File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / ChangeLog
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:37:58 2012 UTC (12 years, 3 months ago) by misho
Branches: libxml2, MAIN
CVS tags: v2_9_1p0, v2_9_1, v2_8_0p0, v2_8_0, v2_7_8, HEAD
libxml2

    1: Fri Jul 10 16:11:34 CEST 2009 Daniel Veillard <daniel@veillard.com>
    2: 
    3: 	* parser.c: fix a regression in entity parsing when using the reader
    4: 	  introduced because we were not reusing _private on entities parsing
    5: 	  context
    6: 
    7: Thu Jul  9 10:21:00 CEST 2009 Daniel Veillard <daniel@veillard.com>
    8: 
    9: 	Aleksey Sanin support for c14n 1.1
   10: 	* c14n.c include/libxml/c14n.h: adds support for C14N 1.1,
   11: 	  new flags at the API level
   12: 	* runtest.c Makefile.am testC14N.c xmllint.c: add support in CLI
   13: 	  tools and test binaries
   14: 	* result/c14n/1-1-without-comments/* test/c14n/1-1-without-comments/*:
   15: 	  add a new batch of tests
   16: 
   17: Thu Jul  9 08:52:35 CEST 2009 Daniel Veillard <daniel@veillard.com>
   18: 
   19: 	* config.h.in: update of libtool seems to have modified it
   20: 	* python/libxml2class.txt: python update modified the order
   21: 	  of classes apparently
   22: 
   23: Thu Jul  9 08:43:06 CEST 2009 Daniel Veillard <daniel@veillard.com>
   24: 
   25: 	* tree.c: avoid calling xmlAddID with NULL values
   26: 	* parser.c: add a few xmlInitParser in some entry points
   27: 
   28: Fri Jun 19 19:51:08 CEST 2009 Rob Richards <rrichards@cdatazone.org>
   29: 
   30: 	* parser.c: use options from current parser context when creating 
   31: 	  a parser context within xmlParseCtxtExternalEntity
   32: 	* xmlwriter.c: fix error message when unable to create output file
   33: 
   34: Thu Jun  4 11:17:23 CEST 2009 Daniel Veillard <daniel@veillard.com>
   35: 
   36: 	* c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
   37: 	  valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
   38: 	  patch by Christian Persch, fixes #581612
   39: 
   40: Thu Jun  4 11:06:07 CEST 2009 Daniel Veillard <daniel@veillard.com>
   41: 
   42: 	* parser.c threads.c: change the threading initialization sequence
   43: 	  as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
   44: 	  is called from a thread which is not the main one, should fix
   45: 	  #584605
   46: 
   47: Fri May 15 17:54:48 CEST 2009 Daniel Veillard <daniel@veillard.com>
   48: 
   49: 	* HTMLparser.c: make sure we keep line numbers fixes #580705
   50: 	  based Aaron Patterson patch
   51: 
   52: Tue May 12 09:13:58 CEST 2009 Daniel Veillard <daniel@veillard.com>
   53: 
   54: 	* HTMLparser.c: a broken HTML table attributes initialization,
   55: 	  fixes #581803, by Roland Steiner <rolandsteiner@google.com>
   56: 
   57: Tue May 12 08:54:20 CEST 2009 Daniel Veillard <daniel@veillard.com>
   58: 
   59: 	* libxml2.doap: adding RDF dope file.
   60: 
   61: Tue May 12 08:42:52 CEST 2009 Daniel Veillard <daniel@veillard.com>
   62: 
   63: 	* configure.in: adapt the extra version detection code to git
   64: 
   65: Wed Apr 29 16:09:38 CEST 2009 Rob Richards <rrichards@cdatazone.org>
   66: 
   67: 	* parser.c: do not set error code in xmlNsWarn
   68: 
   69: Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard <daniel@veillard.com>
   70: 
   71: 	* include/libxml/parser.h include/libxml/xmlwriter.h
   72: 	  include/libxml/relaxng.h include/libxml/xmlversion.h.in
   73: 	  include/libxml/xmlwin32version.h.in include/libxml/valid.h
   74: 	  include/libxml/xmlschemas.h include/libxml/xmlerror.h: change
   75: 	  ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
   76: 	  collisions with other packages and headers as reported by
   77: 	  Belgabor and Mike Hommey
   78: 
   79: Thu Apr  2 13:57:15 CEST 2009 Daniel Veillard <daniel@veillard.com>
   80: 
   81: 	* error.c: fix structured error handling problems #564217
   82: 
   83: Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org>
   84: 
   85: 	* parser.c: use options from current parser context when creating 
   86: 	  an entity parser context
   87: 
   88: Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com>
   89: 
   90: 	* doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre
   91: 	  and regenerated docs
   92: 
   93: Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com>
   94: 
   95: 	* parser.c: hide the nbParse* variables used for debugging
   96: 	  as pointed by Mike Hommey
   97: 
   98: Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com>
   99: 
  100: 	* include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
  101: 	  Borland/CodeGear/Embarcadero compilers by Eric Zurcher
  102: 
  103: Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com>
  104: 
  105: 	* xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
  106: 
  107: Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com>
  108: 
  109: 	* tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker
  110: 	* xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which
  111: 	  leads to performances problems especially on Windows.
  112: 
  113: Tue Mar  3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk>
  114: 
  115: 	* trio.h: changed include of config.h to be surrounded by
  116: 	  quotation marks #570806
  117: 
  118: Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com>
  119: 
  120: 	* threads.c parser.c: more warnings about xmlCleanupThreads and
  121: 	  xmlCleanupParser to avoid troubles like #571409
  122: 
  123: Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
  124: 
  125: 	* xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
  126: 	  fails, by Jinmei Tatuya
  127: 
  128: Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
  129: 
  130: 	* xmlwriter.c: remove a couple of leaks on errors reported by
  131: 	  Jinmei Tatuya
  132: 
  133: Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
  134: 
  135: 	* configure.in doc/xml.html doc/*: preparing 0.7.3 release
  136: 	* include/libxml/parserInternals.h SAX2.c: fix a typo in a name
  137: 
  138: Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
  139: 
  140: 	* include/libxml/parser.h include/libxml/xmlwriter.h
  141: 	  include/libxml/relaxng.h include/libxml/xmlversion.h.in
  142: 	  include/libxml/xmlwin32version.h.in include/libxml/valid.h
  143: 	  include/libxml/xmlschemas.h include/libxml/xmlerror.h:
  144: 	  port patch from Marcus Meissner to add gcc checking for
  145: 	  printf like functions parameters, should fix #65068
  146: 	* doc/apibuild.py doc/*: modified the script accordingly
  147: 	  and regenerated
  148: 	* xpath.c xmlmemory.c threads.c: fix a few warnings
  149: 
  150: Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
  151: 
  152: 	* include/libxml/xmlwin32version.h.in: windows header should
  153: 	  get the same define
  154: 
  155: Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
  156: 
  157: 	* include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
  158: 	  apply patch from Marcus Meissner to add gcc attribute alloc_size
  159: 	  should fix #552505
  160: 	* doc/apibuild.py doc/* testapi.c: regenerate the API
  161: 	* include/libxml/parserInternals.h: fix a comment problem raised
  162: 	  by apibuild.py
  163: 
  164: Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
  165: 
  166: 	* threads.c: also remove pthread key when stopping thread
  167: 	  support, patch based on Alex Ott one should fix #564723
  168: 
  169: Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
  170: 
  171: 	* threads.c: patch from Daniel Zimmermann fixing a memory leak
  172: 	  in an edge case, solves #562230
  173: 
  174: Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
  175: 
  176: 	* include/libxml/parserInternals.h SAX2.c: add a new define
  177: 	  XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
  178: 	  node, the defaultis 10MB and can be removed with the HUGE
  179: 	  parsing option
  180: 
  181: Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
  182: 
  183: 	* include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser 
  184: 	  option to enable pre 2.7 SAX behavior.
  185: 
  186: Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
  187: 
  188: 	* tree.c: set doc on last child tree in xmlAddChildList for 
  189: 	  bug #546772. Fix problem adding an attribute via with xmlAddChild 
  190: 	  reported by Kris Breuker.
  191: 
  192: Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
  193: 
  194: 	* xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for 
  195: 	  bug# 554353.
  196: 
  197: Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
  198: 
  199: 	* include/libxml/tree.h tree.c python/generator.py: adds
  200: 	  element traversal support
  201: 	* valid.c: avoid a warning
  202: 	* doc/*: regenerated
  203: 
  204: Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
  205: 
  206: 	* SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
  207: 	  when building gigantic text nodes, and a bit of cleanup
  208: 	  to better handled out of memory problem in that code.
  209: 	* tree.c: fix for CVE-2008-4225, lack of testing leads to
  210: 	  a busy loop test assuming one have enough core memory.
  211: 
  212: Thu Nov  6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
  213: 
  214: 	* xmllint.c: Matthias Kaehlcke reported a build problem when
  215: 	  not compiling HTML support in.
  216: 
  217: Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
  218: 
  219: 	* configure.in doc/Makefile.am: patch from Adrian Bunk which
  220: 	  adds --disable-rebuild-docs to avoid rebuilding them
  221: 
  222: Fri Oct  3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
  223: 
  224: 	* configure.in doc/* NEWS: preparing the release of 2.7.2
  225: 	* dict.c: fix the Solaris portability issue
  226: 	* parser.c: additional cleanup on #554660 fix
  227: 	* test/ent13 result/ent13* result/noent/ent13*: added the
  228: 	  example in the regression test suite.
  229: 	* HTMLparser.c: handle leading BOM in htmlParseElement()
  230: 
  231: Thu Oct  2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  232: 
  233: 	* parser.c: fix a nasty bug introduced when cleaning up
  234: 	  entities processing in 2.7.x , fixes #554660
  235: 
  236: Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  237: 
  238: 	* HTMLparser.c: fix an HTML parsing error on large data sections
  239: 	  reported by Mike Day
  240: 	* test/HTML/utf8bug.html result/HTML/utf8bug.html.err
  241: 	  result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
  242: 	  reproducer to the test suite
  243: 
  244: Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
  245: 
  246: 	* runxmlconf.c: fix compilation if XPath is not included
  247: 
  248: Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
  249: 
  250: 	* xmlreader.c: patch from Riccardo Scussat fixing custom error
  251: 	  handlers problems.
  252: 
  253: Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
  254: 
  255: 	* include/libxml/xmlsave.h xmlsave.c: new options to serialize
  256: 	  as XML/HTML/XHTML and restore old entry point behaviours
  257: 
  258: Mon Sep  1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
  259: 
  260: 	* doc/xml.html doc/news.html configure.in python/setup.py NEWS:
  261: 	  prepare release of 2.7.1
  262: 
  263: Mon Sep  1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  264: 
  265: 	* schematron.c xpath.c: applied a couple of patches from Martin
  266: 	  avoiding some leaks, fixinq QName checks in XPath, XPath debugging
  267: 	  and schematron code cleanups.
  268: 	* python/tests/Makefile.am python/tests/xpathleak.py: add the
  269: 	  specific regression tests, just tweak it to avoid output by default
  270: 
  271: Mon Sep  1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
  272: 
  273: 	* trionan.c: Borland C fix from Moritz Both
  274: 	* testapi.c: regenerate, workaround a problem for buffer testing
  275: 	* xmlIO.c HTMLtree.c: new internal entry point to hide even better
  276: 	  xmlAllocOutputBufferInternal
  277: 	* tree.c: harden the code around buffer allocation schemes
  278: 	* parser.c: restore the warning when namespace names are not absolute
  279: 	  URIs
  280: 	* runxmlconf.c: continue regression tests if we get the expected
  281: 	  number of errors
  282: 	* Makefile.am: run the python tests on make check
  283: 	* xmlsave.c: handle the HTML documents and trees
  284: 	* python/libxml.c: convert python serialization to the xmlSave APIs
  285: 	  and avoid some horrible hacks
  286: 
  287: Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
  288: 
  289: 	* configure.in, doc/*: preparing 2.7.0 release
  290: 	* tree.c: remove some testing traces
  291: 	* parser.c xmlIO.c xmlschemas.c: remove some warnings
  292: 
  293: Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
  294: 
  295: 	* include/libxml/tree.h tree.c: make a new kind of buffer where
  296: 	  shrinking and adding in head can avoid reallocation or full
  297: 	  buffer memmoves
  298: 	* encoding.c xmlIO.c: use the new kind of buffers for output
  299: 	  buffers
  300: 
  301: Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  302: 
  303: 	* doc/* testapi.c: regenerated
  304: 
  305: Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
  306: 
  307: 	* doc/examples/reader3.c: patch from  Robert Schwebel , allows to
  308: 	  compile the example if configured without output support fixes
  309: 	  #545582
  310: 	* Makefile.am: add testrecurse to the make check tests
  311: 	* HTMLparser.c: if the parser got a encoding argument it should be
  312: 	  used over what the meta specifies, patch fixing #536346
  313: 
  314: Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
  315: 
  316: 	* parser.c: a couple more fixes
  317: 	* nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
  318: 	  fixes #527880
  319: 	* doc/examples/*: regenerated
  320: 
  321: Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
  322: 
  323: 	* parser.c include/libxml/parser.h: completely different fix for
  324: 	  the recursion detection based on entity density, big cleanups
  325: 	  in the entity parsing code too
  326: 	* result/*.sax*: the parser should not ask for used defined versions
  327: 	  of the predefined entities
  328: 	* testrecurse.c: automatic test for entity recursion checks
  329: 	* Makefile.am: added testrecurse
  330: 	* test/recurse/lol* test/recurse/good*: a first set of tests for
  331: 	  the recursion
  332: 
  333: Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
  334: 
  335: 	* include/libxml/xmlerror.h parser.c: a bit of cleanup and
  336: 	  added checks based on the regression tests of the xmlconf suite
  337: 
  338: Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
  339: 
  340: 	* uri.c: bug in parsing RFC 3986 uris with port numbers
  341: 
  342: Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
  343: 
  344: 	* configure.in Makefile.am: add an --with-coverage configure option
  345: 	  and a 'make cov' target based on gcc profiling and the lcov
  346: 	  tool. Currently at 68.9% coverage out of 'make check' and 
  347: 	  runsuite executions.
  348: 	* xmlreader.c: remove warnings due to C++ comments
  349: 
  350: Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
  351: 
  352: 	* include/libxml/parserInternals.h parser.c: cleanup entity
  353: 	  pushing error handling based on a patch from Ashwin
  354: 
  355: Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
  356: 
  357: 	* threads.c: fix a small initialization problem raised by Ashwin
  358: 	* testapi.c gentest.py: increase testing especially for document
  359: 	  with an internal subset, and entities
  360: 	* tree.c: fix a deallocation issue when unlinking entities from
  361: 	  a document.
  362: 	* valid.c: fix a missing entry point test not found previously.
  363: 	* doc/*: regenerated the APIs, docs etc.
  364: 
  365: Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
  366: 
  367: 	* include/libxml/parser.h parser.c xmllint.c: strengthen some
  368: 	  of the internal parser limits, add an XML_PARSE_HUGE option
  369: 	  to bypass them all. More internal parser limits will still need
  370: 	  to be added.
  371: 
  372: Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
  373: 
  374: 	* Makefile.am: add the testchar to 'make check'
  375: 	* xmlschemas.c: Volker Grabsch pointed out a typo
  376: 	* xmlregexp.c: production [19] from XML Schemas regexps were a
  377: 	  mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
  378: 	  provided a patch to remove it
  379: 	* test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
  380: 	  test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
  381: 	  result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
  382: 	  regession tests for this
  383: 
  384: Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  385: 
  386: 	* include/libxml/parser.h xinclude.c xmllint.c: patch based on
  387: 	  Wieant Nielander contribution to add the option of not doing
  388: 	  URI base fixup in XInclude
  389: 
  390: Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  391: 
  392: 	* xmlreader.c: applied patch from Aswin to fix tree skipping
  393: 	* include/libxml/entities.h entities.c: fixed a comment and
  394: 	  added a new xmlNewEntity() entry point
  395: 	* runtest.c: be less verbose
  396: 	* tree.c: space and tabs cleanups
  397: 
  398: Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
  399: 
  400: 	* include/libxml/entities.h entities.c SAX2.c parser.c: rework
  401: 	  the patch to avoid some ABI issue with people allocating
  402: 	  entities structure directly
  403: 
  404: Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  405: 
  406: 	* include/libxml/parser.h include/libxml/entities.h entities.c
  407: 	  parserInternals.c parser.c: fix for CVE-2008-3281
  408: 
  409: Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  410: 
  411: 	* dict.c: fix non GNUC builds.
  412: 
  413: Fri Aug  8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
  414: 
  415: 	* makefile.am: adding a check-valgrind target
  416: 
  417: Fri Aug  8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
  418: 
  419: 	* Makefile.am testdict.c: add the new test in 'make check' and
  420: 	  update it to check subdictionaries processing.
  421: 
  422: Fri Aug  8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  423: 
  424: 	* testdict.c: added a program to regression test the dictionary code
  425: 	* dict.c: improve the lookup efficiency by caching the key.
  426: 
  427: Thu Aug  7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
  428: 
  429: 	* dict.c: chased and found a couple of nasty issues
  430: 
  431: Thu Aug  7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
  432: 
  433: 	Bug 546629 – runtests doesn't pass on my mac
  434: 	Reviewed by William M. Brack.
  435: 
  436: 	* runtest.c: use libpthread on Mac OS X as well
  437: 
  438: Wed Aug  6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
  439: 
  440: 	* uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
  441: 	  but it's widely used for XPointer, and would break DocBook
  442: 	  processing among others
  443: 
  444: Wed Aug  6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
  445: 
  446: 	* dict.c: change the big key algorithm to work properly with QName
  447: 	  too, fix a bug with dict size and sub dictionaries
  448: 
  449: Mon Aug  4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
  450: 
  451: 	* uri.c include/libxml/uri.h: rewrite the URI parser to update to
  452: 	  rfc3986 (from 2396)
  453: 	* test/errors/webdav.xml result/errors/webdav.xml*: removed the
  454: 	  error test, 'DAV:' is a correct URI under 3986
  455: 	* Makefile.am: small cleanup in make check
  456: 
  457: Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
  458: 
  459: 	* runxmlconf.c: more progresses against the official regression tests
  460: 	* runsuite.c: small cleanup for non-leak reports
  461: 	* include/libxml/tree.h: parsing flags and other properties are
  462: 	  now added to the document node, this is generally useful and
  463: 	  allow to make Name and NmToken validations based on the parser
  464: 	  flags, more specifically the 5th edition of XML or not
  465: 	* HTMLparser.c tree.c: small side effects for the previous changes
  466: 	* parser.c SAX2.c valid.c: the bulk of teh changes are here,
  467: 	  the parser and validation behaviour can be affected, parsing
  468: 	  flags need to be copied, lot of changes. Also fixing various
  469: 	  validation problems in the regression tests.
  470: 
  471: Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  472: 
  473: 	* runxmlconf.c: added a skipped list, insert rmt-ns10-035
  474: 	* Makefile.am: improve 'make check'
  475: 	* include/libxml/xmlerror.h parser.c: clean up namespace errors
  476: 	  checking and reporting, errors when a document is labelled
  477: 	  as UTF-16 while it is parsed as UTF-8 and no encoding was given
  478: 	  explicitely.
  479: 	* result/errors/webdav.xml.*: some warnings are no recategorized
  480: 	  as Namespace errors
  481: 
  482: Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
  483: 
  484: 	* include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
  485: 	  help debug incremental memory leaks, and some cleanups
  486: 	* runxmlconf.c: use that new call and avoid ever touching the
  487: 	  system catalog in the regression tests
  488: 
  489: Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
  490: 
  491: 	* parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
  492: 	  an 1.1 entity
  493: 	* runxmlconf.c: when using entities make sure we load them
  494: 
  495: Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
  496: 
  497: 	* parser.c: fix a bug not detecting cross entity comments probably
  498: 	  when comment parsing got optimized.
  499: 	* Makefile.am: add make check
  500: 	* runxmlconf.c: fix the log file name
  501: 
  502: Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
  503: 
  504: 	* runxmlconf.c Makefile.am: add a C program to run the W3C test
  505: 	  suite, work in progress
  506: 	* xmllint.c: add a new option --oldxml10 to use the old parser
  507: 	* parser.c: fix the XML_PARSE_OLD10 processing of the new option
  508: 	  and a bug in version parsing
  509: 
  510: Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
  511: 
  512: 	* xpath.c: space and tabs cleanup
  513: 
  514: Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
  515: 
  516: 	* include/libxml/parser.h include/libxml/xmlerror.h parser.c:
  517: 	  implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
  518: 	  to stick to old behaviour
  519: 	* testapi.c gentest.py: modified slightly and regenerated
  520: 	* Makefile.am: add testchar
  521: 
  522: Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
  523: 
  524: 	* Makefile.am testchar.c Makefile.tests README.tests: add a
  525: 	  new regression test program for testing character ranges and
  526: 	  UTF8 encoding/decoding
  527: 
  528: Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
  529: 
  530: 	* libxml.spec.in: fix the build root
  531: 
  532: Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
  533: 
  534: 	* pattern.c: fix problem with xmlStreamPop when pattern includes
  535: 	  a "." element (see discussion on libxslt list)
  536: 
  537: Mon Jul  7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
  538: 
  539: 	* SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
  540: 
  541: Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  542: 	* xmlschemas.c: fix crash with invalid whitespace facet
  543: 
  544: Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
  545: 
  546: 	* doc/xml.html doc/FAQ.html: add a section in the FAQ about
  547: 	  multithread and xmlCleanupParser
  548: 
  549: Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
  550: 
  551: 	* catalog.c: apply a couple of fixes based on a Coverity report
  552: 	  forwarded by Derrick Price.
  553: 	* VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
  554: 	  Makefile, and shell script to build on VxWorks 6.4+ provided by
  555: 	  Jim Wert.
  556: 
  557: Tue Jun  3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  558: 
  559: 	* python/generator.py python/setup.py: apply patch from Martin fixing
  560: 	  python whitespaces
  561: 	* NEWS: following previous commit rebuilt now in UTF-8
  562: 
  563: Mon Jun  2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
  564: 
  565: 	* ChangeLog: patch from Hans de Goede to switch the file to UTF-8
  566: 	* doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
  567: 	  ISO-8859-1
  568: 
  569: Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
  570: 
  571: 	* xmlregexp.c: avoid a regexp crash, should fix #523738
  572: 
  573: Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
  574: 
  575: 	* xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
  576: 	  python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
  577: 	  when configured without the reader should fix #513110
  578: 	* doc/*: regenerated
  579: 
  580: Sat May  3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  581: 
  582: 	* dict.c: check for stdint.h and define types when using MSVC
  583: 
  584: Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
  585: 
  586: 	* parserInternals.c: applied patch from Ashwin to avoid a potential
  587: 	  double-free
  588: 
  589: Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
  590: 
  591: 	* uri.c: applied patch from Ashwin fixing a number of realloc problems
  592: 	* HTMLparser.c: improve handling for misplaced html/head/body
  593: 
  594: Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
  595: 
  596: 	* dict.c: improvement on the hashing of the dictionnary, with visible
  597: 	  speed up as the number of strings in the hash increases, work from
  598: 	  Stefan Behnel
  599: 
  600: Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
  601: 
  602: 	* include/libxml/xmlschemas.h xmlschemas.c: added new function
  603: 	  xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
  604: 	* doc/apibuild.py doc/*: regenerated the doc, chased why the new
  605: 	  function didn't got any documentation, added more checking in the
  606: 	  generator
  607: 	* include/libxml/relaxng.h include/libxml/schematron.h
  608: 	  include/libxml/xmlschemas.h include/libxml/c14n.h
  609: 	  include/libxml/xmlregexp.h include/libxml/globals.h
  610: 	  include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
  611: 	  and cleanups following the new reports
  612: 
  613: 
  614: Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
  615: 
  616: 	* Makefile.am: extend the cleanup rule
  617: 	* xmlschemas.c: space cleanup
  618: 
  619: Wed Apr  9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
  620: 
  621: 	* include/wsockcompat.h: support older win32 platforms when building
  622: 	  with newer versions of VS
  623: 
  624: Tue Apr  8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
  625: 
  626: 	* configure.in NEWS doc/*: preparing release of 2.6.32
  627: 
  628: Tue Apr  8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  629: 
  630: 	* tree.c: fix a bug introduced when fixing #438208 and reported by
  631: 	  Ashwin
  632: 	* python/generator.py: fix an infinite loop bug
  633: 
  634: Mon Apr  7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
  635: 
  636: 	* xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
  637: 	* docs/*: rebuilt
  638: 
  639: Fri Apr  4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
  640: 
  641: 	* parser.c: improve the *Recover* functions documentation
  642: 
  643: Thu Apr  3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
  644: 
  645: 	* parser.c: patch from Mark Rowe fixing BOM or encoding detection
  646: 	  in external parsed entities, should fix #440415
  647: 
  648: Thu Apr  3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
  649: 
  650: 	* tree.c: fix some problems with the *EatName functions when
  651: 	  running out of memory raised by Eric Schrock , should fix #438208
  652: 
  653: Thu Apr  3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
  654: 
  655: 	* xmlschemastypes.c: horror around the definition of the lexical
  656: 	  values for decimal and derived types, fixing to reject empty 
  657: 	  values, should fix #503268
  658: 
  659: Thu Apr  3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
  660: 
  661: 	* encoding.c: buffer may not be  large enough to convert to
  662: 	  UCS4, patch from Christian Fruth , fixes #504015
  663: 
  664: Thu Apr  3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
  665: 
  666: 	* HTMLparser.c: apparently it's okay to forget the semicolumn after
  667: 	  entity refs in HTML, fixing char refs parsing accordingly based on
  668: 	  T. Manske patch, this should fix #517653
  669: 
  670: Thu Apr  3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
  671: 
  672: 	* error.c: avoid a scary realloc() loop should fix #520383
  673: 
  674: Thu Apr  3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
  675: 
  676: 	* parser.c: more realloc problems pointed out by Ashwin
  677: 
  678: Thu Apr  3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
  679: 
  680: 	* xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
  681: 	  fixes #520387
  682: 
  683: Thu Apr  3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
  684: 
  685: 	* include/libxml/xpath.h: small doc improvement for xmlXPathContext
  686: 	  from Jack Jansen, fixes #524759
  687: 	* doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
  688: 
  689: Tue Apr  1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
  690: 
  691: 	* xpath.c: two patches from Alvaro Herrera to avoid problem when
  692: 	  running out of memory in XPath evaluations.
  693: 
  694: Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
  695: 
  696: 	* parser.c: lot of out of memory handling fixes from Ashwin
  697: 	* elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
  698: 	* include/libxml/threads.h: indenting cleanups
  699: 
  700: Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
  701: 
  702: 	* parser.c docs/*: trying to clarify even more the xmlCleanupParser()
  703: 	  use and the memory documentation
  704: 
  705: Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
  706: 
  707: 	* parser.c: changes based on  Alex Khesin patch where xmlParseCharRef
  708: 	  seems to not be checked correctly, fixes #520198
  709: 
  710: Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  711: 
  712: 	* parser.c: patch from Ashwin to avoid a problem of attribute
  713: 	  redefinition in the DTD. Remove a warning too.
  714: 
  715: Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
  716: 
  717: 	* xmlschemas.c: fix a problem in externalSubsetSplit with a patch
  718: 	  from Ashwin
  719: 
  720: Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
  721: 
  722: 	* parser.c: fix various attribute normalisation problems reported
  723: 	  by Ashwin
  724: 	* result/c14n/without-comments/example-4
  725: 	  result/c14n/with-comments/example-4: this impacted the result of
  726: 	  two c14n tests :-\
  727: 	* test/att9 test/att10 test/att11 result//att9* result//att10*
  728: 	  result//att11*: added 3 specific regression tests coming from the
  729: 	  XML spec revision and from Ashwin
  730: 
  731: Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  732: 
  733: 	* uri.c: fix saving for file:///X:/ URI embedding Windows file paths
  734: 	  should fix #524253 
  735: 
  736: Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
  737: 
  738: 	* parser.c: fix a problem reported by Ashwin for system parameter
  739: 	  entities referenced from entities in external subset, add a
  740: 	  specific loading routine.
  741: 	* test/valid/dtds/external.ent test/valid/dtds/external2.ent
  742: 	  test/valid/t11.xml result/valid/t11.xml*: added the test to
  743: 	  the regression suite
  744: 
  745: Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
  746: 
  747: 	* xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
  748: 	  when testing with W3C test suite
  749: 
  750: Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
  751: 
  752: 	* threads.c: check some allocation with Ashwin patch
  753: 
  754: Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
  755: 
  756: 	* vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
  757: 
  758: Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
  759: 
  760: 	* threads.c: check some malloc returns with Ashwin patch, add
  761: 	  error messages and reindent the module.
  762: 
  763: Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
  764: 
  765: 	* xmlreader.c: patch from Ashwin removing duplicate tests
  766: 
  767: Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
  768: 
  769: 	* include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
  770: 	  applied patch from Tobias Minich to allow plugin schematron error
  771: 	  reporting in the normal error system, should fix #513998
  772: 
  773: Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  774: 
  775: 	* parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
  776: 	  leaks, should fix 512647
  777: 
  778: Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
  779: 
  780: 	* xmlregexp.c: found a nasty bug in regexp automata build,
  781: 	  reported by Ashwin and Bjorn Reese
  782: 
  783: Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
  784: 
  785: 	* HTMLparser.c: patch from Arnold Hendriks improving parsing of
  786: 	  html within html bogus data, still not a complete fix though
  787: 
  788: Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
  789: 
  790: 	* python/types.c: fix a memory errro when using namespace nodes
  791: 	  returned from XPath queries, should fix #521699
  792: 	* python/tests/Makefile.am python/tests/xpathns.py: add a specific
  793: 	  regression test for it
  794: 
  795: Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
  796: 
  797: 	* include/win32config.h: add ICONV_CONST define for win32 build
  798: 	  to satisfy encoding.c change in rev 3693
  799: 
  800: Fri Mar  7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
  801: 
  802: 	* xmlsave.c parser.c: fix handling of empty CDATA nodes as 
  803: 	  reported and discussed around #514181 and associated patches
  804: 	* test/emptycdata.xml result/emptycdata.xml* 
  805: 	  result/noent/emptycdata.xml: added a specific test in the
  806: 	  regression suite.
  807: 
  808: Thu Mar  6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
  809: 
  810: 	* encoding.c: poblem with encoding detection for UTF-16 reported by
  811: 	  Ashwin and found by Bill
  812: 	* test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
  813: 	  test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
  814: 	  the example to the regression tests
  815: 
  816: Tue Mar  4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
  817: 
  818: 	* xmlwriter.c: patch from Alex Khesin fixing CDATA output after
  819: 	  a text node.
  820: 	* parser.c: fixed the comment for xmlParserCleanup
  821: 	* globals.c: fixed indentation
  822: 
  823: Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
  824: 
  825: 	* testModule.c: patch from Florent Guiliani to fix build on
  826: 	  SCO OpenServer
  827: 
  828: Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
  829: 
  830: 	* debugXML.c: made one of the changes suggested by Brian Krahmer
  831: 	* testRegexp.c: allow to pass '--' on the command line to allow
  832: 	  regexps starting with the character '-'
  833: 
  834: Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
  835: 
  836: 	* python/Makefile.am python/tests/Makefile.am: applied cleanup
  837: 	  patches for cross compilation and MinGW from Roumen Petrov
  838: 
  839: Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
  840: 
  841: 	* xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
  842: 	  Bill
  843: 
  844: Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
  845: 
  846: 	* include/libxml/xmlerror.h tree.c: patch from Julien Charbon
  847: 	  to simplify the processing of xmlSetProp()
  848: 
  849: Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
  850: 
  851: 	* config.h.in configure.in encoding.c: patch from Roumen Petrov
  852: 	  to detect if iconv() needs a const for the second parameter
  853: 
  854: Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
  855: 
  856: 	* macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
  857: 	  from Florent Guiliani
  858: 
  859: Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
  860: 
  861: 	* xmlwriter.c: applied patch from Alfred Mickautsch to flush the
  862: 	  output at the end of document.
  863: 
  864: Fri Feb  8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
  865: 
  866: 	* doc/examples/examples.xml: regenerated, it was truncated.
  867: 
  868: Fri Feb  8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
  869: 
  870: 	* xmlmodule.c: apply simple patch from Carlo Bramini to avoid
  871: 	  compilation problems with Mingw32
  872: 
  873: Fri Feb  8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
  874: 
  875: 	* xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
  876: 	  when '.' is used in a posCharGroup
  877: 	* test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
  878: 	  added the test to the regression suite
  879: 
  880: Fri Feb  8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  881: 
  882: 	* dict.c: applied patch from Florent Guilian to remove an
  883: 	  useless mutex in the xmlDict structure.
  884: 
  885: Wed Feb  6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
  886: 
  887: 	* SAX2.c: another leak reported by Ashwin
  888: 	* xinclude.c: fixed the behaviour when XIncluding a fragment
  889: 	  of the current document, patch from Chris Ryan
  890: 
  891: Wed Feb  6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
  892: 
  893: 	* nanohttp.c: added space for port number (when not 80) in
  894: 	  xmlNanoHTTPMethodRedir, plus a few more comments. Should
  895: 	  fix #514521.
  896: 
  897: Tue Feb  5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
  898: 
  899: 	* schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
  900: 	  error about the SAX callback in cdataBlockSplit when streaming
  901: 	  XSD validation 
  902: 
  903: Tue Feb  5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
  904: 
  905: 	* uri.c: applied a patch based on Petr Sumbera one to avoid a 
  906: 	  problem with paths starting with //
  907: 
  908: Mon Feb  4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
  909: 
  910: 	* doc/xml.html doc/xmlmem.html: added a small section on returning
  911: 	  memory to the kernel by compacting the heap provided by Wolfram Sang
  912: 
  913: Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
  914: 
  915: 	* include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
  916: 	  patch by David Wimsey
  917: 
  918: Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
  919: 
  920: 	* parser.c: fix a memeory leak in internal subset parsing with
  921: 	  a fix from Ashwin
  922: 	* test/errors/content1.xml result/errors/content1.xml*:
  923: 	  add test to regressions
  924: 
  925: Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
  926: 
  927: 	* configure.in doc/*: preparing release of 2.6.31
  928: 
  929: Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
  930: 
  931: 	* parser.c: avoid a warning on 64bits introduced earlier
  932: 	* parserInternals.c: make more checking on the UTF-8 input
  933: 
  934: Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
  935: 
  936: 	* HTMLparser.c: avoid stopping parsing when encountering
  937: 	  out of range characters in an HTML file, report and 
  938: 	  continue processing instead, should fix #472696
  939: 
  940: Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
  941: 
  942: 	* check-relaxng-test-suite2.py check-relaxng-test-suite.py
  943: 	  Makefile.am python/tests/Makefile.am python/Makefile.am
  944: 	  check-xsddata-test-suite.py: patches from John Carr to
  945: 	  start cleaning up 'make diskcheck' problems c.f. #506228
  946: 
  947: Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
  948: 
  949: 	* xmllint.c: apply fix from Stefan Kost to avoid a crash
  950: 	  in xmllint, fixes 504284
  951: 
  952: Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
  953: 
  954: 	* xml2-config.in: apply patch from Fred Crozat to avoid
  955: 	  outputting -L/usr/lib from xml2-config, fixes #497012
  956: 
  957: Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
  958: 
  959: 	* HTMLparser.c: fix definition for <embed> to avoid error
  960: 	  when saving back, patch from Stefan Behnel fixing 495213
  961: 
  962: Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
  963: 
  964: 	* parser.c: applied patch from Christian Schmidt fixing a 
  965: 	  column counter update problem, fixes #472696
  966: 
  967: Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
  968: 
  969: 	* parser.c: handle a erroneous parsing of attributes in 
  970: 	  case said attribute has been redeclared in the DTD with a
  971: 	  different type
  972: 	* hash.c: fix the hash scanner to not crash if a first element
  973: 	  from the hash list is been removed in the callback
  974: 
  975: Wed Jan  9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
  976: 
  977: 	* xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
  978: 	  as raised by Felipe Pena, should fix #508156
  979: 
  980: Tue Dec  6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
  981: 
  982: 	* pattern.c: fix crash from double free of name for bug #501760
  983: 
  984: Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
  985: 
  986: 	* threads.c: remove unused variable in __xmlGlobalInitMutexLock
  987: 	  reported by Hannes Eder
  988: 
  989: Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
  990: 
  991: 	* xmlregexp.c: remove a cut-and-paste copy error
  992: 
  993: Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
  994: 
  995: 	* globals.c threads.c include/libxml/threads.h: 
  996: 	  __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
  997: 	  Patch from Marc-Antoine Ruel.
  998: 
  999: Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
 1000: 
 1001: 	* schematron.c: fix crash/leaks from xmlSchematronParse due to improper
 1002: 	  schema document ownership for bug #495215
 1003: 
 1004: Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
 1005: 
 1006: 	* xmlmemory.c: xmlFree(NULL) should not crash in debug mode
 1007: 	  should fix #491651
 1008: 
 1009: Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1010: 
 1011: 	* testURI.c: add a debug option printing all the fields within
 1012: 	  the parsed URI structure
 1013: 
 1014: Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1015: 
 1016: 	* xmlsave.c: fix to avoid a crash when dumping an attribute from
 1017: 	  an XHTML document, patch contributed to fix #485298
 1018: 
 1019: Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1020: 
 1021: 	* xmlregexp.c: another nasty regexp case fixed.
 1022: 	* test/regexp/ranges2 result/regexp/ranges2: added to regression
 1023: 	  suite
 1024: 
 1025: Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1026: 
 1027: 	* nanohttp.c: Enhanced to include port number (if not == 80) on the
 1028: 	  "Header:" URL (bug #469681).
 1029: 	* xmlregexp.c: Fixed a typo causing a warning message.
 1030: 
 1031: Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1032: 
 1033: 	* nanohttp.c: fix an open() call with creation without 3rd argument
 1034: 	  hopefully that interface is never used.
 1035: 
 1036: Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1037: 
 1038: 	* configure.in doc/*: preparing release of 2.6.30
 1039: 
 1040: Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1041: 
 1042: 	* xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
 1043: 	  with object caching (bug #469410)
 1044: 
 1045: Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1046: 
 1047: 	* xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
 1048: 	  applied patch from Frank Gross fixing Schemas IDC import bug
 1049: 	  #455953 and also add the test to the regression suite
 1050: 
 1051: Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1052: 
 1053: 	* xmlregexp.c: try to fix for the nth time the automata generation
 1054: 	  in case of complex ranges. I suppose that time it is actually okay
 1055: 
 1056: Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1057: 
 1058: 	* parser.c: aligned xmlSAXUserParseMemory() to match 
 1059: 	  xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
 1060: 	  cleanup
 1061: 
 1062: Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
 1063: 
 1064: 	* xmlIO.c: fixed windows path determination (patch from
 1065: 	  Roland Schwarz, bug #462877)
 1066: 	* win32/Makefile.mingw win32/configure.js: fixed mingw build
 1067: 	  (patch from Roland Schwarz, bug #462877)
 1068: 
 1069: Wed Aug  1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1070: 
 1071: 	* parser.c: fixed a parser bug where invalid char in comment may
 1072: 	  not be detected, reported by Ashwin Sinha
 1073: 	* test/errors/comment1.xml result/errors/comment1.xml*: added
 1074: 	  the example to the regression suite
 1075: 
 1076: Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1077: 
 1078: 	* xmlsave.c: fixed problem reported on bug #460415
 1079: 
 1080: Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1081: 
 1082: 	* uri.c: applied patch from from Patrik Fimml.  Fixes bug #458268.
 1083: 
 1084: Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1085: 
 1086: 	* xinclude.c: applied patch from bug #454608 from Patrik Fimml.
 1087: 	  Fixes bug #454608.
 1088: 
 1089: Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1090: 
 1091: 	* xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
 1092: 	  should fix bug #358125
 1093: 
 1094: Wed Jul  4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1095: 
 1096: 	* xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
 1097: 	  uses of xmlTextWriterStartDocument()
 1098: 
 1099: Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1100: 
 1101: 	* xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
 1102: 	  argument occurs, should fix #450936
 1103: 
 1104: Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1105: 
 1106: 	* xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
 1107: 
 1108: Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1109: 
 1110: 	* doc/* configure.in NEWS: release of libxml2 2.6.29
 1111: 	* valid.c: patch from Dagfinn I. Mannsåker for idness of name
 1112: 	  in HTML, c.f. bug #305885.
 1113: 
 1114: Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1115: 
 1116: 	* SAX2.c: fixing bug #319964, parsing of HTML attribute really
 1117: 	  should not have namespace processing.
 1118: 
 1119: Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1120: 
 1121: 	* parser.c: fixed the push mode when a big comment occurs before
 1122: 	  an internal subset, should close bug #438835
 1123: 	* test/comment6.xml result//comment6.xml*: added a special
 1124: 	  test in the regression suite
 1125: 
 1126: Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1127: 
 1128: 	* parser.c: fix bug #414846 where invalid characters in attributes
 1129: 	  would sometimes not be detected.
 1130: 	* test/errors/attr4.xml result/errors/attr4.xml*: added a specific
 1131: 	  test case to the regression tests
 1132: 
 1133: Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1134: 
 1135: 	* xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
 1136: 	  in GNU tar, should fix #396751
 1137: 
 1138: Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1139: 
 1140: 	* python/types.c: try to allow compilation on old python version
 1141: 	  should fix #398125
 1142: 
 1143: Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1144: 
 1145: 	* HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
 1146: 	  fixes bug #438390
 1147: 
 1148: Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1149: 
 1150: 	* xmlIO.c: workaround misgenerated file: URIs c.f. #437385
 1151: 
 1152: Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1153: 
 1154: 	* relaxng.c: fixed bug #407436 a crash in a specific case of
 1155: 	  Relax-NG validation
 1156: 
 1157: Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1158: 
 1159: 	* catalog.c: fixed bug #383687, some case of recursion on next
 1160: 	  were not caught in the catalog code.
 1161: 
 1162: Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1163: 
 1164: 	* HTMLparser.c: fixed bug #381877, avoid reading over the end
 1165: 	  of stream when generating an UTF-8 encoding error.
 1166: 
 1167: Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1168: 
 1169: 	* parser.c: fixed bug #366161, trivially added the check in
 1170: 	  xmlCtxtReset()
 1171: 
 1172: Fri Jun  8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
 1173: 
 1174: 	* win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no) 
 1175: 	  for VC8 build support to embed manifest within files. Under MS VC, build 
 1176: 	  libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
 1177: 
 1178: Fri Jun  8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
 1179: 
 1180: 	* threads.c include/libxml/threads.h: use specified calling convention 
 1181: 	  for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
 1182: 	  add xmlDllMain to header for win32 when building for static dll
 1183: 
 1184: Fri Jun  8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
 1185: 
 1186: 	* xmlwriter.c: fixed problem with namespace declaration being 
 1187: 	  written more than once per element start tag
 1188: 
 1189: Wed Jun  6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1190: 
 1191: 	* xpath.c: fixed problem with xmlXPathNodeSetSort;
 1192: 	  fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
 1193: 
 1194: Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1195: 
 1196: 	* xpath.c: fixed problem with string value for PI node
 1197: 	  (bug #442275)
 1198: 
 1199: Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1200: 
 1201: 	* uri.c: fix bug reported by François Delyon
 1202: 
 1203: Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1204: 
 1205: 	* encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
 1206: 	  by Mark Rowe (bug #440159)
 1207: 	* include/libxml/xmlversion.h.in: Added check for definition of
 1208: 	  _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
 1209: 	  Wendy Doyle and Mark Rowe, bug #346675)
 1210: 	* schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
 1211: 	  changes to fix compilation warnings - no change to logic.
 1212: 
 1213: Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1214: 
 1215: 	* nanohttp.c: small enhancement to last fix, pointed out
 1216: 	  by Alex Cornejo
 1217: 
 1218: Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
 1219: 
 1220: 	* nanohttp.c: fixed problem on gzip streams (bug #438045)
 1221: 	* xpath.c: fixed minor spot of redundant code - no logic change.
 1222: 
 1223: Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1224: 
 1225: 	* xpath.c: enhanced the coding for xmlXPathCastNumberToString
 1226: 	  in order to produce the required number of significant digits
 1227: 	  (bug #437179)
 1228: 
 1229: Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1230: 
 1231: 	* list.c: applied patch to fix xmlListAppend() from 
 1232: 	  Georges-André SILBER
 1233: 	* valid.c: also fix the place wher it was called.
 1234: 
 1235: Wed May  2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1236: 
 1237: 	* parser.c: tried to fix an error problem on entity content failure
 1238: 	  reported by Michael Day
 1239: 
 1240: Wed May  2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1241: 
 1242: 	* configure.in: typo patch from Bjorn Reese
 1243: 
 1244: Wed May  2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1245: 
 1246: 	* HTMLparser.c: applied patch from Michael Day to add support for
 1247: 	  <embed>
 1248: 
 1249: Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1250: 
 1251: 	* HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
 1252: 	  in htmlCreateDocParserCtxt.
 1253: 
 1254: Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1255: 
 1256: 	* uri.c include/libxml/uri.h: patch from Richard Jones to save
 1257: 	  the query part in raw form.
 1258: 	* libxml2-python-api.xml: also added accessor for the python bindings
 1259: 
 1260: Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1261: 
 1262: 	* xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
 1263: 	  patch from Richard Jones to for the silent flag on valgrind
 1264: 	  when doing "make valgrind"
 1265: 	* xmlregexp.c: raise a regexp error when '\' is misused to escape
 1266: 	  a standard character.
 1267: 
 1268: Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1269: 
 1270: 	* tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
 1271: 
 1272: Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1273: 
 1274: 	* uri.c: fix xmlURIUnescapeString comments which was confusing
 1275: 
 1276: Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1277: 
 1278: 	* include/win32config.h libxml.h: new patch from Andreas Stricke to
 1279: 	  better integrate support for Windows CE
 1280: 
 1281: Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1282: 
 1283: 	* doc/* configure.in NEWS: release of libxml2 2.6.28
 1284: 
 1285: Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1286: 
 1287: 	* catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
 1288: 	  xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied 
 1289: 	  patch from Andreas Stricke to ease the compilation on Windows CE
 1290: 
 1291: Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1292: 
 1293: 	* xmllint.c catalog.c: "xmllint unusable on win32" so applied
 1294: 	  a libxml2 patch from Christian Ehrlicher
 1295: 
 1296: Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1297: 
 1298: 	* HTMLparser.c: change the way script/style are parsed to
 1299: 	  not try to detect comments, reported by Mike Day
 1300: 	* result/HTML/doc3.*: affects the result of that test
 1301: 
 1302: Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1303: 
 1304: 	* xmlregexp.c: small enhancement for quantifier range with
 1305: 	  min occurs of 0; fixes bug 425542.
 1306: 	
 1307: Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
 1308: 
 1309: 	* xmlIO.c: applied change from Michael Day to avoid a problem when
 1310: 	  compiled without zlib support.
 1311: 
 1312: Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
 1313: 
 1314: 	* include/libxml/xpath.h: applied documentation patch from James Dennett
 1315: 
 1316: Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1317: 
 1318: 	* xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
 1319: 	* test/regexp/bug420596, result/regexp/bug420596: added regression
 1320: 	  test for this
 1321: 
 1322: Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1323: 
 1324: 	* HTMLparser.c: fixed memory access error on parsing of meta data
 1325: 	  which had errors (bug #382206).  Also cleaned up a few warnings
 1326: 	  by adding some additional DECL macros.
 1327: 
 1328: Tue Mar 20 09:58:13 CET 2007  Daniel Veillard <daniel@veillard.com>
 1329: 
 1330: 	* nanoftp.c: applied patch from Björn Wiberg to try to fix again
 1331: 	  the silly __ss_familly problem on various AIXes, should fix #420184
 1332: 
 1333: Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1334: 
 1335: 	* configure.in: corrected small error in last commit
 1336: 	* xmlreader.c: corrected small typo in last commit
 1337: 
 1338: Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1339: 
 1340: 	* xmlschemas.c: fixed problem with referenced attribute groups
 1341: 	  (bug #417621)
 1342: 	* configure.in: re-ordered some includes for types.h / socket.h
 1343: 	  (bug #416001)
 1344: 
 1345: Fri Mar  9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
 1346: 
 1347: 	* xmlreader.c: applied patch from Julien Reichel cleaning up mode
 1348: 	  and state internal flags mixups
 1349: 
 1350: Wed Mar  7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
 1351: 
 1352: 	* xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
 1353: 	  cases when comparing identical nodes (bug #415567) with patch
 1354: 	  from Oleg Paraschenko
 1355: 
 1356: Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
 1357: 
 1358: 	* python/libxml.py: fixed tab problem with patch from
 1359: 	  Andreas Hanke (bug #408626)
 1360: 
 1361: Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
 1362: 
 1363: 	* doc/xml.html: Changed all references to libxml2 CVS over to
 1364: 	  the corresponding SVN.  A few other spelling/grammar/links
 1365: 	  also changed.
 1366: 	* doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
 1367: 
 1368: Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
 1369: 
 1370: 	* xpath.c: Fixed memory bug with invalid function reported by
 1371: 	  Francois Delyon on mailing list
 1372: 
 1373: Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
 1374: 
 1375: 	* xinclude.c: fixed problem with invalid char encountered
 1376: 	  during text include (reported on xslt mailing list)
 1377: 
 1378: Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
 1379: 
 1380: 	* Makefile.am: small cleanup to avoid packaging .svn
 1381: 	* libxml.h threads.c parser.c: applied patch to avoid a problem
 1382: 	  in concurrent threaded initialization fix from Ted Phelps
 1383: 
 1384: Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
 1385: 
 1386: 	* parser.c: added a GROW when parsing complex comments (bug #405666)
 1387: 	* gentest.py, testapi.c: added a hack to prevent destruction of any
 1388: 	  param with 'destroy' in it's description (i.e. param destroyed by
 1389: 	  the routine under test, so shouldn't be destroyed by testapi)
 1390: 	* xmlreader.c: added freeing of 'input' param even on error
 1391: 	  (fixes leak detected by testapi)
 1392: 
 1393: Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
 1394: 
 1395: 	* testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
 1396: 	  xmlwriter.c: repositioned #include for libxml.h to avoid
 1397: 	  compilation error on some architectures (bug #398277)
 1398: 	* fixed screwed-up ChangeLog (deleted some duplicate entries)
 1399: 
 1400: Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
 1401: 
 1402: 	* implemented patch from Stéphane Bidoul for uri.c (bug #389767)
 1403: 
 1404: Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
 1405: 
 1406: 	* xpath.c: added checks for alloc fail on calls to
 1407: 	  xmlXPathNewContext (libxslt bug #400242)
 1408: 
 1409: Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
 1410: 
 1411: 	* Re-generated the documentation (API chunks 27-29 were missing)
 1412: 	  (also causes changes to testapi.c, elfgcchack.h and
 1413: 	  win32/libxml2.def.src)
 1414: 
 1415: Tue Jan  9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
 1416: 
 1417: 	* python/libxml.c: fix a memory leak in the python string handling
 1418: 	  when SAX event are passed back to the python handlers
 1419: 
 1420: Thu Jan  4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
 1421: 
 1422: 	* xmlreader.c: fix xmlTextReaderSetup() description
 1423: 	* test/relaxng/empty1.rng test/relaxng/comps_0.xml
 1424: 	  test/relaxng/empty1_0.xml test/relaxng/comps.rng
 1425: 	  test/relaxng/empty0.rng test/relaxng/empty0_0.xml
 1426: 	  test/relaxng/empty1_1.xml: tests which were apparently 
 1427: 	  never commited to CVS
 1428: 
 1429: Wed Jan  3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
 1430: 
 1431: 	* xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
 1432: 	expose xmlTextReaderSetup() function
 1433: 
 1434: Wed Jan  3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
 1435: 
 1436: 	* configure.in: adapt the extra versioning code to SVN
 1437: 
 1438: Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
 1439: 
 1440: 	* python/generator.py python/libxml.py: apparently id() sometimes
 1441: 	  generate negative values and %X outputs -XXXX :-(
 1442: 
 1443: Mon Dec  4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
 1444: 
 1445: 	* parser.c include/libxml/tree.h: patch from Michael Day on standalone
 1446: 	  and XML declaration detection, and associated documentation change
 1447: 
 1448: Mon Dec  4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
 1449: 
 1450: 	* xinclude.c: another XInclude user data propagation patch from
 1451: 	  Michael Day
 1452: 
 1453: Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
 1454: 
 1455: 	* HTMLparser.c: applied patch from Steven Rainwater to fix 
 1456: 	  UTF8ToHtml behaviour on code points which are not mappable to
 1457: 	  predefined HTML entities, fixes #377544
 1458: 
 1459: Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
 1460: 
 1461: 	* xpath.c: fixed a bug where the principal node type of an axis
 1462: 	  wasn't tested on name check, fixes bug #377432
 1463: 
 1464: Wed Nov  8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
 1465: 
 1466: 	* HTMLparser.c: change htmlCtxtReset() following Michael Day bug
 1467: 	  report and suggestion.
 1468: 
 1469: Mon Nov  6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
 1470: 
 1471: 	* uri.c: applied patch from Igor for path conversion on Windows
 1472: 
 1473: Thu Nov  2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
 1474: 
 1475: 	* xmlregexp.c: another small change on the algorithm for the
 1476: 	  elimination of epsilon transitions, should help on #362989 too
 1477: 
 1478: Wed Nov  1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
 1479: 
 1480: 	* tree.c: applied documentation patches from Markus Keim
 1481: 	* xmlregexp.c: fixed one bug and added a couple of optimisations
 1482: 	  while working on bug #362989
 1483: 
 1484: Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1485: 
 1486: 	* HTMLparser.c: applied a reworked version of Usamah Malik patch
 1487: 	  to avoid growing the parser stack in some autoclose cases, should
 1488: 	  fix #361221
 1489: 
 1490: Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1491: 
 1492: 	* xpath.c: William spotted an obvious bug
 1493: 
 1494: Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1495: 
 1496: 	* NEWS configure.in testapi.c doc//*: preparing release of
 1497: 	  libxml2-2.6.27
 1498: 	* include/libxml/tree.h: fix a small problem with preproc flags
 1499: 
 1500: Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1501: 
 1502: 	* tree.c: fix comment for xmlDocSetRootElement c.f. #351981
 1503: 	* xmllint.c: order XPath elements when using --shell
 1504: 
 1505: Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1506: 
 1507: 	* xmlregexp.c: applied fix from Christopher Boumenot for bug
 1508: 	  #362714 on regexps missing ']'
 1509: 
 1510: Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1511: 
 1512: 	* parserInternals.c: applied patch from Marius Konitzer to avoid
 1513: 	  leaking in xmlNewInputFromFile() in case of HTTP redirection
 1514: 
 1515: Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1516: 
 1517: 	* HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
 1518: 	  and pointed in #340591
 1519: 
 1520: Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1521: 
 1522: 	* HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
 1523: 	  htmlReadIO() this should fix #340322
 1524: 
 1525: Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1526: 
 1527: 	* xpath.c: applied patch from Olaf Walkowiak which should fix #334104
 1528: 
 1529: Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1530: 
 1531: 	* HTMLparser.c: fixing HTML minimized attribute values to be generated
 1532: 	  internally if not present, fixes bug #332124
 1533: 	* result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax 
 1534: 	  result/HTML/wired.html.sax: this affects the SAX event strem for
 1535: 	  a few test cases
 1536: 
 1537: Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1538: 
 1539: 	* HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
 1540: 	* result/HTML/entities2.html* test/HTML/entities2.html: added to
 1541: 	  the regression suite
 1542: 
 1543: Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1544: 
 1545: 	* xmllint.c: started to switch xmllint to use xmlSaveDoc to test
 1546: 	  #342556
 1547: 	* xmlsave.c: fixed #342556 easy and a whole set of problems with
 1548: 	  encodings, BOM and xmlSaveDoc()
 1549: 
 1550: Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1551: 
 1552: 	* HTMLparser.c: fix #348252 if the document clains to be in a
 1553: 	  different encoding in the meta tag and it's obviously wrong,
 1554: 	  don't screw up the end of the content.
 1555: 
 1556: Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1557: 
 1558: 	* HTMLparser.c: fix a chunking and script bug #347708
 1559: 
 1560: Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1561: 
 1562: 	* HTMLparser.c: remove a warning
 1563: 	* encoding.c: check with uppercase for AIX iconv() should fix #352644
 1564: 	* doc/examples/Makefile.am: partially handle one bug report
 1565: 
 1566: Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1567: 
 1568: 	* parser.c: fix the patch for unreproductable #343000 but
 1569: 	  also fix a line/column keeping error
 1570: 	* result/errors/attr1.xml.err result/errors/attr2.xml.err
 1571: 	  result/errors/name.xml.err result/errors/name2.xml.err 
 1572: 	  result/schemas/anyAttr-processContents-err1_0_0.err 
 1573: 	  result/schemas/bug312957_1_0.err: affected lines in error output
 1574: 	  of the regression tests
 1575: 
 1576: Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1577: 
 1578: 	* tree.c: fixing bug #344390 with xmlReconciliateNs
 1579: 
 1580: Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1581: 
 1582: 	* xmllint.c: added --html --memory to test htmlReadMemory to 
 1583: 	  test #321632
 1584: 	* HTMLparser.c: added various initialization calls which may help 
 1585: 	  #321632 but not conclusive
 1586: 	* testapi.c tree.c include/libxml/tree.h: fixed compilation with
 1587: 	  --with-minimum --with-sax1 and --with-minimum --with-schemas
 1588: 	  fixing #326442
 1589: 
 1590: Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1591: 
 1592: 	* relaxng.c: fix a Relax-NG bug related to element content processing,
 1593: 	  fixes bug #302836
 1594: 	* test/relaxng/302836.rng test/relaxng/302836_0.xml
 1595: 	  result/relaxng/302836*: added to regression tests
 1596: 
 1597: Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1598: 
 1599: 	* parser.c: fix a problem in xmlSplitQName resulting in bug #334669
 1600: 
 1601: Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1602: 
 1603: 	* parser.c: fixed xmlIOParseDTD handling of @input in error case,
 1604: 	  Should fix #335085
 1605: 	* testapi.c: reset the http_proxy env variable to not waste time
 1606: 	  on regression tests
 1607: 
 1608: Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
 1609: 
 1610: 	* xmlIO.c: fix Windows compile - missing xmlWrapOpen.
 1611: 
 1612: Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1613: 
 1614: 	* parser.c: fixed the heuristic used when trying to detect mixed-content
 1615: 	  elememts if the parser wants to treat ignorable whitespaces 
 1616: 	  in a non-standard way, should fix bug #300263
 1617: 
 1618: Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1619: 
 1620: 	* parser.c: fix a first arg error in SAX callback pointed out by
 1621: 	  Mike Hommey, and another one still hanging around. Should fix #342737
 1622: 
 1623: Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1624: 
 1625: 	* include/libxml/xmlversion.h.in: fix comment on versions
 1626: 	* xmlmemory.c: do not spend too much time digging in dumped memory
 1627: 
 1628: Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1629: 
 1630: 	* valid.c: fixed a weird error where validity context whould not
 1631: 	  show up if warnings were disabled pointed out by Bob Stayton
 1632: 	* xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
 1633: 	* doc//* testapi.c: rebuilt the docs
 1634: 
 1635: Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1636: 
 1637: 	* libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
 1638: 	  library flags for shared and static builds, fixes #344594. If this
 1639: 	  bites you, use xml2-config.
 1640: 
 1641: Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1642: 
 1643: 	* python/Makefile.am: remove the build path recorded in the python
 1644: 	  shared module as Peter Breitenlohner pointed out, should fix #346022
 1645: 
 1646: Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1647: 
 1648: 	* xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
 1649: 	  of unescaping from URL to filepath, should fix #344588.
 1650: 
 1651: Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1652: 
 1653: 	* configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
 1654: 	  for wget detection and fix of a Python path problem, should fix
 1655: 	  #340993
 1656: 
 1657: Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1658: 
 1659: 	* include/libxml/entities.h entities.c SAX2.c parser.c: trying to
 1660: 	  fix entities behaviour when using SAX, had to extend entities 
 1661: 	  content and hack on the entities processing code, but that should
 1662: 	  fix the long standing bug #159219
 1663: 
 1664: Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1665: 
 1666: 	* uri.c include/libxml/uri.h: add a new function xmlPathToUri()
 1667: 	  to provide a clean conversion when setting up a base
 1668: 	* SAX2.c tree.c: use said function when setting up doc->URL
 1669: 	  or using the xmlSetBase function. Should fix #346261
 1670: 
 1671: Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1672: 
 1673: 	* xmlIO.c: applied a portability patch from Emelyanov Alexey
 1674: 
 1675: Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1676: 
 1677: 	* parser.c: applied and slightly modified a patch from Michael Day to 
 1678: 	  keep _private in the parser context when parsing external entities
 1679: 
 1680: Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1681: 
 1682: 	* python/libxml.py python/types.c: applied patch from Ross Reedstrom,
 1683: 	  Brian West and Stefan Anca to add XPointer suport to the Python bindings
 1684: 
 1685: Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1686: 
 1687: 	* xmlsave.c: fixed a comment
 1688: 	* xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
 1689: 	  to add a new function providing the _private field for the generated
 1690: 	  parser contexts xmlXIncludeProcessFlagsData()
 1691: 
 1692: Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1693: 
 1694: 	* xmlIO.c: applied patch from Michael Day doing some refactoring
 1695: 	  for the catalog entity loaders.
 1696: 
 1697: Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1698: 
 1699: 	* HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
 1700: 	  as Michael Day pointed out this is needed to use htmlCtxtRead*()
 1701: 
 1702: Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1703: 
 1704: 	* parser.c: applied patch from Ben Darnell on #321545, I could not
 1705: 	  reproduce the problem but 1/ this is safe 2/ it's better to be safe.
 1706: 
 1707: Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
 1708: 
 1709: 	* tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
 1710: 	* parser.c: fix resulting tree corruption when using XML namespace 
 1711: 	  with existing doc in xmlParseBalancedChunkMemoryRecover.
 1712: 
 1713: Fri Sep  1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1714: 
 1715: 	* xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
 1716: 	  in the previous patch.
 1717: 
 1718: Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1719: 
 1720: 	* xmlIO.c: applied patch from Roland Schwingel to fix the problem
 1721: 	  with file names in UTF-8 on Windows, and compat on older win9x 
 1722: 	  versions.
 1723: 
 1724: Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1725: 
 1726: 	* valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
 1727: 	  on validation errors, the heuristic to guess is a vctxt user
 1728: 	  pointer is the parsing context was insufficient.
 1729: 
 1730: Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1731: 
 1732: 	* doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
 1733: 	  applied patch to man pages from Daniel Leidert and regenerated
 1734: 
 1735: Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
 1736: 
 1737: 	* xmlwriter.c: Add a document to the xmlwriter structure and 
 1738: 	  pass document when writing attribute content for encoding support.
 1739: 
 1740: Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
 1741: 
 1742: 	* HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing 
 1743: 	  for consistant handling.
 1744: 
 1745: Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1746: 
 1747: 	* xpath.c: Applied the proposed fix for the documentation
 1748: 	  of xmlXPathCastToString(); see bug #346202.
 1749: 
 1750: Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1751: 
 1752: 	* xmlschemas.c: While investigating bug #350247, I noticed
 1753: 	  that xmlSchemaIDCMatcher structs are massively recreated
 1754: 	  although only a maximum of 3 structs is used at the same
 1755: 	  time; added a cache for those structures to the
 1756: 	  validation context.
 1757: 
 1758: Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1759: 
 1760: 	* xmlschemas.c: applied patch from Marton Illes to fix an allocation
 1761: 	  bug in xmlSchemaXPathEvaluate should close #351032
 1762: 
 1763: Mon Aug  7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1764: 
 1765: 	* xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
 1766: 	  xmlSchemaClearValidCtxt
 1767: 
 1768: Fri Aug  4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1769: 
 1770: 	* python/generator.py: fixed the conversion of long parameters
 1771: 
 1772: Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1773: 
 1774: 	* xmlsave.c: Removed the automatic generation of CDATA sections
 1775: 	  for the content of the "script" and "style" elements when
 1776: 	  serializing XHTML. The issue was reported by Vincent Lefevre,
 1777: 	  bug #345147.
 1778: 	* result/xhtml1 result/noent/xhtml1: Adjusted regression test
 1779: 	  results due to the serialization change described above.
 1780: 
 1781: Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1782: 
 1783: 	* configure.in parser.c xmllint.c include/libxml/parser.h
 1784: 	  include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
 1785: 	  to expose if zlib support was compiled in, in the header, in the
 1786: 	  feature API and in the xmllint --version output.
 1787: 
 1788: Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1789: 
 1790: 	* SAX2.c: refactor to use normal warnings for entities problem
 1791: 	  and not straight SAX callbacks.
 1792: 
 1793: Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1794: 
 1795: 	* xmlschemas.c: Fixed bug #347316, reported by David Belius:
 1796: 	  The simple type, which was the content type definition
 1797: 	  of a complex type, which in turn was the base type of a
 1798: 	  extending complex type, was missed to be set on this
 1799: 	  extending complex type in the derivation machinery.
 1800: 
 1801: Mon Jul  3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1802: 
 1803: 	* xpath.c: Changed xmlXPathCollectAndTest() to use
 1804: 	  xmlXPathNodeSetAddNs() when adding a ns-node in case of
 1805: 	  NODE_TEST_TYPE (the ns-node was previously added plainly
 1806: 	  to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
 1807: 	  this specialized ns-addition function was already used,
 1808: 	  I assume it was missed to be used with NODE_TEST_TYPE.
 1809: 
 1810: Mon Jul  3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1811: 
 1812: 	* HTMLparser.c: applied const'ification of strings patch from
 1813: 	  Matthias Clasen
 1814: 
 1815: Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1816: 
 1817: 	* threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
 1818: 	  destroy the condition associated to the mutex.
 1819: 
 1820: Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1821: 
 1822: 	* xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
 1823: 	  revealed by a Libxslt regression test.
 1824: 
 1825: Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1826: 
 1827: 	* xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
 1828: 	  usable outside predicate evaluation; the intention is to
 1829: 	  use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
 1830: 	  like in <xsl:if test="/foo">.
 1831: 	  
 1832: Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1833: 
 1834: 	* xpath.c: Fix a memory leak which occurred when using
 1835: 	  xmlXPathCompiledEvalToBoolean().
 1836: 
 1837: Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
 1838: 
 1839: 	* python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
 1840: 	  python/tests/Makefile.am:
 1841: 	  Added code submitted by Andreas Pakulat to provide node
 1842: 	  equality, inequality and hash functions, plus a single
 1843: 	  test program to check the functions (bugs 345779 + 345961).
 1844: 
 1845: Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1846: 
 1847: 	* xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
 1848: 	  adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
 1849: 	  xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
 1850: 	  to be aware of a boolean result request. The new function
 1851: 	  is now used to evaluate predicates.
 1852: 
 1853: Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1854: 
 1855: 	* xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
 1856: 	  introduced field @rewriteType on xmlXPathStepOp was not
 1857: 	  initialized to zero here; this could lead to the activation
 1858: 	  of the axis rewrite code in xmlXPathNodeCollectAndTest() when
 1859: 	  @rewriteType is randomly set to the value 1. A test
 1860: 	  (hardcoding the intial value to 1) revealed that the
 1861: 	  resulting incorrect behaviour is similar to the behaviour
 1862: 	  as described by Arnold Hendriks on the mailing list; so I
 1863: 	  hope that will fix the issue.	  
 1864: 
 1865: Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1866: 
 1867: 	* xpath.c: Fixed an error in xmlXPathEvalExpr(), which
 1868: 	  was introduced with the addition of the d-o-s rewrite
 1869: 	  and made xpath.c unable to compile if XPATH_STREAMING
 1870: 	  was not defined (reported by Kupriyanov Anatolij -
 1871: 	  #345752). Fixed the check for d-o-s rewrite
 1872: 	  to work on the correct XPath string, which is ctxt->base
 1873: 	  and not comp->expr in this case.
 1874: 
 1875: Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1876: 
 1877: 	* xpath.c: Added optimization for positional predicates
 1878: 	  (only short-hand form "[n]"), which have a preceding
 1879: 	  predicate: "/foo[descendant::bar][3]".
 1880: 
 1881: Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
 1882: 
 1883: 	* parser.c: try to fix the crash raised by the parser in
 1884: 	  recover mode as pointed by Ryan Phillips
 1885: 
 1886: Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
 1887: 
 1888: 	* python/types.c: patch from Nic Ferrier to provide a better type
 1889: 	  mapping from XPath to python
 1890: 
 1891: Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
 1892: 
 1893: 	* runtest.c: applied patch from Boz for VMS and reporting
 1894: 	  Schemas errors.
 1895: 
 1896: Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
 1897: 
 1898: 	* testapi.c: applied patch from Felipe Contreras when compiling
 1899: 	  with --with-minimum
 1900: 
 1901: Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1902: 
 1903: 	* tree.c include/libxml/tree.h: Fixed a bug in
 1904: 	  xmlDOMWrapAdoptNode(); the tree traversal stopped if the
 1905: 	  very first given node had an attribute node :-( This was due
 1906: 	  to a missed check in the traversal mechanism.
 1907: 	  Expanded the xmlDOMWrapCtxt: it now holds the namespace map
 1908: 	  used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
 1909: 	  reusal; so the map-items don't need to be created for every
 1910: 	  cloning/adoption. Added a callback function to it for
 1911: 	  retrieval of xmlNsPtr to be set on node->ns; this is needed
 1912: 	  for my custom handling of ns-references in my DOM wrapper.
 1913: 	  Substituted code which created the XML namespace decl on
 1914: 	  the doc for a call to xmlTreeEnsureXMLDecl(). Removed
 1915: 	  those nastly "warnigns" from the docs of the clone/adopt
 1916: 	  functions; they work fine on my side.
 1917: 	  
 1918: Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1919: 
 1920: 	* result/pattern/namespaces: Adjusted the result of a
 1921: 	  regression test, since the fix of xmlGetNodePath() revealed a
 1922: 	  bug in this test result.
 1923: 
 1924: Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1925: 
 1926: 	* tree.c: Got rid of a compiler warning in xmlGetNodePath().
 1927: 
 1928: Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1929: 
 1930: 	* tree.c: Fixed xmlGetNodePath() to generate the node test "*"
 1931: 	  for elements in the default namespace, rather than generating
 1932: 	  an unprefixed named node test and loosing the namespace
 1933: 	  information.
 1934: 
 1935: Fri Jun  9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1936: 
 1937: 	* include/libxml/parser.h: Clarified in the docs that the tree
 1938: 	  must not  be tried to be modified if using the parser flag
 1939: 	  XML_PARSE_COMPACT as suggested by Stefan Behnel
 1940: 	  (#344390).
 1941: 
 1942: Tue Jun  6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1943: 
 1944: 	* configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
 1945: 
 1946: Tue Jun  6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1947: 
 1948: 	* xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
 1949: 	  when the expression was not valid and @comp was NULL and I
 1950: 	  tried to do the d-o-s rewrite.
 1951: 
 1952: Tue Jun  6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1953: 
 1954: 	* configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
 1955: 
 1956: Tue Jun  6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1957: 
 1958: 	* xpath.c: Enabled the compound traversal again; I added a
 1959: 	  check to use this only if the have an expression starting
 1960: 	  with the document node; so in the case of "//foo", we
 1961: 	  already know at compilation-time, that there will be only
 1962: 	  1 initial context node. Added the rewrite also to
 1963: 	  xmlXPathEvalExpr().
 1964: 
 1965: Tue Jun  6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1966: 
 1967: 	* xinclude.c: fix bug #343968, include='text' can't lead to a 
 1968: 	  recursion.
 1969: 
 1970: Fri Jun  2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1971: 
 1972: 	* xpath.c: Disabled the compound traversal for the release;
 1973: 	  I need first to assure that this is done only if we have
 1974: 	  1 initial node.
 1975: 
 1976: Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
 1977:       
 1978: 	* xpath.c: fixed memory leak in xpath error reporting
 1979: 
 1980: Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
 1981: 
 1982: 	* libxml.h triodef.h: applied patch from Olli Savia for LynxOS
 1983: 
 1984: Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1985: 
 1986: 	* xpath.c include/libxml/xpath.h runsuite.c:
 1987: 	  Changed the name of the recently added public function
 1988: 	  xmlXPathContextSetObjectCache() to
 1989: 	  xmlXPathContextSetCache(); so a more generic one, in
 1990: 	  case we decide to cache more things than only XPath
 1991: 	  objects.
 1992: 
 1993: Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 1994: 
 1995: 	* xpath.c: Optimized xmlXPathNodeCollectAndTest() and
 1996: 	  xmlXPathNodeCollectAndTestNth() to evaluate a compound
 1997: 	  traversal of 2 axes when we have a "//foo" expression.
 1998: 	  This is done with a rewrite of the XPath AST in
 1999: 	  xmlXPathRewriteDOSExpression(); I added an additional field
 2000: 	  to xmlXPathStepOp for this (but the field's name should be
 2001: 	  changed). The mechanism: the embracing descendant-or-self
 2002: 	  axis traversal (also optimized to return only nodes which
 2003: 	  can hold elements), will produce context nodes for the
 2004: 	  inner traversal of the child axis. This way we avoid a full
 2005: 	  node-collecting traversal of the descendant-or-self axis.
 2006: 	  Some tests indicate that this can reduce execution time of
 2007: 	  "//foo" to 50%. Together with the XPath object cache this
 2008: 	  all significantly speeds up libxslt.
 2009: 
 2010: Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2011: 
 2012: 	* xmlschemas.c: A warning will now be reported in the value of
 2013: 	  the XSD attribute 'schemaLocation' does not consist of tuples
 2014: 	  (namespace-name, document-URI). A warning will be reported
 2015: 	  if a schema document could not be found at the specified
 2016: 	  location (via 'schemaLocation' or
 2017: 	  'noNamespaceSchemaLocation').
 2018: 	* include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
 2019: 	  xmlParserErrors.
 2020: 
 2021: Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2022: 
 2023: 	* xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
 2024: 	  recreation (if possible) of the node-set which is used to
 2025: 	  collect the nodes in the current axis for the currect context
 2026: 	  node. Especially for "//foo" this will decrease dramatically
 2027: 	  the number of created node-sets, since for each node in the
 2028: 	  result node-set of the evaluation of descendant-or-self::node()
 2029: 	  a new temporary node-set was created. Added node iterator
 2030: 	  xmlXPathNextChildElement() as a tiny optimization for
 2031: 	  child::foo.
 2032: 
 2033: Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2034: 
 2035: 	* xpath.c include/libxml/xpath.h: Added an XPath object cache.
 2036: 	  It sits on an xmlXPathContext and need to be explicitely
 2037: 	  activated (or deactivated again) with
 2038: 	  xmlXPathContextSetObjectCache(). The cache consists of 5
 2039: 	  lists for node-set, string, number, boolean and misc XPath
 2040: 	  objects. Internally the xpath.c module will use object-
 2041: 	  deposition and -acquisition functions which will try to reuse
 2042: 	  as many XPath objects as possible, and fallback to normal
 2043: 	  free/create behaviour if no cache is available or if the cache
 2044: 	  is full.
 2045: 	* runsuite.c: Adjusted to deactivate the cache for XML Schema
 2046: 	  tests if a cache-creation is turned on by default for the whole
 2047: 	  library, e.g. for testing purposes of the cache. It is
 2048: 	  deactivated here in order to avoid confusion of the memory leak
 2049: 	  detection in runsuite.c.
 2050: 
 2051: Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2052: 
 2053: 	* xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
 2054: 	  seems we really need to walk the whole list, since those
 2055: 	  nastly namespace nodes need to be added with
 2056: 	  xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
 2057: 	  A flag on the node-set indicating if namespace nodes are in
 2058: 	  the set would help here; this is the 3rd flag which would
 2059: 	  be usefull with node-sets. The current flags I have in mind:
 2060: 	  1) Is a node-set already sorted?
 2061: 	     This would allow for rebust and optimizable sorting
 2062: 	     behaviour.
 2063: 	  2) Of what type are the nodes in the set (or of mixed type)?
 2064: 	     This would allow for faster merging of node-sets.
 2065: 	  3) Are namespace nodes in the set?
 2066: 	     This would allow to skipp all the namespace node specific
 2067: 	     special handling. Faster node-set merging if the first
 2068: 	     set is empty; just memcpy the set.
 2069: 
 2070: Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2071: 
 2072: 	* xpath.c: Optimization of count(): eliminated sorting
 2073: 	  (see bug #165547). Optimization of XPATH_OP_FILTER if the
 2074: 	  predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
 2075: 	  it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
 2076: 	  
 2077: Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
 2078: 
 2079: 	* tree.c: Revert behavior change in xmlSetProp to handle attributes
 2080: 	  with colons in name and no namespace.
 2081: 
 2082: Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2083: 
 2084: 	* xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
 2085: 	  for xmlXPathCmpNodesExt(). Tiny further enhancement of
 2086: 	  xmlXPathCmpNodesExt(). Added additional checks in various code
 2087: 	  parts to avoid calling sorting or merging functions if the
 2088: 	  node-set(s) don't need them; i.e., if they are empty or contain
 2089: 	  just one node.
 2090: 
 2091: Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2092: 
 2093: 	* xpath.c: Optimized the comparison for non-element nodes
 2094: 	  in xmlXPathCmpNodesExt(); the comparison is used for sorting
 2095: 	  of node-sets. This enhancement is related to bug #165547.
 2096: 	  There are other places where the old comparison function
 2097: 	  xmlXPathCmpNodes() is still called, but I currently don't
 2098: 	  know exactly what those calls are for; thus if they can be
 2099: 	  substituted (if it makes sense) for the new function.
 2100: 
 2101: Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2102: 
 2103: 	* xpath.c: Applied patch from Rob Richards, fixing a potential
 2104: 	  memory leak in xmlXPathTryStreamCompile(), when a list of
 2105: 	  namespaces was assigned to the XPath compilation context;
 2106: 	  here a new namespace list was created and passed to
 2107: 	  xmlPatterncompile(); but this list was not freed afterwards.
 2108: 	  Additionally we avoid now in xmlXPathTryStreamCompile() to
 2109: 	  compile the expression, if it has a colon - indicating
 2110: 	  prefixed name tests - and no namespace list was given. The
 2111: 	  streaming XPath mechanism needs a namespace list at
 2112: 	  compilation time (unlike normal XPath, where we can bind
 2113: 	  namespace names to prefixes at execution time).
 2114: 	* pattern.c: Enhanced to use a string dict for local-names,
 2115: 	  ns-prefixes and and namespace-names.
 2116: 	  Fixed xmlStreamPushInternal() not to use string-pointer
 2117: 	  comparison if a dict is available; this won't work, since
 2118: 	  one does not know it the given strings originate from the
 2119: 	  same dict - and they normally don't do, since e.g.
 2120: 	  namespaces are hold on xmlNs->href. I think this would be
 2121: 	  worth an investigation: if we can add a @doc field to xmlNs
 2122: 	  and put the @href in to a additionan namespace dict hold
 2123: 	  in xmlDoc. Daniel will surely not like this idea :-) But
 2124: 	  evaluation of tons of elements/attributes in namespaces
 2125: 	  with xmlStrEqual() isn't the way we should go forever.
 2126: 	  
 2127: Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2128: 
 2129: 	* xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
 2130: 	  The code expected a node (xmlNodePtr) on the info for a
 2131: 	  non-existent default attribute, which clearly cannot be
 2132: 	  expected, since the attribute does not exist. I can only
 2133: 	  guess that this sneaked trying to eliminate the query
 2134: 	  for the owner-element, which is unavoidable actually.
 2135: 	  Note that creation of default attributes won't have an
 2136: 	  effect if validating via SAX/XMLReader; i.e., the processor
 2137: 	  won't fire additional start-attribute events (I'm not even
 2138: 	  sure if Libxml2 has such a SAX-event; I think it hands them
 2139: 	  all over in the start-element event).
 2140: 
 2141: Tue May  9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2142: 
 2143: 	* xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
 2144: 	  In xmlSchemaBuildContentModelForSubstGroup(),
 2145: 	  xmlAutomataNewOnceTrans2() was incorrectly used instead of
 2146: 	  xmlAutomataNewTransition2() to mimic a xs:choice for
 2147: 	  substitution-groups.
 2148: 	* test/schemas/subst-group-1_1.xsd
 2149: 	  test/schemas/subst-group-1_0.xml
 2150: 	  result/schemas/subst-group-1_0_1
 2151: 	  result/schemas/subst-group-1_0_1.err: Added regression test
 2152: 	  supplied by Michael Romer for bug #341150.
 2153: 
 2154: Sat May  6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
 2155: 
 2156: 	* relaxng.c: Fixed compilation error with patch supplied by
 2157: 	  Graham Bennett.
 2158: 
 2159: Thu May  4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2160: 
 2161: 	* xmlschemas.c: We'll raise an internal error and stop
 2162: 	  validation now when an entity is found in the instance
 2163: 	  document, since we don't support automatic entity
 2164: 	  substitution by the schema processor (yet?) -
 2165: 	  see bug #340316, reported by Nick Wellnhofer.
 2166: 
 2167: Wed May  3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2168: 
 2169: 	* configure.in: applied another Python detection patch from Joseph Sacco
 2170: 	* libxml.spec.in: cleanup the changelog section, asciifies the spec file
 2171: 	  too
 2172: 
 2173: Tue May  2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2174: 
 2175: 	* xmlIO.c: fix a mix of code and declarations showing up on Windows
 2176: 	  patch from Kjartan Maraas, fixing #340404
 2177: 
 2178: Tue May  2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2179: 
 2180: 	* encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
 2181: 	  input buffer
 2182: 
 2183: Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2184: 
 2185: 	* NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
 2186: 	  paths at the last moment
 2187: 	* relaxng.c testapi.c tree.c: fix some comments
 2188: 
 2189: Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2190: 
 2191: 	* xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
 2192: 	  file paths on Windows
 2193: 
 2194: Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2195: 
 2196: 	* xmlwriter.c: patch from Jason Viers for line breaks after EndPI
 2197: 
 2198: Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2199: 
 2200: 	* tree.c: fix compilation without tree
 2201: 
 2202: Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2203: 
 2204: 	* xmllint.c: applied patch from Gary Coady to really make sure
 2205: 	  xmllint --nonet would not reach the network, should fix #337483.
 2206: 
 2207: Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2208: 
 2209: 	* configure.in: applied patch from Joseph Sacco changing slightly
 2210: 	  the python detection scheme should fix bug #338526
 2211: 
 2212: Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2213: 
 2214: 	* parser.c: fix the error message for invalid code point in content
 2215: 	  c.f. bug #339311
 2216: 
 2217: Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2218: 
 2219: 	* xmlschemas.c test/schemas/restriction-enum-1*
 2220: 	  result/schemas/restriction-enum-1*: Fixed incorrect
 2221: 	  validation of restricted enumerations. Added related
 2222: 	  regression tests.
 2223: 
 2224: Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2225: 
 2226: 	* xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
 2227: 	  in case of errors, should fix bug #338303
 2228: 
 2229: Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2230: 
 2231: 	* relaxng.c: fixing a deallocation problem in xmlRelaxNGParse() 
 2232: 	  in case of errors, should fix bug #338306
 2233: 
 2234: Thu Apr  6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2235: 
 2236: 	* doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
 2237: 	  applied man page improvements from Daniel Leidert
 2238: 
 2239: Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2240: 
 2241: 	* xmlschemas.c: removed unused code or variables, from Stefan Kost
 2242: 	  fixing #336163 and #336164
 2243: 
 2244: Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2245: 
 2246: 	* xmlschemas.c: applied patch from Stefan Kost fixing #336160
 2247: 
 2248: Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2249: 
 2250: 	* chvalid.c genChRanges.py genUnicode.py xmlunicode.c
 2251: 	  include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
 2252: 	  patches from Aivars Kalvans to make unicode tables const, fixes
 2253: 	  bug #336096, this also updates to Unicode 4.01 final with a couple
 2254: 	  of character ranges fixes.
 2255: 
 2256: Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
 2257: 
 2258: 	* chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
 2259: 	  #335603 and resync'ed genChRanges.py to the expected output.
 2260: 
 2261: Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
 2262: 
 2263: 	* xmlregexp.c: applied patch from Youri Golovanov fixing bug
 2264: 	  #316338 and adding a couple of optimizations in the regexp
 2265: 	  compilation engine.
 2266: 	* test/regexp/bug316338 result/regexp/bug316338: added regression
 2267: 	  tests based on the examples provided in the bug report.
 2268: 
 2269: Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
 2270: 
 2271: 	* c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
 2272: 	  warning raised by gcc-4.1 and latests changes
 2273: 
 2274: Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
 2275: 
 2276: 	* runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
 2277: 	  xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
 2278: 	  pass on coverity reports.
 2279: 
 2280: Thu Mar  9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
 2281: 
 2282: 	* relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
 2283: 	  on coverity reports.
 2284: 	
 2285: Thu Mar  9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
 2286: 
 2287: 	* SAX2.c catalog.c encoding.c entities.c example/gjobread.c
 2288: 	  python/libxml.c: more cleanups based on coverity reports.
 2289: 
 2290: Thu Mar  9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
 2291: 
 2292: 	* HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
 2293: 	  of small cleanups based on coverity reports.
 2294: 
 2295: Thu Mar  9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
 2296: 
 2297: 	* win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
 2298: 
 2299: Tue Mar  7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
 2300: 
 2301: 	* xml2-config.in: fix Red Hat bug #184170
 2302: 
 2303: Mon Mar  6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2304: 
 2305: 	* tree.c: Simplified usage of the internal xmlNsMap. Added a
 2306: 	  "strict" lookup for namespaces based on a prefix. Fixed a
 2307: 	  namespace processing issue in the clone-node function, which
 2308: 	  occured if a @ctxt argument was given.
 2309: 	  
 2310: Fri Mar  3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
 2311: 
 2312: 	* valid.c: fix HTML attribute ID checking for input element.
 2313: 	  Maintain current attribute "name" behavior for now.
 2314: 
 2315: Thu Mar  2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2316: 
 2317: 	* tree.c: Bundled lookup of attr-nodes and retrieving their
 2318: 	  values into the functions xmlGetPropNodeInternal() and
 2319: 	  xmlGetPropNodeValueInternal(). Changed relevant code
 2320: 	  to use those functions.
 2321: 
 2322: Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
 2323: 
 2324: 	* xpath.c: workaround HP-UX compiler bug by Rick Jones
 2325: 
 2326: Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
 2327: 
 2328: 	* python/libxml2.py: remove a tab, as pointed out on IRC
 2329: 
 2330: Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
 2331: 
 2332: 	* tree.c: Fix the add sibling functions when passing attributes.
 2333: 	  Modify testing for ID in xmlSetProp.
 2334: 	  No longer remove IDness when unlinking or replacing an attribute.
 2335: 
 2336: Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
 2337: 
 2338: 	* catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
 2339: 	  if /etc/xml/catalog doesn't exist.
 2340: 
 2341: Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
 2342: 
 2343: 	* doc//*: updated the Ruby bindings links, and regenerated the
 2344: 	  docs.
 2345: 
 2346: Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
 2347: 
 2348: 	* catalog.c: improve catalog debugging message patch from Rick Jones
 2349: 
 2350: Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
 2351: 
 2352: 	* python/types.c: Nic Ferrier found debug statement left in the
 2353: 	  XPath conversion code
 2354: 
 2355: Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
 2356: 
 2357: 	* doc/xmllint.1 doc/xmllint.xml: small man page improvements from
 2358: 	  Daniel Leidert
 2359: 
 2360: Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2361: 
 2362: 	* xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
 2363: 	  The constructor needs a bucket to be assigned during component
 2364: 	  fixup.
 2365: 
 2366: Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2367: 
 2368: 	* xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
 2369: 	  the empty string (reported by Bas Driessen on the mailing-list).
 2370: 	  Fixed schema XSI-acquisition and construction: the schemata
 2371: 	  (xmlSchema) didn't get the targetNamespace in some cases, thus	  
 2372: 	  the component resolution mechanism failed to work. The XSI
 2373: 	  stuff needs to be tested more intensively; think about how
 2374: 	  to test this for regression.
 2375: 
 2376: Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
 2377: 
 2378: 	* doc/xmllint.1 doc/xmllint.xml: more man page improvements from
 2379: 	  Daniel Leidert
 2380: 
 2381: Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
 2382: 
 2383: 	* doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
 2384: 	  Leidert, c.f. #331290
 2385: 
 2386: Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
 2387: 
 2388: 	* xmllint.c: fix an error report when using --path and --valid
 2389: 	  closes bug #331290
 2390: 
 2391: Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
 2392: 
 2393: 	* relaxng.c: trying to fix #331062, this is again a problem
 2394: 	  around interleave, there is no good fix unless reimplementing
 2395: 	  but this works around some cases and allow to validate in that
 2396: 	  case.
 2397: 
 2398: Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2399: 
 2400: 	* tree.c: Fixed bug #328896 reported by Liron. The path
 2401: 	  for text- and CDATA-section-nodes was computed incorrectly
 2402: 	  in xmlGetNodePath().
 2403: 
 2404: Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
 2405: 
 2406: 	* xmlregexp.c: bug fixes for #327167 as well as some cleanups
 2407: 	  and more thorough tests on atoms comparisons.
 2408: 
 2409: Thu Feb  9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
 2410: 
 2411: 	* include/wsockcompat.h: patch from Eric Zurcher to compile with
 2412: 	  Borland C++ 6
 2413: 
 2414: Sun Feb  5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
 2415: 
 2416: 	* parser.c: bill pointed out a missing block in xmlParseComment
 2417: 	  trying to fill with a normal processing of the given character.
 2418: 
 2419: Sun Feb  5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
 2420: 
 2421: 	* parser.c: fixed the comment streaming bug raised by Graham Bennett
 2422: 	* test/badcomment.xml result//badcomment.xml*: added to the regression
 2423: 	  suite.
 2424: 
 2425: Fri Feb  3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2426: 
 2427: 	* include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
 2428: 	  the header file.
 2429: 
 2430: Fri Feb  3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2431: 
 2432: 	* tree.c: Added an initial version of xmlDOMWrapCloneNode() to
 2433: 	  the API. It will be used to reflect DOM's Node.cloneNode and
 2434: 	  Document.importNode methods.
 2435: 	  The pros: 1) non-recursive, 2) optimized ns-lookup
 2436: 	  (mostly pointer comparison), 3) user defined ns-lookup,
 2437: 	  4) save ns-processing. The function is in an unfinished
 2438: 	  and experimental state and should be only used to test it.
 2439: 
 2440: Fri Feb  3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
 2441: 
 2442: 	* uri.c: applied patch from Rob Richards fixing the URI regressions
 2443: 	  tests on Windows which seems to indicate bad escaping.
 2444: 
 2445: Thu Feb  2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2446: 
 2447: 	* tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
 2448: 	  the previous addition of the removal of redundant ns-decls.
 2449: 
 2450: Wed Feb  1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2451: 
 2452: 	* tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
 2453: 	  redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
 2454: 	  was given. Note that I haven't moved this option to the
 2455: 	  header file yet; so just call this function with an @option
 2456: 	  of 1 to test the behaviour.	  
 2457: 
 2458: Wed Feb  1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2459: 
 2460: 	* tapi.c win32/Makefile.*: Added changed as proposed on
 2461: 	  the mailing list by venkat naidu in order to compile
 2462: 	  testapi.c on windows.
 2463: 
 2464: Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
 2465: 
 2466: 	* configure.in xml2-config.in: trying to fix windows/configure
 2467: 	  issues reported by Tim Van Holder
 2468: 
 2469: Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
 2470: 
 2471: 	* HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
 2472: 	  when operating on an HTML document.
 2473: 
 2474: Mon Jan  9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2475: 
 2476: 	* relaxng.c include/libxml/relaxng.h: Added
 2477: 	  xmlRelaxNGSetParserStructuredErrors() to the API.
 2478: 
 2479: Mon Jan  9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
 2480: 
 2481: 	* parser.c: reverted first patches for #319279 which led to #326295
 2482: 	  and fixed the problem in xmlParseChunk() instead
 2483: 	* test/ent11 result//ent11*: added test for #326295 to the regression
 2484: 	  suite
 2485: 
 2486: Thu Jan  5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
 2487: 
 2488: 	* NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
 2489: 	  regenerated the docs, preparing for release of 2.6.23
 2490: 	* pattern.c xmlschemas.c: fixed some comments
 2491: 	
 2492: Thu Jan  5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2493: 
 2494: 	* test/XPath/docs/nodes test/XPath/tests/nodespat
 2495: 	  result/XPath/tests/nodespat: Added regression tests for
 2496: 	  the latest XPath/pattern fixes.
 2497: 
 2498: Thu Jan  5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2499: 
 2500: 	* pattern.c: Another fix to handle "foo//.": "foo" was not
 2501: 	  included in the resulting node-set.
 2502: 
 2503: Thu Jan  5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2504: 
 2505: 	* pattern.c xpath.c include/libxml/pattern.h:
 2506: 	  Fixed bug #322928, reported by Erich Schubert: The bug was
 2507: 	  in pattern.c, which is used for a tiny subset of xpath
 2508: 	  expression which can be evaluated in an optimized way.
 2509: 	  The doc-node was never considered when evaluating "//"
 2510: 	  expressions. Additionally, we fixed resolution
 2511: 	  to nodes of any type in pattern.c; i.e. a "//." didn't work
 2512: 	  yet, as it did select only element-nodes. Due to this
 2513: 	  issue the pushing of nodes in xpath.c needed to be adjusted
 2514: 	  as well.
 2515: 
 2516: Wed Jan  4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
 2517: 
 2518: 	* parser.c: tiny refactoring patch from Bjorn Reese
 2519: 
 2520: Wed Jan  4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
 2521: 
 2522: 	* SAX2.c: fix bug #324432 with <xml:foo/>
 2523: 	* test/ns7 resul//ns7*: added to the regression tests
 2524: 
 2525: Wed Jan  4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
 2526: 
 2527: 	* include/wsockcompat.h: applied patch from Mark Junker, fixing a 
 2528: 	  MinGW compilation problem, should close bug #324943
 2529: 
 2530: Tue Jan  3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2531: 
 2532: 	* xmlschemas.c: Removed last dependency on the obsolete enum
 2533: 	  xmlSchemaValidError.
 2534: 
 2535: Mon Jan  2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
 2536: 
 2537: 	* xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
 2538: 	  and doc build fixes from Michael Day
 2539: 
 2540: Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
 2541: 
 2542: 	* xmlregexp.c: bug in xmlRegExecPushString2() pointed out by 
 2543: 	  Sreeni Nair.
 2544: 
 2545: Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
 2546: 
 2547: 	* tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is 
 2548: 	  a child of an element (fix by Oleksandr Kononenko).
 2549: 	* HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
 2550: 
 2551: Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2552: 
 2553: 	* xmlschemas.c xmlstring.c: Fixed a segfault during
 2554: 	  text concatenation when validating a node tree:
 2555: 	  xmlStrncat was called with a @len of -1; but unlike
 2556: 	  xmlStrncatNew, it does not calculate the length
 2557: 	  automatically in such a case (reported by Judy Hay
 2558: 	  on the mailing list).
 2559: 	  Updated the descriptions of the involved string
 2560: 	  functions to note this.
 2561: 
 2562: Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
 2563: 
 2564: 	* nanohttp.c: applied patch from Gary Coady to accept gzipped
 2565: 	  http resources.
 2566: 
 2567: Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2568: 
 2569: 	* win32/configure.js: Added enable/disable of runtime
 2570: 	  debugging (LIBXML_DEBUG_RUNTIME).
 2571: 
 2572: Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2573: 
 2574: 	* include/libxml/xmlversion.h.in: Fixed to define
 2575: 	  LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
 2576: 
 2577: Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2578: 
 2579: 	* test/schemas/bug321475* result/schemas/bug321475*:
 2580: 	  Added regression test for bug #321475 (reported by
 2581: 	  Gabor Nagy). Fixing of bug #323510 seemed to have
 2582: 	  fixed this bug as well.
 2583: 
 2584: Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2585: 
 2586: 	* test/schemas/bug323510* result/schemas/bug323510*:
 2587: 	  Added regression test for bug #323510.
 2588: 
 2589: Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2590: 
 2591: 	* xmlschemas.c: Workaround for bug #323510 (reported by
 2592: 	  Jonathan Filiatrault): substituted the epsilon transition
 2593: 	  for a labelled transition, in order to avoid a bug in
 2594: 	  xmlregexp.c which eliminated the epsilon transition and
 2595: 	  marked the initial state as final.
 2596: 
 2597: Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
 2598: 
 2599: 	* xmlreader.c: Gary Coady pointed a memory leak in
 2600: 	  xmlTextReaderReadInnerXml() applied patch fixing #323864
 2601: 
 2602: Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
 2603: 
 2604: 	* HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
 2605: 	  testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
 2606: 	  of warnings shown by HP-UX compiler and reported by Rick Jones
 2607: 
 2608: Fri Dec  9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
 2609: 
 2610: 	* xmlwriter.c: Insert space between pubid and sysid when both 
 2611: 	  passed to xmlTextWriterStartDTD and indenting not being used.
 2612: 	  Remove no longer used Mem callbacks.
 2613: 
 2614: Fri Dec  9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2615: 
 2616: 	* runsuite.c: Changed to instantly mark instance-tests as
 2617: 	  failed if the corresponding schema was invalid. This
 2618: 	  reflects the side of the Python code for the XML Schema test
 2619: 	  suite. We now get the same number of failed tests on both
 2620: 	  sides.
 2621: 
 2622: Wed Dec  7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2623: 
 2624: 	* xmlreader.c include/libxml/xmlreader.h: Added
 2625: 	  xmlTextReaderSchemaValidateCtxt() to the API.
 2626: 
 2627: Wed Dec  7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2628: 
 2629: 	* xmlschemas.c: Fixed a segfault: the instance document was
 2630: 	  still tried to be validated, if the schema, dynamically
 2631: 	  acquired using XSI was invalid, thus mangled. The
 2632: 	  validation will stop (or rather won't validate) now in
 2633: 	  such a case. The schema parser error code will be set
 2634: 	  on the validion context now; this is somehow not nice,
 2635: 	  but it assures that the validation context indicates an
 2636: 	  error in there was a parser error.
 2637: 
 2638: Tue Dec  6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
 2639: 
 2640: 	* xmlreader.c: small doc patch from Aron Stansvik
 2641: 	* legacy.c: another doc patch for a deprecated API
 2642: 
 2643: Mon Dec  5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2644: 
 2645: 	* Makefile.am: Tiny change for 'make tests': raised
 2646: 	  the number of expected failures for James Clark's
 2647: 	  XML Schema datatype tests from 10 to 11. The additional
 2648: 	  reported error was agreed to be correct long time ago,
 2649: 	  but we missed to adjust the message reported by
 2650: 	  the testing script.
 2651: 
 2652: Fri Dec  2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2653: 
 2654: 	* result/schemas/decimal* result/schemas/bug322411*:
 2655: 	  Added missing regression test results for the latest IDC
 2656: 	  and xs:decimal bugs.
 2657: 
 2658: Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2659: 
 2660: 	* test/schemas/decimal* test/schemas/bug322411*: Added
 2661: 	  regression tests for the latest IDC and xs:decimal bugs.
 2662: 
 2663: Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2664: 
 2665: 	* xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
 2666: 	  parent's list of duplicates was filled with NULLs instead
 2667: 	  of the nodes under certain conditions. This lead to a
 2668: 	  segfault when the list's entries were accessed.
 2669: 
 2670: Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2671: 
 2672: 	* xmlschemastypes.c: Fixed parsing of xs:decimal to
 2673: 	  allow/deny special lexical forms. Fixed the totalDigits
 2674: 	  for values in the range (x < 1) &&  (x > -1) && (x != 0);
 2675: 	  E.g "0.123" has now a totalDigits of 3 (was 4 previously).
 2676: 	  Adjusted the comparison function for decimals due to this
 2677: 	  change. As a side effect comparison against zeroes was
 2678: 	  optimized.
 2679: 
 2680: Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2681: 
 2682: 	* xmlschemas.c: An assignment to a local variable, which was
 2683: 	  used to access the IDC node list, was missing after the
 2684: 	  reallocation of the list (reported by Fabrice GUY
 2685: 	  bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
 2686: 	  to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
 2687: 	  it is used to force bubbling of IDC node tables even
 2688: 	  if not necessary; this was intended to be used for test
 2689: 	  purposes, but I obviously missed to disable it (although
 2690: 	  it apparently helped finding the bug).
 2691: 
 2692: Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2693: 
 2694: 	* xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
 2695: 	  of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
 2696: 	  this caused XSI-driven-dynamic schema acquisition to fail
 2697: 	  with @noNamespaceSchemaLocation (reported by Julien Lamy
 2698: 	  on the mailing list).
 2699: 
 2700: Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2701: 
 2702: 	* xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
 2703: 	  which caused the search for components to stop at the
 2704: 	  first encountered attribute group component.
 2705: 	  Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
 2706: 	  designation of a not-found component was not reported.
 2707: 
 2708: Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
 2709: 
 2710: 	* xmlschemastypes.c: Albert Chin found another signed/unsigned problem
 2711: 	  in the date and time code raised on IRIX 6.5
 2712: 
 2713: Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2714: 
 2715: 	* xmlschemas.c include/libxml/xmlschemas.h:
 2716: 	  Added xmlSchemaSetParserStructuredErrors() to the API.
 2717: 	  Fixed channeling of error relevant information to
 2718: 	  subsequent parser/validation contexts.
 2719: 
 2720: Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
 2721: 
 2722: 	* parserInternals.c: removed unreachable code pointed out by 
 2723: 	  Oleksandr Kononenko, fixes bug #321695
 2724: 
 2725: Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
 2726: 
 2727: 	* parser.c: use ctxt->standalone = -2 to indicate that the
 2728: 	  XMLDecl was parsed but no standalone attribute was found,
 2729: 	  suggested by Michael Day to detect if an XMLDecl was found.
 2730: 
 2731: Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
 2732: 
 2733: 	* runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
 2734: 	  were not properly reported.
 2735: 
 2736: Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
 2737: 
 2738: 	* xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
 2739: 	  which is not needed.
 2740: 
 2741: Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2742: 
 2743: 	* xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
 2744: 	  to use xmlSchemaGetCanonValueWhtspExt() in order to
 2745: 	  correctly report values for xs:anySimpleType.
 2746: 	* test/schemas/idc-keyref-err1*
 2747: 	  result/schemas/idc-keyref-err1*: Added a test for this change.
 2748: 
 2749: Wed Nov  9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
 2750: 
 2751: 	* xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
 2752: 	  Return error condition not len if xmlwriter fails writing to buffer.
 2753: 
 2754: Wed Nov  9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
 2755: 
 2756: 	* xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
 2757: 	  applied patch from Geert Jansen to implement the save function to 
 2758: 	  a xmlBuffer, and a bit of cleanup.
 2759: 
 2760: Mon Nov  7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2761: 
 2762: 	* xmlschemas.c xmlschemastypes.c: Fixed the type of the
 2763: 	  totalDigits value to be positiveInteger.
 2764: 	  Fixed crash in an error report function when we gave it
 2765: 	  the document node; only element and attribute nodes are
 2766: 	  processed now (reported by Rob Richards).
 2767: 
 2768: Tue Nov  1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
 2769: 
 2770: 	* xmlregexp.c: fix bug #319897, problem with counted atoms
 2771: 	  when the transition itself is counted too
 2772: 	* result/regexp/hard test/regexp/hard: augmented the regression
 2773: 	  tests with the problem exposed.
 2774: 
 2775: Tue Nov  1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
 2776: 
 2777: 	* win32/Makefile.mingw include/win32config.h: applied patch from
 2778: 	  Mark Junker to fix compilation with MinGW
 2779: 
 2780: Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2781: 
 2782: 	* libxml.3: tiny fix from Albert Chin
 2783: 	* runsuite.c runtest.c testapi.c: portability cleanup for arch
 2784: 	  needing trio for *printf
 2785: 
 2786: Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
 2787: 
 2788: 	* tree.c: add additional checks to prevent tree corruption. fix problem 
 2789: 	  copying attribute using xmlDocCopyNode from one document to another.
 2790: 
 2791: Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2792: 
 2793: 	* config.h.in configure.in vms/config.vms macos/src/config-mac.h:
 2794: 	  cleanup from Albert Chin
 2795: 	* doc/Makefile.am: html/index.sgml doesn't exist anymore
 2796: 
 2797: Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2798: 
 2799: 	* xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
 2800: 	  HP-UX and AIX
 2801: 
 2802: Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2803: 
 2804: 	* xmlmodule.c configure.in: applied 2 patches from Albert Chin for
 2805: 	  module portability
 2806: 
 2807: Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2808: 
 2809: 	* error.c: fixing a portability problem on some old Unices with
 2810: 	  patch from Albert Chin
 2811: 
 2812: 2005-10-27  Aleksey Sanin <aleksey@aleksey.com>
 2813: 
 2814: 	* c14n.c  result/c14n/exc-without-comments/test-2
 2815: 	  test/c14n/exc-without-comments/test-2.xml
 2816: 	  test/c14n/exc-without-comments/test-2.xpath: fixing
 2817: 	  bug in exc-c14n namespace visibility + test case (bug #319367)
 2818: 
 2819: Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2820: 
 2821: 	* python/libxml.py: remove warnings to stdout patch from Nic Ferrier
 2822: 
 2823: Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2824: 
 2825: 	* valid.c xmlregexp.c include/libxml/valid.h
 2826: 	  include/libxml/xmlregexp.h: avoid function parameters names 'list'
 2827: 	  as this seems to give troubles with VC6 and stl as reported by
 2828: 	  Samuel Diaz Garcia.
 2829: 
 2830: Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2831: 
 2832: 	* parserInternals.c: fix a problem in some error case on Solaris
 2833: 	  when passed a NULL filename, pointed by Albert Chin.
 2834: 
 2835: Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2836: 
 2837: 	* HTMLparser.c: script HTML parser error fix, corrects bug #319715
 2838: 	* result/HTML/53867* test/HTML/53867.html: added test from Michael Day
 2839: 	  to the regression suite 
 2840: 
 2841: Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2842: 
 2843: 	* HTMLparser.c: typo fix from Michael Day
 2844: 
 2845: Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
 2846: 
 2847: 	* tree.c: fix issue adding non-namespaced attributes in xmlAddChild(), 
 2848: 	  xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
 2849: 
 2850: Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
 2851: 
 2852: 	* parser.c: fixed second spot where CRLF split between chunks
 2853: 	  could cause trouble (bug #319279)
 2854: 	* gentest.py, testapi.c: fixed two problems involved with
 2855: 	  --with-minimum compilation (compilation errors with schematron
 2856: 	  and formal expressions tests)
 2857: 
 2858: Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
 2859: 
 2860: 	* xmlsave.c: prevent output of fragment tags when serializing XHTML.
 2861: 
 2862: Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
 2863: 
 2864: 	* xmlregexp.c: commiting a some fixes and debug done yesterday in
 2865: 	  the London airport.
 2866: 
 2867: Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2868: 
 2869: 	* xmlschemas.c: Removed creation of a temporary parser context
 2870: 	  during validation when processing xsi:type; this previously
 2871: 	  added a string to the dict of the schema - to assure thread
 2872: 	  safety, we don't want to modify a given schema during
 2873: 	  validation.
 2874: 
 2875: Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
 2876: 
 2877: 	* xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
 2878: 	  misuse of vsnprintf
 2879: 	* configure.in, config.h.in: added a configuration check for
 2880: 	  va_copy and added a define for VA_COPY for xmlwriter.c fix
 2881: 	* parser.c: fixed problem with CRLF split between chunks (bug
 2882: 	  #319279) (fix provided by Brion Vibber)
 2883: 
 2884: Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2885: 
 2886: 	* xmlschemas.c: Fixed a potential memory leak in
 2887: 	  xmlSchemaCheckCSelectorXPath() when an internal error occurs.
 2888: 	  Fixed setting of ctxt->err to the given error code in
 2889: 	  the parsing error functions.
 2890: 	* pattern.c: Added internal xmlCompileIDCXPathPath() as a
 2891: 	  starting point for IDC XPath compilation; this and some other
 2892: 	  tiny changes fixes issues regarding whitespace in the
 2893: 	  expressions and IDC selector/field relevant restrictions of
 2894: 	  the subset of XPath. Fixed a missing blocking of attributes
 2895: 	  in xmlStreamPushInternal().
 2896: 
 2897: Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
 2898: 
 2899: 	* runtest.c: removed the error message
 2900: 	* relaxng.c xmlschemas.c: removed 2 instability warnings from function
 2901: 	  documentation
 2902: 	* include/libxml/schemasInternals.h: changed warning about API stability
 2903: 	* xmlregexp.c: trying to improve runtime execution of non-deterministic
 2904: 	  regexps and automata. Not fully finished but should be way better.
 2905: 
 2906: Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2907: 
 2908: 	* xmlschemas.c: Fixed a memory leak in
 2909: 	  xmlSchemaContentModelDump(). Added output of local types
 2910: 	  in xmlSchemaElementDump(). Tiny cosmetical changes to the
 2911: 	  dump output.
 2912: 
 2913: Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2914: 
 2915: 	* tree.c pattern.c: Silenced intel compiler warnings (reported
 2916: 	  by Kjartan Maraas, bug #318517).
 2917: 	* xmlschemas.c: The above changes in pattern.c revealed an
 2918: 	  inconsistency wrt IDCs: we now _only_ pop XPath states, if
 2919: 	  we really pushed them beforehand; this was previously not
 2920: 	  checked for the case when we discover an element node to be
 2921: 	  invalid wrt the content model.
 2922: 	  Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
 2923: 
 2924: Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2925: 
 2926: 	* result/schemas/*.err: Adapted regression test results.
 2927: 
 2928: Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2929: 	
 2930: 	* xmlschemas.c: Fixed some identity-constraint issues:
 2931: 	  Restructured IDC node-tables
 2932: 	  Allowed IDCs to resolve also to nodes of complex type with
 2933: 	  simple content.
 2934: 	  Added check for keyrefs with references to keyrefs.
 2935: 	  IDC target-nodes were interferring with IDC node-tables,
 2936: 	  since they used one list of entries only. I separated this
 2937: 	  one big list into 3 lists: 1 for IDC node-table entries,
 2938: 	  1 for _duplicates_ of IDC node-table entries and 1 for
 2939: 	  IDC target-nodes. More code, but cleaner and it works at last.
 2940: 	  Keyrefs will fail to resolve to duplicate key/unique entries.
 2941: 	  I thought this was already working this way, but it didn't.
 2942: 	  The wording of the definition for [node table] in the spec
 2943: 	  can lead to a scenario, where keyrefs resolve perfectly, even
 2944: 	  if the relevant key-sequences of the referenced key/unique have
 2945: 	  duplicates in the subtree. Currently only Saxon 8.5.1 is
 2946: 	  dissallowing resolution to duplicate entries correctly - we
 2947: 	  will follow Saxon here.
 2948: 	  Removed some intel compiler warnings (reported by
 2949: 	  Kjartan Maraas, bug #318517).
 2950: 	* pattern.c: Fixed an IDC-XPath problem when resolving to
 2951: 	  attributes.	  
 2952: 
 2953: Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
 2954: 	* nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak 
 2955: 	  to use getaddrinfo() if supported in Windows build (bug# 317431).
 2956: 
 2957: Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2958: 
 2959: 	* result/schemas/*: Adapted regression test results.
 2960: 
 2961: Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 2962: 
 2963: 	* xmlschemas.c include/libxml/schemasInternals.h
 2964: 	  include/libxml/xmlerror.h: Initial implementation for
 2965: 	  redefinitions; this still misses checks for restrictions
 2966: 	  of the content model of complex types.
 2967: 	  Fixed default/fixed values for attributes (looks like they
 2968: 	  did not work in the last  releases).
 2969: 	  Completed constraints for attribute uses.
 2970: 	  Seperated attribute derivation from attribute constraints.
 2971: 	  Completed constraints for attribute group definitions.
 2972: 	  Disallowing <import>s of schemas in no target namespace if the
 2973: 	  importing schema is a chameleon schema. This contradicts
 2974: 	  the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
 2975: 	  W3C XML Schema WG, thinks it is correct to dissalow such
 2976: 	  imports.
 2977: 	  Added cos-all-limited constraints.
 2978: 	  Restructured reference resolution to model groups and element
 2979: 	  declarations.
 2980: 	  Misc cleanup.
 2981: 
 2982: Fri Oct  7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
 2983: 
 2984: 	* schematron.c xmlregexp.c: remove warnings under Windows.
 2985: 
 2986: Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2987: 
 2988: 	* parser.c: applied patch from Massimo Morara fixing bug #317447
 2989: 	  about risk of invalid write in xmlStringLenDecodeEntities
 2990: 
 2991: Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2992: 
 2993: 	* error.c: Adrian Mouat pointed out redundancies in xmlReportError()
 2994: 
 2995: Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 2996: 
 2997: 	* xmlregexp.c: seems a test to avoid duplicate transition is 
 2998: 	  really needed at all times. Luka Por gave an example hitting
 2999: 	  this. Changed back the internal API.
 3000: 
 3001: Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3002: 
 3003: 	* xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
 3004: 
 3005: Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3006: 
 3007: 	* uri.c: more fixes to the behaviour of xmlBuildRelativeURI
 3008: 
 3009: Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3010: 
 3011: 	* xmlregexp.c: detect combinatory explosion and return with
 3012: 	  a runtime error in those case, c.f. #316338 though maybe we
 3013: 	  should not see such an explosion with that specific regexp,
 3014: 	  more checking needs to be done.
 3015: 
 3016: Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3017: 
 3018: 	* include/libxml/schemasInternals.h: Added some comments for the
 3019: 	  struct fields.
 3020: 
 3021: Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
 3022: 
 3023: 	* uri.c: fixed problem when xmlBuildRelativeURI was given a
 3024: 	  blank path (bug 316224)
 3025: 
 3026: Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3027: 
 3028: 	* NEWS configure.in doc//*: release of 2.6.22 updated doc and
 3029: 	  rebuild.
 3030: 	* xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
 3031: 	  xmlSaveOption
 3032: 	* xmlschemas.c: minor cleanups
 3033: 
 3034: Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3035: 	
 3036: 	* test/schemas/import1_0.xsd: And adapting another one.
 3037: 
 3038: Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3039: 
 3040: 	* result/schemas/derivation-ok-extension_0_0: Adapted result.
 3041: 
 3042: Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3043: 
 3044: 	* result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
 3045: 	  result/schemas/changelog093_1_0.err
 3046: 	  result/schemas/derivation-ok-extension_0_0.err
 3047: 	  result/schemas/import1_0_0.err
 3048: 	  result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
 3049: 	  Adapted regression results.
 3050: 
 3051: Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3052: 
 3053: 	* xmlschemas.c include/libxml/schemasInternals.h
 3054: 	  include/libxml/xmlerror.h: Completion of the schema graph.
 3055: 	  Centralisation, more robustness of the schema document
 3056: 	  aquisition story. Centralised and restructured component fixup.
 3057: 	  Fixed attribute derivation when 'prohibiting' attribute uses.
 3058: 	  Added warnings: when schema documents cannot be localized
 3059: 	  during imports; when we get duplicate and pointless attribute
 3060: 	  prohibitions. Changed error reports for IDCs to report
 3061: 	  the relevant IDC designation as well (requested by GUY Fabrice).
 3062: 	  Misc code-cleanup.
 3063: 
 3064: Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3065: 
 3066: 	* xmlsave.c: applied second patch from David Madore to be less intrusive
 3067: 	  when handling scripts and style elements in XHTML1 should fix #316041
 3068: 	* test/xhtml1 result//xhtml1\*: updated the test accordingly
 3069: 
 3070: Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3071: 
 3072: 	* libxml.spec.in doc/devhelp/*: finished the integration with
 3073: 	  devhelp, completing the index and inserted into the gtk-doc
 3074: 	  database at "make install" stage
 3075: 
 3076: Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
 3077: 
 3078: 	* include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
 3079: 	  and use option from xmlSaveCtxtPtr rather than global during output.
 3080: 	* xmlsave.c: fix some output formatting for meta element under XHTML.
 3081: 
 3082: Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3083: 
 3084: 	* include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
 3085: 	  clashes with Expat headers rename to XML_WITH_ to fix bug #316053. 
 3086: 	* doc/Makefile.am: build devhelp before the examples.
 3087: 	* doc/*: regenerated the API
 3088: 
 3089: Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3090: 
 3091: 	* xmlsave.c: fix bug #316034, where xmlElemDump() can crash if 
 3092: 	  given a document pointer instead of an element
 3093: 
 3094: Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3095: 
 3096: 	* doc/devhelp/devhelp.xsl: improvements on the html generation,
 3097: 	  should be complete with navigation, what is left done is glueing
 3098: 
 3099: Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3100: 
 3101: 	* configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
 3102: 	  doc/devhelp/*: started work needed to generate devhelp content,
 3103: 	  not too hard based on the existing format and extractor.
 3104: 
 3105: Fri Sep  9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3106: 
 3107: 	* parser.c: fixes bug #315617 when using push CDATA in some cases.
 3108: 
 3109: Thu Sep  8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3110: 
 3111: 	* xmllint.c: patch from Stéphane Bidoul to compile without schematron
 3112: 
 3113: Wed Sep  7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3114: 
 3115: 	* debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
 3116: 	  when handled a namespace node.
 3117: 
 3118: Sun Sep  4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3119: 
 3120: 	* NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
 3121: 	  releasing 2.6.21
 3122: 	* include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
 3123: 	* threads.c include/libxml/threads.h xmllint.c: added the more
 3124: 	  generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
 3125: 
 3126: Sun Sep  4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3127: 
 3128: 	* configure.in doc/* configure.in: prepare for release
 3129: 	* xpath.c: work for #303289, fix a formatting bug for MIN_INT
 3130: 
 3131: Sun Sep  4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3132: 
 3133: 	* relaxng.c: real fix for #314881 and #314759 is was a bit more complex
 3134: 	  than initially expected as ctxt->error == NULL had behaviour side
 3135: 	  effects at the compilation level itself.
 3136: 
 3137: Sun Sep  4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3138: 
 3139: 	* pattern.c xpath.c include/libxml/pattern.h: fixing yet another
 3140: 	  pattern induced XPath bug #314282
 3141: 	* relaxng.c: reverted back last change it was seriously broken
 3142: 
 3143: Sat Sep  3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
 3144: 
 3145: 	* xmlsave.c: check for NULL to prevent crash with meta elements
 3146: 
 3147: Sat Sep  3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3148: 
 3149: 	* relaxng.c: structured error reporting problem with Relax-NG
 3150: 	  should fix #314881 and #314759
 3151: 
 3152: Sat Sep  3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3153: 
 3154: 	* pattern.c: fixes a portability problem raised by C370 on Z/OS
 3155: 
 3156: Sat Sep  3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3157: 
 3158: 	* SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
 3159: 	  but more generally related to attributes and ID handling, fixes
 3160: 	  #314358 among other things
 3161: 
 3162: Fri Sep  2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3163: 
 3164: 	* encoding.c parserInternals.c: avoid passing a char[] as snprintf
 3165: 	  first argument.
 3166: 	* threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
 3167: 	  based on Andrew W. Nosenko idea.
 3168: 	* doc/* elfgcchack.h: regenerated the API
 3169: 
 3170: Thu Sep  1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3171: 
 3172: 	* configure.in: the use of AM_PATH_PYTHON is not portable enough
 3173: 	  reverting back to AM_PATH_PROG
 3174: 
 3175: Thu Sep  1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3176: 
 3177: 	* HTMLparser.c: Applied the last patch from Gary Coady for #304637
 3178: 	  changing the behaviour when text nodes are found in body
 3179: 	* result/HTML/*: this changes the output of some tests
 3180: 
 3181: Thu Sep  1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3182: 
 3183: 	* doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
 3184: 	  c.f. #160598
 3185: 
 3186: Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3187: 
 3188: 	* xml2-config.in: removed the obsolete --libtool-libs option, c.f.
 3189: 	  bug #314853
 3190: 
 3191: Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
 3192: 
 3193: 	* xmlsave.c: move handling of meta element for http-equiv in XHTML docs 
 3194: 	  to serialization and no longer modify internal tree.
 3195: 
 3196: Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3197: 
 3198: 	* libxml.spec.in: the profiling usually don't work, disabled
 3199: 	* doc/*: rebuilt
 3200: 
 3201: Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3202: 
 3203: 	* configure.in: trying to fix the first part of #310033 by
 3204: 	  detecting gcc <= 3.2
 3205: 
 3206: Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3207: 
 3208: 	* error.c: fixed bug #310033, the URI extraction code given a
 3209: 	  node is a bit twisted and broke in the last months.
 3210: 
 3211: Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3212: 
 3213: 	* debugXML.c result/XPath/xptr/strrange2: uninitialized field and
 3214: 	  fix on test.
 3215: 
 3216: Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3217: 
 3218: 	* debugXML.c: change verbosity depending on API
 3219: 	* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
 3220: 	  to previous outputs
 3221: 
 3222: Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3223: 
 3224: 	* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
 3225: 	  xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
 3226: 	  added a parser XML_PARSE_COMPACT option to allocate small 
 3227: 	  text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
 3228: 	  directly within the node, various changes to cope with this.
 3229: 	* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this 
 3230: 	  slightly change the output
 3231: 
 3232: Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3233: 
 3234: 	* configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
 3235: 	  instead of $CC = 'gcc' because GCC may have a different name
 3236: 
 3237: Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3238: 
 3239: 	* configure.in: changes the way the python binary is found, should
 3240: 	  also fix bug #308004
 3241: 
 3242: Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3243: 
 3244: 	* parser.c: found another bug while looking at #309616 on missing
 3245: 	  entities.
 3246: 	* result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
 3247: 	  SAX stream in missing conditions for a few tests
 3248: 
 3249: Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3250: 
 3251: 	* encoding.c: applied the patch suggested #309565 which can avoid
 3252: 	  looping in error conditions.
 3253: 
 3254: Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3255: 
 3256: 	* SAX2.c tree.c: line numbers are now carried by most nodes, fixing
 3257: 	  xmlGetLineNo() c.f. bug #309205
 3258: 
 3259: Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3260: 
 3261: 	* encoding.c error.c include/libxml/xmlerror.h: finally converted
 3262: 	  the encoding module to the common error reporting mechanism
 3263: 	* doc/* doc/html/libxml-xmlerror.html: rebuilt
 3264: 
 3265: Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3266: 
 3267: 	* xpath.c: removed a potentially uninitialized variable error
 3268: 	* python/generator.py: fixed a deprecation warning
 3269: 	* python/tests/tstLastError.py: silent the damn test when Okay !
 3270: 
 3271: Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3272: 
 3273: 	* SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
 3274: 	  include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
 3275: 	  when configured --without-sax1 and other cleanups fixes bug #172683
 3276: 	* doc/* elfgcchack.h: regenerated
 3277: 
 3278: Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3279: 
 3280: 	* parser.c: fixed bug #170489 reported by Jirka Kosek
 3281: 	* test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
 3282: 	  result/valid/objednavka*: added the test to the regression suite.
 3283: 
 3284: Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3285: 
 3286: 	* HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
 3287: 	  for the HTML parser based on the suggestions of bug #169834 by
 3288: 	  Paul Loberg
 3289: 
 3290: Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3291: 
 3292: 	* elfgcchack.h testapi.c doc/*: regenerated
 3293: 	* schematron.c: fixed a compilation problem
 3294: 	* xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
 3295: 	* result/expr/base: slightly changes the number of Cons.
 3296: 
 3297: Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3298: 
 3299: 	* elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
 3300: 	* xmlregexp.c: small cleanup
 3301: 	* include/libxml/schematron.h include/libxml/xmlexports.h
 3302: 	  include/libxml/xmlversion.h.in: cleanup problems from code scanner
 3303: 
 3304: Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3305: 
 3306: 	* xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
 3307: 	  #313982
 3308: 	* result/schemas/bug313982* test/schemas/bug313982*: also added
 3309: 	  the test case to the regression suite.
 3310: 
 3311: Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3312: 
 3313: 	* testRegexp.c: printed the wrong string
 3314: 
 3315: Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3316: 
 3317: 	* testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
 3318: 	  xmlExpExpDerive(), added it to the testRegexp command line 
 3319: 	  tool when providing multiple expressions.
 3320: 
 3321: Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3322: 
 3323: 	* Makefile.am result/expr/base test/expr/base: added the first
 3324: 	  regression test suite set for the new expression support
 3325: 
 3326: Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3327: 
 3328: 	* valid.c: fixed an uninitialized variable
 3329: 	* xmlregexp.c include/libxml/xmlregexp.h: extended the API to
 3330: 	  add the parser, serializer and some debugging
 3331: 	* include/libxml/xmlversion.h.in: made the new support compiled
 3332: 	  by default if Schemas is included
 3333: 	* testRegexp.c: cleanup and integration of the first part of the
 3334: 	  new code with a special switch
 3335: 	* xmllint.c: show up Expr in --version if compiled in
 3336: 	* include/libxml/tree.h: moved the xmlBuffer definition up
 3337: 
 3338: Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3339: 
 3340: 	* xmlschemas.c: Some preparation for the creation of a graph
 3341: 	  of imported/included/redefined schemas; this is needed for
 3342: 	  at least the redefinitions.
 3343: 	  Centralized the creation of the parser context in one function.
 3344: 
 3345: Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3346: 
 3347: 	* xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
 3348: 	  handling code to have it in CVs from now. Not plugged, and misses 
 3349: 	  APIs it's not compiled in yet.
 3350: 
 3351: Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3352: 
 3353: 	* xmlreader.c: applied another patch from Rob Richards to fix
 3354: 	  xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
 3355: 
 3356: Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3357: 
 3358: 	* xmlreader.c: applied patch from Rob Richards to fix 
 3359: 	  xmlTextReaderGetAttribute behaviour with namespace declarations
 3360: 
 3361: Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3362: 
 3363: 	* xmlschemas.c include/libxml/xmlerror.h:
 3364: 	  Changed output for keyref-match errors; the target-node will
 3365: 	  be now reported rather than the scope-node of the keyref
 3366: 	  definition - allowing easier chasing of instance errors.
 3367: 	  This was reported by Guy Fabrice to the mailing list.
 3368: 	  Some initial parsing code for schema redefinitions.
 3369: 	* result/schemas/bug303566_1_1.err
 3370: 	  result/schemas/bug312957_1_0.err: Adapted test results due
 3371: 	  to the keyref changes.
 3372: 
 3373: Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3374: 
 3375: 	* valid.c: applied patch from Derek Poon fixing bug #310692
 3376: 
 3377: Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3378: 
 3379: 	* xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
 3380: 	  context type was not always properly initialized. 
 3381: 
 3382: Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3383: 
 3384: 	* relaxng.c: fixed bug #307377 about validation of choices in
 3385: 	  list values.
 3386: 	* test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
 3387: 	  added examples to the regression tests, problem is that streaming
 3388: 	  version gives slightly more informations.
 3389: 
 3390: Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3391: 
 3392: 	* xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
 3393: 
 3394: Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3395: 
 3396: 	* result/schemas/any6_1_0*: Added missing test results.
 3397: 
 3398: Tue Aug  9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3399: 
 3400: 	* xmlregexp.c: fixed a determinism detection problem exposed by
 3401: 	  ##other tests commited by Kasimier, also added a small speedup
 3402: 	  of determinism detection.
 3403: 	* test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added 
 3404: 	  the results to the regression tests now
 3405: 
 3406: Tue Aug  9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3407: 
 3408: 	* test/schemas/any7_2.xml test/schemas/any6_2.xsd
 3409: 	  test/schemas/any8_1.xsd test/schemas/any8_0.xml:
 3410: 	  Added some more tests for element wildcards.
 3411: 
 3412: Tue Aug  9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3413: 
 3414: 	* xmlschemas.c: Fixed #312957 reported by Carol Hunter:
 3415: 	  streaming XPath states were not popped in every case,
 3416: 	  thus failed to resolve correctly for subsequent input.
 3417: 	* test/schemas/bug312957* result/schemas/bug312957*:
 3418: 	  Added the test submitted by Carol Hunter.
 3419: 
 3420: Tue Aug  9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3421: 
 3422: 	* xmlregexp.c xmlschemas.c: trying to nail down the remaining
 3423: 	  ##other issues
 3424: 	* result/schemas/any7* test/schemas/any7: completed the tests
 3425: 	  and added the results
 3426: 	* result/schemas/any3_0_0.err result/schemas/any5_0_0.err
 3427: 	  result/schemas/any5_1_0.err: this slightly chnages the output
 3428: 	  from 3 existing tests
 3429: 
 3430: Mon Aug  8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3431: 
 3432: 	* nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from 
 3433: 	  Marcus Boerger to remove warnings on Windows.
 3434: 
 3435: Mon Aug  8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3436: 
 3437: 	* xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding 
 3438: 	  an xmlSaveOption to omit XML declaration
 3439: 
 3440: Mon Aug  8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3441: 
 3442: 	* HTMLtree.c: fixed bug #310333 with a patch close to the provided
 3443: 	  patch for HTML UTF-8 serialization
 3444: 	* result/HTML/script2.html: this changed the output of that test
 3445: 
 3446: Mon Aug  8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3447: 
 3448: 	* xmlregexp.c: fixed bug #310264, basically it's about reentrancy
 3449: 	  of count based transition, when going though the counter must
 3450: 	  be reset to 0
 3451: 	* test/schemas/bug310264* result/schemas/bug310264*: added the
 3452: 	  regression test.
 3453: 
 3454: Mon Aug  8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3455: 
 3456: 	* xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
 3457: 	  only freeing the first annotation in the list.
 3458: 
 3459: Mon Aug  8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3460: 
 3461: 	* xmlreader.c: applied patch from Rob Richards fixing
 3462: 	  xmlTextReaderGetAttribute
 3463: 
 3464: Mon Aug  8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3465: 
 3466: 	* HTMLparser.c: fixed an uninitialized memory access spotted by
 3467: 	  valgrind
 3468: 
 3469: Sun Aug  7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3470: 
 3471: 	* test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
 3472: 	  installed DTD
 3473: 	* uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
 3474: 	  cleanup the Path/URI conversion mess, needed fixing in various 
 3475: 	  layers and a new API to the uri module which also fixes #306861
 3476: 	* runtest.c: integrated a regression test specific to check the
 3477: 	  URI conversions done before calling the I/O handlers.
 3478: 
 3479: Sat Aug  6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3480: 
 3481: 	* doc/XSLT.html doc/xml.html: small doc fix for #312647
 3482: 
 3483: Tue Aug  2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3484: 
 3485: 	* win32/configure.js: applied patch from Rob Richards to allow
 3486: 	  disabling modules in win32, fixes #304071
 3487: 
 3488: Mon Aug  1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3489: 
 3490: 	* python/libxml.c: applied fix from Jakub Piotr Clapa for
 3491: 	  xmlAttr.parent(), closing #312181
 3492: 
 3493: Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3494: 
 3495: 	* schematron.c: report improvement
 3496: 	* test/schematron/zvon* result/schematron/zvon*: more tests
 3497: 
 3498: Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3499: 
 3500: 	* win32/Makefile.msvc win32/configure.js: applied patch from Rob
 3501: 	  Richards to add schematron to the build on Windows
 3502: 	* test/schematron/zvon3* result/schematron/zvon3*: second test
 3503: 	* test/schematron/zvon10* result/schematron/zvon10*: this is the
 3504: 	  real second test 10 and 2 are swapped.
 3505: 
 3506: Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3507: 
 3508: 	* schematron.c: more bug fixes, improve the error reporting.
 3509: 	* test/schematron/zvon2* result/schematron/zvon2*: second test
 3510: 
 3511: Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3512: 
 3513: 	* schematron.c xmllint.c: fixing the loop bug, fixing schematron
 3514: 	  text error rendering
 3515: 	* Makefile.am result/schematron/* test/schematron/zvon1*.sct:
 3516: 	  started integrating within "make tests"
 3517: 
 3518: Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
 3519: 
 3520: 	* test/schematron/*: a few first tests from Zvon unfortunately
 3521: 	  with the old syntax
 3522: 
 3523: Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
 3524: 
 3525: 	* schematron.c xmllint.c include/libxml/schematron.h: commiting
 3526: 	  work done on the plane last week-end
 3527: 
 3528: Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3529: 
 3530: 	* runtest.c: allows an extra argument to subset the tests
 3531: 	* xmlregexp.c: big speedup for validation, basically avoided
 3532: 	  transition creation explosion when removing epsilon transition
 3533: 	  
 3534: Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3535: 
 3536: 	* Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
 3537: 	  xmlwriter.c: more cleanups based on sparse reports, added 
 3538: 	  "make sparse"
 3539: 
 3540: Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3541: 
 3542: 	* python/libxml.c: don't output any message on failed resolver lookups,
 3543: 	  better done by the python user provided resolver layer.
 3544: 
 3545: Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3546: 
 3547: 	* HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
 3548: 	  runsuite.c runtest.c schematron.c testHTML.c testReader.c
 3549: 	  testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
 3550: 	  xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of 
 3551: 	  small cleanups based on Linus' sparse check output.
 3552: 
 3553: Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3554: 
 3555: 	* include/libxml/Makefile.am: added schematron.h, oops ...
 3556: 
 3557: Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3558: 
 3559: 	* xmlschemastypes.c: Added creation of the content type of
 3560: 	  xs:anyType. This is needed when trying to extend xs:anyType
 3561: 	  (although it makes no sense to extend it; IMHO the schema
 3562: 	  people should have ruled this out). This was reported
 3563: 	  by Yong Chen to the mailing list.
 3564: 	* xmlschemas.c: Fixed handling of xs:anyType in
 3565: 	  xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
 3566: 	  adjustment to an error report output.
 3567: 	* test/schemas/extension2* result/schemas/extension2*:
 3568: 	  Added a test case provided by Young Chen.
 3569: 
 3570: Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3571: 
 3572: 	* uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
 3573: 	  base to be in "relative" form
 3574: 
 3575: Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
 3576: 
 3577: 	* schematron.c xmllint.c: started adding schematron to the xmllint
 3578: 	  tool, the report infrastructure is gonna be fun.
 3579: 
 3580: Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3581: 
 3582: 	* test/schemas/any6* test/schemas/any7*: Added regression tests
 3583: 	  (they fail currently), but did not added results yet.
 3584: 
 3585: Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3586: 
 3587: 	* xmlschemas.c: Removed the workaround code in
 3588: 	  xmlSchemaValidateElemWildcard() for the <any> wildcard
 3589: 	  with namespace == ##other. Support for such wildcards was
 3590: 	  implemented by Daniel at the automaton level recently, and
 3591: 	  the workaround code iterfered with it.
 3592: 
 3593: Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
 3594: 
 3595: 	* pattern.c include/libxml/pattern.h: changed xmlPatterncompile
 3596: 	  signature to pass an int and not an enum since it can generate
 3597: 	  ABI compat troubles.
 3598: 	* include/libxml/schematron.h schematron.c: adding the new 
 3599: 	  schematron code, work in progress lots to be left and needing
 3600: 	  testing
 3601: 	* include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
 3602: 	  Makefile.am configure.in: integration of schematron into the
 3603: 	  build
 3604: 	* xpath.c include/libxml/xpath.h: adding flags to control compilation
 3605: 	  options right now just XML_XPATH_CHECKNS.
 3606: 
 3607: Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3608: 
 3609: 	* xmlschemas.c: Removed an "internal error" message from
 3610: 	  xmlSchemaBuildAContentModel() when an empty model group
 3611: 	  definition is hit.
 3612: 
 3613: Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3614: 
 3615: 	* pattern.c: Changed xmlCompileStepPattern() and
 3616: 	  xmlCompileAttributeTest() to handle the "xml" prefix without
 3617: 	  caring if the XML namespace was supplied by the user.
 3618: 
 3619: Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3620: 
 3621: 	* xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
 3622: 	  output the given string arguments correctly.
 3623: 
 3624: Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
 3625: 
 3626: 	* error.c globals.c parser.c runtest.c testHTML.c testSAX.c
 3627: 	  threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
 3628: 	  xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
 3629: 	  include/libxml/valid.h include/libxml/xmlIO.h
 3630: 	  include/libxml/xmlerror.h include/libxml/xmlexports.h
 3631: 	  include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
 3632: 	  to fix problems with calling conventions on Windows this should
 3633: 	  fix #309757
 3634: 
 3635: Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3636: 
 3637: 	* parser.c: an optimization of the char data inner loop,
 3638: 	  can gain up to 10% in pure SAX2 parsing speed
 3639: 	* xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
 3640: 	  a bug in XML Schemas facet comparison #310893
 3641: 
 3642: Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3643: 
 3644: 	* xmlregexp.c xmlschemas.c: fixed the error reporting for
 3645: 	  not transitions
 3646: 	* result/schemas/any5_0_0* result/schemas/any5_0_2*
 3647: 	  result/schemas/any5_1_0*: fixed output
 3648: 
 3649: Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3650: 
 3651: 	* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
 3652: 	  bug #172215 about foreign namespaces by adding support for
 3653: 	  negated string transitions. Error messages still need to be
 3654: 	  improved.
 3655: 	* test/schemas/any5* result/schemas/any5*: adding regression
 3656: 	  tests for this.
 3657: 
 3658: Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3659: 
 3660: 	* tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
 3661: 	  on namespaced attributes #310417.
 3662: 
 3663: Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3664: 
 3665: 	* doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
 3666: 	  ducplicated
 3667: 
 3668: Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3669: 
 3670: 	* xmlschemas.c: fixed xsd:all when used in conjunction with
 3671: 	  substitution groups
 3672: 	* test/schemas/allsg_* result/schemas/allsg_*: adding specific
 3673: 	  regression tests, strangely missing from NIST/Sun/Microsoft
 3674: 	  testsuites
 3675: 
 3676: Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3677: 
 3678: 	* xmlschemas.c: fixed bug #307508, a bad automata was built but
 3679: 	  this showed as an indeterminist result
 3680: 
 3681: Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3682: 
 3683: 	* xmlschemastypes.c: found the last bug raised by NIST tests in
 3684: 	  comparing base64 strings, result from runsuite:
 3685: 	  ## NIST test suite for Schemas version NIST2004-01-14
 3686: 	  Ran 23170 tests (3953 schemata), no errors
 3687: 
 3688: Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3689: 
 3690: 	* testRegexp.c: fixed where xmlMemoryDump() should be called.
 3691: 	* xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
 3692: 	  affecting NIST regression tests
 3693: 
 3694: Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3695: 
 3696: 	* configure.in: applied a patch from Gerrit P. Haase to add
 3697: 	  module support on cygwin
 3698: 
 3699: Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3700: 
 3701: 	* HTMLparser.c: fixed a potential buffer overrun error introduced
 3702: 	  on last commit to htmlParseScript() c.f. #310229
 3703: 
 3704: Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3705: 
 3706: 	* xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
 3707: 	  return TRUE if a nodeset with a numeric value of NaN is compared
 3708: 	  for inequality with any numeric value (bug 309914).
 3709: 	  
 3710: Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3711: 
 3712: 	* error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
 3713: 	  include/libxml/xmlschemas.h: applied patch from Marcus Boerger
 3714: 	  to route relaxng and schemas error messages when using the reader
 3715: 	  through the structured interface if activated.
 3716: 	* elfgcchack.h doc/* testapi.c: rebuilt since this add  new APIs
 3717: 	  to test.
 3718: 
 3719: Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3720: 
 3721: 	* HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
 3722: 	  Jiri Netolicky 
 3723: 	* result/HTML/script2.html* test/HTML/script2.html: added the test
 3724: 	  case from the regression suite
 3725: 
 3726: Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3727: 
 3728: 	* nanohttp.c: fixed bug #310105 with http_proxy environments with
 3729: 	  patch provided by Peter Breitenlohner
 3730: 
 3731: Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3732: 
 3733: 	* Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 
 3734: 	* xmllint.c: removed a compilation problem
 3735: 
 3736: Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3737: 
 3738: 	* xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
 3739: 	  preparing to make testsuite releases along with code source releases
 3740: 	* gentest.py testapi.c: fixed a couple of problem introduced by
 3741: 	  the new Schemas support for Readers
 3742: 	* xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
 3743: 	  but simple way.
 3744: 	* xmlschemas.c include/libxml/tree.h: fixed a couple of problems
 3745: 	  raised by the doc builder.
 3746: 	* doc/*: made rebuild
 3747: 
 3748: Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3749: 
 3750: 	* xmlschemas.c: fixed a bug introduced on last commit
 3751: 
 3752: Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3753: 
 3754: 	* doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
 3755: 	  pointed by Jeroen Ruigrok
 3756: 	* include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
 3757: 	  the APIs for xmlReader schemas validation support
 3758: 	* xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
 3759: 	  implementation and testing as xmllint --stream --schema ...
 3760: 
 3761: Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3762: 
 3763: 	* include/libxml/xmlwin32version.h.in: try to avoid conflicts.
 3764: 
 3765: Sat Jul  9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3766: 
 3767: 	* parser.c: fix for #309761 from Dylan Shell  
 3768: 	* xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
 3769: 	  and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
 3770: 	* xmllint.c: couple of fixes plus added descriptions for --sax and
 3771: 	  --sax1
 3772: 
 3773: Fri Jul  8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3774: 
 3775: 	* xmlschemas.c: Added c-props-correct constraint to check
 3776: 	  for equal cardinality of keyref/key.
 3777: 	* include/libxml/xmlerror.h: Added an error code.
 3778: 
 3779: Fri Jul  8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3780: 
 3781: 	* pattern.c: Fixed evaluation of attributes. Actually only
 3782: 	  attribute at the first level were evaluated (e.g. "@attr");
 3783: 	  expression like "foo/@attr" always failed.
 3784: 
 3785: Fri Jul  8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3786: 
 3787: 	* xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
 3788: 	  user-provided SAX handler is given.
 3789: 
 3790: Fri Jul  8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3791: 
 3792: 	* parser.c: fix some potential leaks in error cases.
 3793: 	* xmllint.c: added --sax, to allow testing of --schemas --sax and
 3794: 	  various other combinations.
 3795: 	* xmlschemas.c: fix a couple of tiny problems in
 3796: 	  xmlSchemaValidateStream()
 3797: 
 3798: Fri Jul  8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3799: 	
 3800: 	* xmlschemas.c: Changed xmlSchemaValidateFile() to use
 3801: 	  xmlSchemaValidateStream() internally.
 3802: 
 3803: Fri Jul  8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3804: 
 3805: 	* test/relaxng/docbook_0.xml: added the missing entity to the
 3806: 	  document internal subset to avoid errors if the DocBook catalogs
 3807: 	  are not there
 3808: 	* xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
 3809: 	  untested yet
 3810: 
 3811: Wed Jul  6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3812: 
 3813: 	* parser.c: fixed problem with free on dupl attribute in
 3814: 	  dtd (bug309637).
 3815: 	* test/errors/attr3.xml, result/errors/attr3.*: added
 3816: 	  regression test for this
 3817: 
 3818: Wed Jul  6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3819: 
 3820: 	* win32/Makefile.msvc: try again to fix file format for Windows
 3821: 
 3822: Wed Jul  6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3823: 
 3824: 	* win32/Makefile.msvc: removed spurious ^M
 3825: 	* runtest.c: added check for option O_BINARY
 3826: 	* test/schemas/bug309338*, result/schemas/bug309338*: changed
 3827: 	  sticky tag to 'binary'
 3828: 
 3829: Wed Jul  6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
 3830: 
 3831: 	* debugXML.c: excluded content string check for XML_ELEMENT_DECL
 3832: 	  in xmlCtxtGenericNodeCheck
 3833: 	* runtest.c: changed "open" calls to include O_BINARY for Windows
 3834: 
 3835: Wed Jul  6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3836: 
 3837: 	* parser.c: fixing bug #166777 (and #169838), it was an heuristic
 3838: 	  in areBlanks which failed.
 3839: 	* result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
 3840: 	  added the input file to the regression tests
 3841: 
 3842: Wed Jul  6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3843: 
 3844: 	* xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
 3845: 	  Anotolij.
 3846: 	* test/schemas/bug309338* result/schemas/bug309338*:
 3847: 	  Added a regression test for the above bug.
 3848: 
 3849: Tue Jul  5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3850: 
 3851: 	* Makefile.am: first steps toward a testsuite dist
 3852: 	* SAX2.c include/libxml/xmlerror.h: fixed bug #307870
 3853: 
 3854: Tue Jul  5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3855: 
 3856: 	* runsuite.c runtest.c: Tiny portability adjustment for win.
 3857: 	* win32/Makefile.*: Added runtest.exe and runsuite.exe to
 3858: 	  be created.
 3859: 
 3860: Mon Jul  4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3861: 
 3862: 	* runsuite.c: first stb at unimplemnted detection
 3863: 	* runtest.c: fixing Windows code
 3864: 
 3865: Mon Jul  4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3866: 
 3867: 	* runsuite.c: fix on schemas error
 3868: 	* runtest.c: portability glob() on Windows
 3869: 
 3870: Mon Jul  4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3871: 
 3872: 	* runsuite.c runtest.c: cleanups, logfile and portability
 3873: 	* xmllint.c: fixed a memory leak
 3874: 
 3875: Mon Jul  4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3876: 
 3877: 	* parser.c: fixed a bug failing to detect UTF-8 violations in
 3878: 	  CData in push mode.
 3879: 	* result/errors/cdata.xml* test/errors/cdata.xml: added the test
 3880: 	  to the regressions
 3881: 
 3882: Mon Jul  4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3883: 
 3884: 	* debugXML.c: added enhancement for #309057 in xmllint shell
 3885: 
 3886: Mon Jul  4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3887: 
 3888: 	* HTMLparser.c: applied patch from James Bursa fixing an html parsing
 3889: 	  bug in push mode
 3890: 	* result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
 3891: 	  regression suite
 3892: 
 3893: Sun Jul  3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3894: 
 3895: 	* testapi.c tree.c: fixing a leak detected by testapi in 
 3896: 	  xmlDOMWrapAdoptNode, and fixing another side effect in testapi
 3897: 	  seems to pass tests fine now.
 3898: 	* include/libxml/parser.h parser.c: xmlStopParser() is no more limited
 3899: 	  to push mode
 3900: 	* error.c: remove a warning
 3901: 	* runtest.c xmllint.c: avoid compilation errors if only some parts
 3902: 	  of the library are compiled in.
 3903: 
 3904: Mon Jul  4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3905: 
 3906: 	* gentest.py testapi.c: fix a problem with previous patch to
 3907: 	  testapi.c
 3908: 
 3909: Sun Jul  3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3910: 
 3911: 	* runsuite.c runtest.c tree.c: fixing compilations when
 3912: 	  disabling parts of the library at configure time.
 3913: 
 3914: Sun Jul  3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3915: 
 3916: 	* parserInternals.c: fix bug raised by zamez on IRC
 3917: 	* testapi.c: regenerated, seems to pop-up leaks in new tree functions
 3918: 	* tree.c: added comments missing.
 3919: 	* doc/*: regenerated
 3920: 
 3921: Sun Jul  3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3922: 
 3923: 	* testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
 3924: 	  assorted bugs
 3925: 	* python/generator.py python/libxml2-python-api.xml: fixed 
 3926: 	  conditionals in generator too
 3927: 	* doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
 3928: 	  cleanups too and rebuilt
 3929: 
 3930: Sun Jul  3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3931: 
 3932: 	* xmlIO.c: fixed bug #307503 misplaced #ifdef
 3933: 
 3934: Sun Jul  3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3935: 
 3936: 	* runsuite.c: expanded test
 3937: 	* xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
 3938: 
 3939: Sat Jul  2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3940: 
 3941: 	* runsuite.c: a bit of progresses on xstc
 3942: 
 3943: Sat Jul  2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3944: 
 3945: 	* runsuite.c: completed the simple checks for Relax-NG suites
 3946: 	  back to the same 11 errors as in the Python runs.
 3947: 
 3948: Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3949: 
 3950: 	* runtest.c: complete, checking on other platforms is needed
 3951: 	* README: updated 
 3952: 	* debugXML.c: fix a bug raised by bill on IRC
 3953: 	* relaxng.c: fix a leak in weird circumstances
 3954: 	* runsuite.c Makefile.am: standalone test tool agaisnt
 3955: 	  the regression suites, work in progress
 3956: 
 3957: Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3958: 
 3959: 	* runtest.c: adding URI tests
 3960: 
 3961: Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3962: 
 3963: 	* runtest.c: adding xml:id
 3964: 
 3965: Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3966: 
 3967: 	* runtest.c: finishing XPath, adding XPointer
 3968: 
 3969: Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3970: 
 3971: 	* runtest.c: adding more coverage, XInclude and starting XPath
 3972: 
 3973: Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3974: 
 3975: 	* tree.c include/libxml/tree.h: Added allocation/deallocation
 3976: 	  functions for the DOM-wrapper context.
 3977: 
 3978: Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3979: 
 3980: 	* tree.c: Commented the new functions to be experimental.
 3981: 
 3982: Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3983: 
 3984: 	* error.c valid.c: working some weird error reporting problem for
 3985: 	  DTD validation.
 3986: 	* runtest.c: augmented with DTD validation tests
 3987: 	* result/VC/OneID*: slight change in validation output.
 3988: 
 3989: Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 3990: 
 3991: 	* runtest.c: added most HTML tests
 3992: 
 3993: Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 3994: 
 3995: 	* test/namespaces/reconcile/tests.xml
 3996: 	  test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
 3997: 	  for some new DOM-wrapper helping functions.
 3998: 
 3999: Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4000: 
 4001: 	* xstc/xstc-to-python.xsl: Cleanup.
 4002: 	* xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
 4003: 	  Removed, those are not needed anymore due to the new test suite.
 4004: 
 4005: Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4006: 
 4007: 	* result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
 4008: 	  missing.
 4009: 	* runtest.c: added SAX1/SAX2 checks.
 4010: 
 4011: Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4012: 
 4013: 	* tree.c include/libxml/tree.h: Added
 4014: 	  xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
 4015: 	  xmlDOMWrapRemoveNode() to the API. These are functions intended
 4016: 	  to be used with DOM-wrappers.
 4017: 
 4018: Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4019: 
 4020: 	* runtest.c: continue to increase the tests
 4021: 
 4022: Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4023: 
 4024: 	* runtest.c: continue to increase the tests
 4025: 
 4026: Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4027: 
 4028: 	* runtest.c: continue to increase the tests
 4029: 
 4030: Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4031: 
 4032: 	* include/libxml/valid.h valid.c: avoid name glob in agruments as
 4033: 	  it matches the glob() routine.
 4034: 	* runtest.c Makefile.am: first steps toward a C regression test
 4035: 	  framework.
 4036: 
 4037: Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
 4038: 
 4039: 	* configure.in: fixed a problem with the detection of
 4040: 	  ss_family for ipV6, as reported on the mailing list by
 4041: 	  Doug Orleans.
 4042: 
 4043: Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4044: 
 4045: 	* test/schemas/empty-value* result/schemas/empty-value*:
 4046: 	  Added regression tests (from Dhyanesh).
 4047: 
 4048: Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4049: 
 4050: 	* xmlschemas.c: Fixed NULL values to be validated as empty
 4051: 	  string values (reported by Dhyanesh to the mailing list).
 4052: 	  Adjusted text concatenation of mixed content.
 4053: 
 4054: Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4055: 
 4056: 	* tree.c valid.c: applied patch from Rob Richards for removal
 4057: 	  of ID (and xml:id)
 4058: 	* xmlreader.c: applied patch from James Wert implementing 
 4059: 	  xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
 4060: 
 4061: Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4062: 
 4063: 	* xmlschemas.c: Fixed SAX2 validation: grow of internal
 4064: 	  namespace list, appending of element character content.
 4065: 	* xstc/xstc.py: Added "--sax" option for SAX2 validation.
 4066: 
 4067: Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4068: 
 4069: 	* xmlschemastypes.c: Added missing function descriptions.
 4070: 
 4071: Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4072: 
 4073: 	* xmllint.c: if sax1 is used and input is a file use the old
 4074: 	  API xmlParseFile()
 4075: 	* xmlschemas.c: cleanups
 4076: 	* doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
 4077: 	  for the new functions in Schemas.
 4078: 
 4079: Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4080: 
 4081: 	* xmlschemas.c include/libxml/xmlschemas.h: Added
 4082: 	  xmlSchemaValidateFile() to the public API. This will use
 4083: 	  SAX2-driven validation.
 4084: 
 4085: Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4086: 
 4087: 	* result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
 4088: 	  Added schema test results (Tom Browder, bug #306806).
 4089: 
 4090: Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4091: 
 4092: 	* test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
 4093: 	  Added schema tests submitted by Tom Browder (bug #306806).
 4094: 
 4095: Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
 4096: 
 4097: 	* pattern.c: adjusted last change to xmlCompilePathPattern,
 4098: 	  fixed one compilation warning
 4099: 
 4100: Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4101: 
 4102: 	* pattern.c: Some changes/fixes to the streaming evaluation.
 4103: 	* xmlschemas.c: A bit of support for parsing the schema for
 4104: 	  schema. Fixed attribute derivation when the use is
 4105: 	  "prohibited" and was "optional". Fixed an attribute construction
 4106: 	  bug, a left-over from the time, where <complexContent>,
 4107: 	  <extension>, etc. where created as structs.
 4108: 
 4109: Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4110: 
 4111: 	* libxml-2.0.pc.in: removed a redundant include path
 4112: 
 4113: Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4114: 
 4115: 	* xstc/Makefile.am: Some more adjustments.
 4116: 
 4117: Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4118: 
 4119: 	* xstc/Makefile.am: Changed test extraction process, since some
 4120: 	  boxes don't know about "tar --strip-path".
 4121: 
 4122: Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4123: 
 4124: 	* relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
 4125: 	* result//compare0* test//compare0*: added the regression test in
 4126: 	  the suite as this went unnoticed !
 4127: 
 4128: Wed Jun  9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
 4129: 
 4130: 	* pattern.c, xpath.c, include/libxml/pattern.h: Further
 4131: 	  enhancement for XPath streaming, consolidated with
 4132: 	  schemas usage of pattern.c.  Added a new enum
 4133: 	  xmlPatternFlags.
 4134: 	* doc/*, testapi.c, elfgcchack.h: updated to reflect new
 4135: 	  enum.
 4136: 	* test/XPath/tests/mixedpat, test/XPath/docs/mixed,
 4137: 	  result/XPath/mixedpat: added regression test for problems
 4138: 	  reported in bug306348
 4139: 
 4140: Thu Jun  9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4141: 
 4142: 	* xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
 4143: 	  default namespace if existent.
 4144: 
 4145: Thu Jun  9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4146: 
 4147: 	* xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
 4148: 	  values were not duplicated corrently when creating a computed value
 4149: 	  in xmlSchemaValAtomicType.
 4150: 
 4151: Thu Jun  9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4152: 
 4153: 	* xmlschemas.c result/schemas/include1_0_0.err:
 4154: 	  Fixed an attribute fixed/default value constraint error.
 4155: 
 4156: Thu Jun  9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4157: 
 4158: 	* result/schemas/*: Adapted regression test results.
 4159: 
 4160: Thu Jun  9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4161: 
 4162: 	* xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
 4163: 	  include/libxml/xmlschemastypes.h: Changed the validation process
 4164: 	  to be able to work in streaming mode. Some datatype fixes,
 4165: 	  especially for list and union types. Due to the changes the
 4166: 	  error report output has changed in most cases. Initial migration to
 4167: 	  functions usable by both, the parser and the validator. This should
 4168: 	  ease a yet-to-come XS construction API in the long term as well.
 4169: 
 4170: Thu Jun  9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4171: 
 4172: 	* parser.c: applied patch from Malcolm Rowe to avoid namespace
 4173: 	  troubles on rollback parsing of elements start #304761
 4174: 	* test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
 4175: 	  added it to the regression tests.
 4176: 
 4177: Thu Jun  9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4178: 
 4179: 	* parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
 4180: 	  for xml:space and xml:lang handling with SAX2 api.
 4181: 
 4182: Wed Jun  8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4183: 
 4184: 	* globals.c: applied patch from Morten Welinder, closing bug #306901
 4185: 	  on compiling subsets of the library
 4186: 
 4187: Wed Jun  8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4188: 
 4189: 	* xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
 4190: 	  XS tests to use the new release of tests and test-definitions.
 4191: 
 4192: 2005-06-07  Aleksey Sanin <aleksey@aleksey.com>
 4193: 
 4194: 	* c14n.c: fix rendering of attributes when parent node
 4195: 	is not in the node set
 4196: 
 4197: 2005-06-06  Aleksey Sanin <aleksey@aleksey.com>
 4198: 
 4199: 	* c14n.c: fixed xml attributes processing bug in exc c14n
 4200: 	* xmllint.c: added --exc-c14n command line option
 4201: 
 4202: Mon Jun  6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
 4203: 
 4204: 	* xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
 4205: 	  handling of depth/level for cases like union operator
 4206: 	  (bug #306348 reported by Bob Stayton).  Also enhanced
 4207: 	  several comments throughout pattern.c.
 4208: 	* doc/apibuild.py: fixed problem in handling of
 4209: 	  'signed' declaration.  Rebuilt the docs.
 4210: 	  
 4211: Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
 4212: 
 4213: 	* xinclude.c: Enhanced handling of xml:base for included
 4214: 	  elements, fixing bugs 169209 and 302353.
 4215: 
 4216: Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4217: 
 4218: 	* xmlschemas.c: Fixed facet errors to be channelled back for
 4219: 	  union type members; facet-validation will stop now on the
 4220: 	  first error. Reported by GUY Fabrice to the mailing-list.
 4221: 	* xmlschemastypes.c: Changed to ignore lengh-related facet
 4222: 	  validation for QNames and NOTATIONs as proposed by the
 4223: 	  schema people.
 4224: 	* test/schemas/union2* result/schemas/union2*: Added
 4225: 	  regression tests for union types (by GUY Fabrice).
 4226: 
 4227: Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4228: 
 4229: 	* xmlsave.c: applied patch from Mark Vakoc fixing saving of
 4230: 	  CDATA with NULL content.
 4231: 
 4232: Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4233: 
 4234: 	* xmlschemastypes.c: Changed the VALID_TZO macro to restrict
 4235: 	  the timezone to -840 to 840.
 4236: 
 4237: Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4238: 
 4239: 	* xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
 4240: 	  for "signed int" of the date-time timezone field. Silenced
 4241: 	  a warning.
 4242: 
 4243: Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4244: 
 4245: 	* tree.c: applied patch for replaceNode from Brent Hendricks
 4246: 
 4247: Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4248: 
 4249: 	* tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
 4250: 
 4251: Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4252: 
 4253: 	* testapi.c: applied patch from Steve Nairn tof fix the compilation
 4254: 	  problem exposed in bug #303640
 4255: 
 4256: Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4257: 
 4258: 	* test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
 4259: 	  Added regression a test provided by Heiko Oberdiek (bug #303566).
 4260: 
 4261: Mon May  9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4262: 
 4263: 	* pattern.c: Changed the XPath "." to resolve only on the first
 4264: 	  level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
 4265: 	  This should not affect pattern-like resolution on every level.
 4266: 
 4267: Sun May  8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4268: 
 4269: 	* xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
 4270: 
 4271: Fri May  6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4272: 
 4273: 	* nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
 4274: 	* doc/apibuild.py: fixed __attribute() parsing problem
 4275: 	* doc/* testapi.c: regenerated the descriptions and docs.
 4276: 
 4277: Wed May  4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4278: 
 4279: 	* Makefile.am configure.in threads.c: on linux/gcc use weak definitions
 4280: 	  to avoid linking with pthread library on non-threaded environments.
 4281: 	* xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
 4282: 	  list allocation.
 4283: 
 4284: Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4285: 
 4286: 	* parser.c: Fixed a test for duplicate attributes: Non-prefixed
 4287: 	  attributes were treated as being bound to the default namespace.
 4288: 
 4289: Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4290: 
 4291: 	* xmlschemastypes.c: Fixed date-time related validation
 4292: 	  (reported by David Crossley, bug #300576).
 4293: 
 4294: Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4295: 
 4296: 	* xmlschemas.c xmlregexp.c: Removed 5 unnecessary
 4297: 	  dereferences (reported by Andriy, bug #301074).
 4298: 
 4299: Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4300: 
 4301: 	* xpath.c: Added some code to avoid integer overflow for
 4302: 	  ceil, floor and round functions (bug 301162)
 4303: 
 4304: Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4305: 
 4306: 	* xmlschemas.c: Removed workaround for bug #172215, since it
 4307: 	  does more harm in some scenarios. Added some of the
 4308: 	  "Particle Restriction OK" constraints - not yet enabled.	  
 4309: 
 4310: Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4311: 
 4312: 	* result/schemas/changelog093*: Added test results.
 4313: 
 4314: Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4315: 
 4316: 	* xmlschemas.c: Added output of canonical values in
 4317: 	  identity-constraint error messages.
 4318: 	* xmlschemastypes.c include/libxml/xmlschemastypes.h:
 4319: 	  Added xmlSchemaGetCanonValueWhtsp() to the API.
 4320: 	  Further enhancement of the canonical value
 4321: 	  conversion.
 4322: 	* test/schemas/changelog093_0.*: Added test with an XSD
 4323: 	  submitted by Randy J. Ray.
 4324: 
 4325: Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4326: 
 4327: 	* valid.c: Applied Daniel's fix for memory leak in dtd
 4328: 	  prefix (bug 300550).
 4329: 	* xpath.c: minor change to comment only
 4330: 
 4331: Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4332: 
 4333: 	* xmlmemory.c: added the call to the breakpoint routine
 4334: 	  when a monitored block is reallocated or freed
 4335: 
 4336: Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4337: 
 4338: 	* nanohttp.c: applied patch from Aron Stansvik for bug #172525
 4339: 	  about HTTP query string parameter being lost
 4340: 
 4341: Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4342: 
 4343: 	* python/libxml.c python/libxml.py: applied patch from Brent Hendricks
 4344: 	  adding namespace removal at the python level #300209
 4345: 	* python/tests/Makefile.am python/tests/nsdel.py: added the regression
 4346: 	  test
 4347: 
 4348: Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4349: 
 4350: 	* xpath.c: fixed several places where memory cleanup was not
 4351: 	  properly done after an error was detected (problem was
 4352: 	  reported on the mailing list by Pawel Palucha)
 4353: 
 4354: Fri Apr  8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4355: 
 4356: 	* xmlschemas.c: Added substitution group constraints; changed
 4357: 	  the build of the pre-computed substitution groups. Channeled
 4358: 	  errors during xsi assembling of schemas to the validation
 4359: 	  context. Fixed a big memory leak, which occured when using
 4360: 	  IDCs: the precomputed value of attributes was not freed if
 4361: 	  the attribute did not resolve to an IDC field (discovered
 4362: 	  with the help of Randy J. Ray's schema, posted to the
 4363: 	  xmlschema-dev maling list).
 4364: 
 4365: Fri Apr  8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4366: 
 4367: 	* xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
 4368: 	  Added handling substitution groups inside <choice> and <sequence>;
 4369: 	  for <all> this is not supported yet. Changed circular checks for
 4370: 	  model groups definitions. "memberTypes" are processed at different
 4371: 	  levels now: component resolution first, construction later; this
 4372: 	  goes hand in hand with a global change to handle component
 4373: 	  resolution in a distinct phase. Fixed invalid default values for
 4374: 	  elements to mark the schema as invalid; this just resulted in an
 4375: 	  error report previously, but the schema was handled as valid.
 4376: 	  Separated the assignment of the model groups to referencing
 4377: 	  model group definition references (i.e. particles); this was
 4378: 	  needed to perform the circularity check for model group definitions.
 4379: 	  Added "Element Declaration Properties Correct (e-props-correct)"
 4380: 	  constraints. Separated component resolution for simple/complex
 4381: 	  types.
 4382: 	* include/libxml/schemasInternals.h: Added a flag for substitution
 4383: 	  group heads.	  
 4384: 
 4385: Wed Apr  6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
 4386: 
 4387: 	* win32/Makefile.*: make install cleanup
 4388: 
 4389: Wed Apr  6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
 4390: 
 4391: 	* win32/Makefile.mingw: fixed mingw compilation
 4392: 	* testModule.c: removed mingw warnings
 4393: 
 4394: Wed Apr  6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
 4395: 
 4396: 	* .cvsignore: added Eclipse project files to ignore list
 4397: 
 4398: Wed Apr  6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4399: 
 4400: 	* xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
 4401: 	* result/XPath/tests/langsimple test/XPath/tests/langsimple
 4402: 	  test/XPath/docs/lang: added a regression test
 4403: 
 4404: Tue Apr  5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4405: 
 4406: 	* nanoftp.c: applied fix from Rob Richards to compile on Windows.
 4407: 
 4408: Tue Apr  5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4409: 
 4410: 	* xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
 4411: 	  and anchored them in the "Element Locally Valid (Element)"
 4412: 	  constraints. This restricts the type substitution via "xsi:type".
 4413: 
 4414: Tue Apr  5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4415: 
 4416: 	* xmlschemas.c: patch from Matthew Burgess to improve some schemas
 4417: 	  facets validation messages.
 4418: 
 4419: Sat Apr  2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4420: 
 4421: 	* doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
 4422: 	  rebuilding.
 4423: 
 4424: Sat Apr  2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4425: 
 4426: 	* xstc/Makefile.am: integrated fixup-tests.py
 4427: 
 4428: Fri Apr  1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4429: 
 4430: 	* xmlschemastypes.c: fixed a lack of comment and missing test for
 4431: 	  a pointer in the API.
 4432: 
 4433: Fri Apr  1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4434: 
 4435: 	* xstc/fixup-tests.py: A tiny script to fixup some of the schema
 4436: 	  files used for the tests.
 4437: 
 4438: Fri Apr  1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4439: 
 4440: 	* xmlschemas.c include/libxml/schemasInternals.h
 4441: 	  result/schemas/src-element2-*.err result/schemas/element-*.err:
 4442: 	  Committing again, since the CVS server aborted.
 4443: 
 4444: Fri Apr  1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4445: 
 4446: 	* xmlschemastypes.c: Corrected 'length' facet validation for
 4447: 	  QNames and notations. Corrected xmlSchemaGetCanonValue: some
 4448: 	  data types did not return a value if already in normalized
 4449: 	  form.
 4450: 	* xmlschemas.c include/libxml/schemasInternals.h:
 4451: 	  Eliminated creation of structs for <restriction>, <extension>,
 4452: 	  <simpleContent>, <complexContent>, <list> and <union>: the
 4453: 	  information is now set directly on the corresponding simple/
 4454: 	  complex type. Added some more complex type constraints.
 4455: 	  Added facet derivation constraints. Introduced "particle"
 4456: 	  components, which seem to be really needed if applying
 4457: 	  constraints. Corrected/change some of the parsing functions.
 4458: 	  This is all a bit scary, since a significant change to the code.
 4459: 	* result/schemas/src-element2-*.err result/schemas/element-*.err:
 4460: 	  Adapted regression test results.
 4461: 
 4462: Fri Apr  1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4463: 
 4464: 	* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h 
 4465: 	  format to cope with gcc4 change of aliasing allowed scopes, had
 4466: 	  to add extra informations to doc/libxml2-api.xml to separate
 4467: 	  the header from the c module source.
 4468: 	* *.c: updated all c library files to add a #define bottom_xxx
 4469: 	  and reimport elfgcchack.h thereafter, and a bit of cleanups.
 4470: 	* doc//* testapi.c: regenerated when rebuilding the API
 4471: 
 4472: Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4473: 
 4474: 	* xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
 4475: 	  encoding UTF-8 should really be assumed. This may break if 
 4476: 	  the HTTP headers indicates for example ISO-8859-1 since this
 4477: 	  then becomes a well formedness error.
 4478: 
 4479: Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4480: 
 4481: 	* SAX.c: fixed #172260 redundant assignment.
 4482: 	* parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and 
 4483: 	  xmlParseDoc() signatures #172257.
 4484: 
 4485: Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4486: 
 4487: 	* parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
 4488: 	  is NULL as reported by bug #172255
 4489: 
 4490: Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4491: 
 4492: 	* relaxng.c: fixed a problem in Relax-NG validation #159968
 4493: 	* test/relaxng/list.* result/relaxng/list_*: added the test
 4494: 	  to the regression suite
 4495: 
 4496: Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4497: 
 4498: 	* python/libxml.c: fixed bug #168504
 4499: 
 4500: Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4501: 
 4502: 	* config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
 4503: 	  macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
 4504: 	  since apparently IBM can't avoid breaking common defines #166922
 4505: 
 4506: Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4507: 
 4508: 	* encoding.c: fix unitinialized variable in not frequently used
 4509: 	  code bug #172182
 4510: 
 4511: Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4512: 
 4513: 	* python/generator.py python/libxml.py: another patch from Brent
 4514: 	  Hendricks to add new handlers with the various validity contexts
 4515: 	* python/tests/Makefile.am python/tests/validDTD.py
 4516: 	  python/tests/validRNG.py python/tests/validSchemas.py: also 
 4517: 	  added the regression tests he provided
 4518: 
 4519: Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4520: 
 4521: 	* python/generator.py python/libxml.c: applied patch from Brent
 4522: 	  Hendricks to avoid leak in python bindings when using schemas
 4523: 	  error handlers.
 4524: 
 4525: Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4526: 
 4527: 	* HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
 4528: 
 4529: Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
 4530: 
 4531: 	* tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
 4532: 	  by Rob Richards
 4533: 
 4534: Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
 4535: 
 4536: 	* gentest.py, testapi.c: fixed problem with 'minimal library'
 4537: 	  compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
 4538: 	  by Greg Morgan
 4539: 
 4540: Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4541: 
 4542: 	* xmlschemas.c: Fixed call to a facet error report: the type of
 4543: 	  the error was wrong, resulting in a segfault (bug #171220, reported
 4544: 	  by GUY Fabrice).
 4545: 
 4546: Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4547: 
 4548: 	* xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
 4549: 	  failing to build a linked list correctly (bug #169898, reported
 4550: 	  by bing song, hmm...).
 4551: 
 4552: Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4553: 
 4554: 	* xmlschemas.c: Fixed a segfault, which occured during bubbling
 4555: 	  of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
 4556: 	  a variable was missed to be reset in a loop. Deactivated bubbling,
 4557: 	  if not referenced by a keyref.
 4558: 
 4559: Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
 4560: 	
 4561: 	* c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
 4562: 	in c14n relative namespaces check and add structured error messages
 4563: 	to c14n code
 4564: 
 4565: Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4566: 
 4567: 	* xmlschemas.c: Removed inheritance of "mixed" content type for
 4568: 	  short-hand restrictions of "anyType" (reported by Guy Fabrice
 4569: 	  to the mailing list). Added the namespace conversion (chameleon
 4570: 	  includes) for the base type reference of <restriction> and
 4571: 	  <extension>.
 4572: 	* test/schemas/bug152470_1.xsd: Adapted due to the above change
 4573: 	  of "mixed" inheritance.
 4574: 
 4575: Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
 4576: 
 4577: 	* xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
 4578: 
 4579: Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
 4580: 
 4581: 	* xmlschemas.c: more debug messages from Matthew Burgess
 4582: 	* xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
 4583: 
 4584: Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4585: 
 4586: 	* xmlschemastypes.c: Aaaannnd putting back the previous changes done
 4587: 	  by Daniel, which I overwrote with the previous commit.
 4588: 
 4589: Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4590: 
 4591: 	* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
 4592: 	  Hopefully finished validation against facets to use the normalized
 4593: 	  value of both, the facets and instance values. Added 
 4594: 	  xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
 4595: 	  and xmlSchemaGetValType() to the schema API.
 4596: 
 4597: Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
 4598: 
 4599: 	* libxml.spec.in: do not package .la files
 4600: 	* xmllint.c: applied patch from Gerry Murphy for xmllint return code
 4601: 	* xmlschemastypes.c: fixed a couple of missing tests of parameters
 4602: 	  at public API entry points.
 4603: 
 4604: Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4605: 
 4606: 	* xmlschemastypes.c: a couple of more changes to various
 4607: 	  decimal-handling routines.  Fixes python some problems
 4608: 	  turned up by the python tests.
 4609: 	* Makefile.am: change SchemasPythonTests message to warn
 4610: 	  that there are 10 'expected' errors (rather than 6) since
 4611: 	  we now reject a '+' sign on an unsigned.
 4612: 
 4613: Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4614: 
 4615: 	* xmlschemastypes.c xmlschemastypes.h: In preparation to use
 4616: 	  normalized values of facets during validation: changed the
 4617: 	  arguments of some string comparison functions; added a static
 4618: 	  xmlSchemaValidateFacetInternal() with more arguments to be
 4619: 	  more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
 4620: 	  to use the comparison functions. Fixed some assignments in
 4621: 	  xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
 4622: 
 4623: Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
 4624: 
 4625: 	* NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
 4626: 	  updated docs and rebuilt
 4627: 	* libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
 4628: 
 4629: Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
 4630: 
 4631: 	* encoding.c: removed a static buffer in xmlByteConsumed(),
 4632: 	  as pointed by Ben Maurer, fixes #170086
 4633: 	* xmlschemas.c: remove a potentially uninitialized pointer warning
 4634: 
 4635: Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4636: 
 4637: 	* xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
 4638: 	  and much of the routine xmlSchemaCompareDecimals.  The
 4639: 	  changes were necessary to fix a problem reported on the
 4640: 	  mailing list by John Hockaday.
 4641: 
 4642: Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4643: 
 4644: 	* xmlschemas.c: The schema parser will stop if components could
 4645: 	  not be resolved. This is not conforming to the spec but for now
 4646: 	  will avoid internal errors during type fixup and content model
 4647: 	  creation. Restructured inclusion/import of schemata: this avoids
 4648: 	  duplicate, self and circular inclusion. Chameleon includes are
 4649: 	  still workarounded. Added restriction to disallow references to
 4650: 	  non-imported namespaces. Corrected parsing of <group>.
 4651: 	* result/schemas/bug167754_0_0*: Added a missing test result.
 4652: 
 4653: Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
 4654: 
 4655: 	* doc/xml.html doc/encoding.html: Enriched encoding.html with more
 4656: 	  link and foreword warning to avoid problem with ignorant
 4657: 	  programmers, c.f #169721
 4658: 
 4659: Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
 4660: 
 4661: 	* python/tests/Makefile.am python/tests/readernext.py: added
 4662: 	  a regression test from Rob Richards for the previous bug
 4663: 
 4664: Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
 4665: 
 4666: 	* xmlreader.c: applied fix for xmlTextReaderNext() bug from
 4667: 	  Rob Richards
 4668: 
 4669: Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
 4670: 
 4671: 	* xmlmodule.c: second patch from Rick Jones, portability fix for
 4672: 	  HP-UX
 4673: 	* doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
 4674: 	  to avoid warnings.
 4675: 
 4676: Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
 4677: 
 4678: 	* include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
 4679: 	  patches, including a serious aliasing bug exposed in s390 
 4680: 	  when trying to convert data pointer to code pointer.
 4681: 
 4682: Mon Mar  7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4683: 
 4684: 	* xmlschemas.c: Tiny restructuring of the validation start-up
 4685: 	  functions. Added cleanup of the validation context at the
 4686: 	  end of validation. This takes care of the validation context
 4687: 	  being reused.
 4688: 
 4689: Mon Mar  7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4690: 
 4691: 	* xmlschemastypes.c: Tiny changes in the comparison functions
 4692: 	  I forgot to commit last time.
 4693: 
 4694: Fri Mar  4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4695: 
 4696: 	* xmlschemas.c: Added IDC validation of anySimpleType attribute
 4697: 	  values; anyway the IDC key comparison is restricted to
 4698: 	  anySimpleType <--> string based types. For other types we
 4699: 	  would possibly need the canonical lexical representation of
 4700: 	  them; this sounds not performant, since we would need to
 4701: 	  build such a representation each time we want to compare against
 4702: 	  anySimpleType. TODO: think about buffering the canonical values
 4703: 	  somewhere. Fixed error reports for default attributes to work
 4704: 	  without a node being specified. This all and the enabling of IDC
 4705: 	  validation fixes bug #165346 (reported by Benoit Gr?goire - could
 4706: 	  not read his last name correctly from bugzilla).
 4707: 
 4708: Fri Mar  4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4709: 
 4710: 	* xmlschemas.c: Enabled IDC parsing and validation.
 4711: 	* xmlschemastypes.c include/libxml/xmlschemastypes.h: 
 4712: 	  Added xmlSchemaCopyValue to the API; this was done due to
 4713: 	  validation of default attributes against IDCs: since IDC keys
 4714: 	  consume the precomputed value, one needs a copy.
 4715: 	* pattern.c: Enabled IDC support; this is currently done
 4716: 	  via calling xmlPatterncompile with a flag arg of 1.
 4717: 
 4718: Wed Mar  2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
 4719: 
 4720: 	* Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
 4721: 	  xstc/Makefile.am: try to fix a problem with valgrind.
 4722: 	* python/generator.py python/libxml.c python/tests/Makefile.am
 4723: 	  python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
 4724: 	  c.f. bug #165349
 4725: 
 4726: Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4727: 
 4728: 	* tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
 4729: 	  the prefix instead of the namespace name.
 4730: 	* test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
 4731: 	  Adapted invalid values of the "id" attribute, since they are
 4732: 	  validated now.
 4733: 
 4734: Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
 4735: 
 4736: 	* threads.c: new version with fixes from Rob Richards
 4737: 
 4738: Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
 4739: 
 4740: 	* threads.c: applied patch from Rich Salz for multithreading on
 4741: 	  Windows.
 4742: 
 4743: Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
 4744: 
 4745: 	* xmlwriter.c: applied a patch from Rob Richards fixing a couple
 4746: 	  of bugs in the writer
 4747: 
 4748: Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4749: 
 4750: 	* xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
 4751: 	* xpath.c: fixed compilation warning, no change to logic.
 4752: 	* xmlschemastypes.c: fixed compilation warning, no change to logic.
 4753: 
 4754: Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
 4755: 
 4756: 	* xmlwriter.c: applied patch from Rob Richards to fix a problem with
 4757: 	  xmlTextWriterStartAttributeNS
 4758: 
 4759: Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
 4760: 
 4761: 	* pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
 4762: 	  and switched XPath to use it by default when possible
 4763: 
 4764: Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
 4765: 
 4766: 	* xmlschemastypes.c: a bit of cleanup
 4767: 	* elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
 4768: 	  the documentation as a result.
 4769: 
 4770: Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
 4771: 
 4772: 	* xmlreader.c include/libxml/xmlreader.h: applied patch from
 4773: 	  Aron Stansvik to add xmlTextReaderByteConsumed()
 4774: 	* testReader.c: added a test option
 4775: 	* xmlschemastypes.c: fix a lack of pointer checking in APIs
 4776: 
 4777: Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4778: 
 4779: 	* test/schemas/bug167754_0*: Added the regression test of Frans
 4780: 	  Englich for bug #167754.
 4781: 
 4782: Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4783: 
 4784: 	* xmlschemas.c: Started support for IDC resolution to default
 4785: 	  attributes. If building the content model for <all>: ensured
 4786: 	  to put element declarations and not the particles into the
 4787: 	  content model automaton (this was bug #167754, reported by
 4788: 	  Frans Englich).
 4789: 
 4790: Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4791: 
 4792: 	* pattern.c pattern.h: Some experimental addition for parsing
 4793: 	  of expressions and streamable validation.
 4794: 	  Added xmlStreamPushAttr to the API.
 4795: 
 4796: Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4797: 
 4798: 	* xmlschemas.c: Added validation for the attribute "id" in the
 4799: 	  schemata; doing this needed error report fixes for notations,
 4800: 	  facets and group. Changed NOTATION validation to work with the
 4801: 	  declared NOTATIONs in the schema; this does have no impact on
 4802: 	  the validation via the relaxng module.
 4803: 	* xmlschemastypes.c include/libxml/xmlschemastypes.h:
 4804: 	  Added xmlSchemaNewNOTATIONValue to the API to be able to do
 4805: 	  the NOTATION validation described above.
 4806: 	* test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
 4807: 	  Fixed the values of the "id" attributes, which were not validated
 4808: 	  previously.  
 4809: 
 4810: Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4811: 
 4812: 	* xmlschemas.c: Fixed comparison for default/fixed attribute
 4813: 	  values, if the type was 'xsd:string'. Changed the comparison
 4814: 	  for IDCs to use the whitespace aware comparison function.
 4815: 	* xmlschemastypes.c include/libxml/xmlschemastypes.h:
 4816: 	  Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
 4817: 	  xmlSchemaCompareValuesWhtsp to the API. Added functions
 4818: 	  to compare strings with whitespace combinations of "preserve",
 4819: 	  "replace" and "collapse".
 4820: 
 4821: Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4822: 
 4823: 	* xmlschemas.c: Further work on IDCs, especially evaluation for
 4824: 	  attribute nodes.
 4825: 
 4826: Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
 4827: 
 4828: 	* encoding.c: fix the comment to describe the real return values
 4829: 	* pattern.c xpath.c include/libxml/pattern.h: lot of work on
 4830: 	  the patterns, pluggin in the XPath default evaluation, but
 4831: 	  disabled right now because it's not yet good enough for XSLT.
 4832: 	  pattern.h streaming API are likely to be changed to handle
 4833: 	  relative and absolute paths in the same expression.
 4834: 
 4835: Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4836: 
 4837: 	* xmlschemas.c: Added IDC evaluation for attribute nodes.
 4838: 	  Made 'nil'ed elements work. Added a specific error message
 4839: 	  for 'strict' attribute wildcards.
 4840: 	* include/libxml/xmlerror.h: Added an error code for
 4841: 	  wildcards.
 4842: 	* result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.  
 4843: 
 4844: Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4845: 
 4846: 	This change started out as a simple desire to speed up the
 4847: 	execution time of testapi.c, which was being delayed by
 4848: 	nameserver requests for non-existent URL's.  From there it
 4849: 	just sort of grew, and grew....
 4850: 	* nanohttp.c, nanoftp.c: changed the processing of URL's
 4851: 	  to use the uri.c routines instead of custom code.
 4852: 	* include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
 4853: 	* uri.c: added accepting ipV6 addresses, in accordance with
 4854: 	  RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
 4855: 	* gentest.py, testapi.c: fixed a few problems with the
 4856: 	  testing of the nanoftp and nanohttp routines.
 4857: 	* include/libxml/xmlversion.h: minor change to fix a
 4858: 	  warning on the docs generation
 4859: 	* regenerated the docs
 4860: 
 4861: Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4862: 
 4863: 	* xinclude.c: fixed xmlXIncludeParseFile to prevent
 4864: 	  overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
 4865: 	  (bug 166199)
 4866: 	* Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
 4867: 	  code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
 4868: 	  PYTHONPATH is set, to assure new libxml2 routines are used.
 4869: 
 4870: Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4871: 
 4872: 	* parser.c: fixed problem when no initial "chunk" was
 4873: 	  given to xmlCreatePushParser (bug 162613)
 4874: 
 4875: Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
 4876: 
 4877: 	* dict.c: fixed compilation warning
 4878: 	* parser.c: changed xmlWarningMsg so ctxt->errNo is not set
 4879: 	* xmllint.c: changed to return non-zero status if error
 4880: 	  on xinclude processing
 4881: 	* xmlsave.c: minor deletion of a redundant condition statement
 4882: 	
 4883: Wed Feb  9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
 4884: 
 4885: 	* tree.c: applied patch to xmlSetNsProp from Mike Hommey
 4886: 
 4887: Sun Feb  6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
 4888: 
 4889: 	* pattern.c xmllint.c: fixed implementation for |
 4890: 	* test/pattern/conj.* result/pattern/conj: added a specific regression
 4891: 	  test
 4892: 
 4893: Sat Feb  5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
 4894: 
 4895: 	* pattern.c: first implementation for | support
 4896: 
 4897: Sat Feb  5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
 4898: 
 4899: 	* pattern.c: fixed the namespaces support
 4900: 	* tree.c: fixed xmlGetNodePath when namespaces are used
 4901: 	* result/pattern/multiple result/pattern/namespaces
 4902: 	  test/pattern/multiple.* test/pattern/namespaces.*: added
 4903: 	  more regression tests
 4904: 
 4905: Fri Feb  4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
 4906: 
 4907: 	* xmlschemas.c: fixed one internal function
 4908: 	* doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
 4909: 	* testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
 4910: 
 4911: Fri Feb  4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
 4912: 
 4913: 	* Makefile.am: use the walker to test the patterns instead of
 4914: 	  the normal reader
 4915: 	* pattern.c xmllint.c: bug fixes in the train including fixing the
 4916: 	  stupid build break.
 4917: 
 4918: Tue Feb  1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
 4919: 
 4920: 	* pattern.c: more bug fixes for the XPath streaming code.
 4921: 
 4922: Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4923: 
 4924: 	* xmlschemas.c: Integrated the streaming pattern from the
 4925: 	  pattern module. Fixed some IDC code bugs. Changed
 4926: 	  fallback for attribute declaration addition to work like for
 4927: 	  element declarations.	
 4928: 
 4929: Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
 4930: 
 4931: 	* pattern.c xmllint.c: bugfixes around the streaming patterns
 4932: 
 4933: Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
 4934: 
 4935: 	* Makefile.am configure.in result/pattern/simple 
 4936: 	  test/pattern/simple.*: added first test for the patterns
 4937: 	* pattern.c xmllint.c: a few fixes
 4938: 
 4939: Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
 4940: 
 4941: 	* pattern.c include/libxml/pattern.h xmllint.c: added a 
 4942: 	  streaming pattern detector for a subset of XPath, should
 4943: 	  help Kasimier for identity constraints
 4944: 	* python/generator.py: applied Stéphane Bidoul patch to find
 4945: 	  paths without breaking.
 4946: 
 4947: Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
 4948: 
 4949: 	* xmlschemas.c: fixed an untested pointer dereference and a & vs &&
 4950: 
 4951: Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
 4952: 
 4953: 	* xmlreader.c: implementation of xmlTextReaderReadString by
 4954: 	  Bjorn Reese
 4955: 
 4956: Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4957: 
 4958: 	* xmlschemas.c: Corrected an ambigious symbol-space for
 4959: 	  local attribute declarations. IFDEFed more IDC code to
 4960: 	  surpress compiler warnings.
 4961: 
 4962: Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
 4963: 
 4964: 	* bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
 4965: 	  files for the Bakefile generator for Makefiles from Francesco
 4966: 	  Montorsi
 4967: 	* win32/configure.js: fixes for Windows compilation with non-default
 4968: 	  flags by Joel Reed
 4969: 
 4970: Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
 4971: 
 4972: 	* tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
 4973: 	  by Martijn Faassen
 4974: 
 4975: Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 4976: 
 4977: 	* xmlschemas.c include/libxml/schemasInternals.h:
 4978: 	  Added an initial skeleton for indentity-constraints. This is all
 4979: 	  defined out, since not complete, plus it needs support from other
 4980: 	  modules.
 4981: 	  Added machanism to store element information for the
 4982: 	  ancestor-or-self axis; this is needed for identity-constraints
 4983: 	  and should be helpfull for a future streamable validation.
 4984: 	* include/libxml/xmlerror.h: Added an error code for
 4985: 	  identity-constraints.
 4986: 
 4987: Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
 4988: 
 4989: 	* gentest.py testapi.c: had to fix generation and rebuild.
 4990: 	* valid.c: the testapi found a bug in the last code of course !
 4991: 
 4992: Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
 4993: 
 4994: 	* Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
 4995: 	  is generated, fixes bug #161386
 4996: 	* dict.c: fix a comment typo
 4997: 	* elfgcchack.h doc/*: regenerated
 4998: 
 4999: Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
 5000: 
 5001: 	* parser.c: found and fixed 2 problems in the internal subset scanning
 5002: 	  code affecting the push parser (and the reader), fixes #165126
 5003: 	* test/intsubset2.xml result//intsubset2.xml*: added the test case
 5004: 	  to the regression tests.
 5005: 
 5006: Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
 5007: 
 5008: 	* testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
 5009: 	* include/libxml/valid.h valid.c parser.c: serious DTD parsing
 5010: 	  speedups, start to deprecate 3 ElementDef related entry point
 5011: 	  and replace them with better ones.
 5012: 
 5013: Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
 5014: 
 5015: 	* xmlschemas.c: more hash dictionary interning changes
 5016: 
 5017: Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
 5018: 
 5019: 	* hash.c include/libxml/hash.h: added xmlHashCreateDict where
 5020: 	  the hash reuses the dictionnary for internal strings
 5021: 	* entities.c valid.c parser.c: reuse that new API, leads to a decent
 5022: 	  speedup when parsing for example DocBook documents.
 5023: 
 5024: Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
 5025: 
 5026: 	* parser.c: small speedup in skipping blanks characters
 5027: 	* entities.c: interning the entities strings 
 5028: 
 5029: Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
 5030: 
 5031: 	* parser.c: boosting common commnent parsing code, it was really
 5032: 	  slow.
 5033: 	* test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
 5034: 	  regression tests
 5035: 
 5036: Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
 5037: 
 5038: 	* parser.c: small optimization back.
 5039: 
 5040: Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
 5041: 
 5042: 	* dict.c parser.c include/libxml/dict.h: a single lock version
 5043: 	  mostly avoid the cost penalty of the lock in case of low 
 5044: 	  parallelism, so applying that version instead.
 5045: 
 5046: Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
 5047: 
 5048: 	* dict.c: patch from Gary Coady to fix a race in dict reference
 5049: 	  counting in multithreaded apps.
 5050: 
 5051: Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
 5052: 
 5053: 	* parser.c: fixed bug #164556 where non-fatal errors stopped
 5054: 	  push parsing and xmlreader.
 5055: 	* Makefile.am: fixup
 5056: 	* test/errors/webdav.xml result/errors/webdav*: adding regression
 5057: 	  test for this problem.
 5058: 
 5059: Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5060: 
 5061: 	* xmlschemas.c: Corrected targetNamespace in
 5062: 	  xmlSchemaElementDump. Cosmetic changes to the dump output.	
 5063: 
 5064: Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
 5065: 
 5066: 	* configure.in NEWS doc/*: preparing release of 2.6.17,
 5067: 	  updated and rebuilt the docs
 5068: 
 5069: Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
 5070: 
 5071: 	* parser.c: better fix for #151694 not killing c14n regression tests
 5072: 	* xmlschemastypes.c: fixing bug #157653
 5073: 
 5074: Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
 5075: 
 5076: 	* parser.c: fixing bug #151694, line should always be set in the
 5077: 	  elements.
 5078: 
 5079: Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
 5080: 
 5081: 	* xmlschemastypes.c: trying to fix at least the message from
 5082: 	  bug #158628
 5083: 	* include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
 5084: 	  for format, c.f. bug #159997
 5085: 
 5086: Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
 5087: 
 5088: 	* python/libxml.py: make __str__ call serialize() on nodes, c.f. 
 5089: 	  bug #157872
 5090: 
 5091: Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
 5092: 
 5093: 	* nanoftp.c: applied patch from Dan McNichol for compilation on AIX
 5094: 
 5095: Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
 5096: 
 5097: 	* relaxng.c: fixed bug #157633 in relaxng choice optimization
 5098: 	* result/relaxng/choice0* test/relaxng/choice0*: added regression
 5099: 	  tests about it.
 5100: 	* doc/*: rebuilt
 5101: 	* testdso.c: removed a warning due to a missing void in signature.
 5102: 
 5103: Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5104: 
 5105: 	* include/libxml/schemasInternals.h xmlschemas.c: 
 5106: 	  Exposed targetNamespace for simple/complex types, model groups,
 5107: 	  attribute groups and notations (reported by Michael Hewarth 
 5108: 	  to the mailing list). Added targetNamespace to xmlSchemaType, 
 5109: 	  xmlSchemaAttributeGroup and xmlSchemaNotation.
 5110: 	  Tiny cosmetic change to the content model error report output.
 5111: 	* result//all_*.err result//any3_0_0.err result//choice_*.err 
 5112: 	  result//list0_0_1.err result//list0_1_1.err: Adapted output 
 5113: 	  of regression tests.
 5114: 
 5115: Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5116: 
 5117: 	* xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
 5118: 	  back in, since I missed to update xmlschemas.c before doing
 5119: 	  the previous commit.
 5120: 	
 5121: Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5122: 
 5123: 	* xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
 5124: 	  from xmlregexp.c to report expected elements on content model errors.
 5125: 	* all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
 5126: 	  Adapted output of regression tests.
 5127: 
 5128: Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
 5129: 
 5130: 	* config.h.in configure.in xmlmodule.c: trying to work around
 5131: 	  the compilation problem on HP-UX
 5132: 
 5133: Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
 5134: 
 5135: 	* pattern.c: fixed the fixed size array structure problem reported by
 5136: 	  Patrick Streule
 5137: 
 5138: Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
 5139: 
 5140: 	* elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
 5141: 	  the API description, rebuilt, improved navigation in documentation
 5142: 	  a bit.
 5143: 
 5144: Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
 5145: 
 5146: 	* include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
 5147: 	  and xmlRegExecNextValues() to return error transition strings too,
 5148: 	  and sink state detection and handling.
 5149: 
 5150: Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
 5151: 
 5152: 	* xmlschemas.c: fixed bug #163641 when the value passed for
 5153: 	  an atomic list type is NULL.
 5154: 
 5155: Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
 5156: 
 5157: 	* Makefile.am configure.in: fixed dependency on python 2.3,
 5158: 	  also small improvement for cygwin (bug 163273)
 5159: 
 5160: Sun Jan  9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
 5161: 
 5162: 	* gentest.py testapi.c: William noticed I forgot to add special
 5163: 	  support for xmlmodules.c define
 5164: 	* xmlregexp.c include/libxml/xmlregexp.h: added terminal to
 5165: 	  xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
 5166: 	  entry point and refactored to use both code.
 5167: 
 5168: Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
 5169: 
 5170: 	* doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
 5171: 	  setting up a "private" library (after some list posts about
 5172: 	  people having trouble doing it)
 5173: 
 5174: Sat Jan  8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
 5175: 
 5176: 	* xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
 5177: 	  rollback
 5178: 
 5179: Fri Jan  7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
 5180: 
 5181: 	* TODO: small update
 5182: 	* xmlregexp.c: trying to add an API to get useful error informations
 5183: 	  back from a failing regexp context.
 5184: 
 5185: Thu Jan  6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
 5186: 
 5187: 	* xpath.c: fixed problem with xmlXPathErr when error number
 5188: 	  subscript was out of range (bug 163055)
 5189: 
 5190: Thu Jan  6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
 5191: 
 5192: 	* uri.c: fixed problem with xmlURIEscape when query part was
 5193: 	  empty (actually fixed xmlURIEscapeStr to return an empty
 5194: 	  string rather than NULL for empty string input) (bug 163079)
 5195: 	  
 5196: Tue Jan  4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
 5197: 
 5198: 	* parser.c, parserInternal.c: fixed "col" calculation for 
 5199:           struct _xmlParserInput (based on patch from Rob Richards) 
 5200: 	* include/libxml/xmlerror.h, error.c: propagated error column
 5201:           number in the xmlError structure
 5202: 
 5203: Tue Jan  4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
 5204: 
 5205: 	* parser.c: fixed namespace bug in push mode reported by 
 5206: 	  Rob Richards
 5207: 	* test/ns6 result//ns6*: added it to the regression tests
 5208: 	* xmlmodule.c testModule.c include/libxml/xmlmodule.h:
 5209: 	  added an extra option argument to module opening and defined
 5210: 	  a couple of flags to the API.
 5211: 
 5212: Tue Jan  4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
 5213: 
 5214: 	* xmlmodule.c include/libxml/xmlmodule.h: applied patch from
 5215: 	  Bjorn Reese, plus some cleanups
 5216: 	* elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to 
 5217: 	  add the new header
 5218: 	* doc/* testapi.c: regenerated the API
 5219: 
 5220: Tue Jan  4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
 5221: 
 5222: 	* configure.in: making DSO support an option
 5223: 	* xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
 5224: 	  and documentation cleanups
 5225: 	* elfgcchack.h testapi.c doc/*: regenerated the docs and
 5226: 	  checks for new module
 5227: 	* test/valid/REC-xml-19980210.xml: fix a small change introduced
 5228: 	  previously
 5229: 
 5230: Tue Jan  4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
 5231: 
 5232: 	* Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
 5233: 	  testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
 5234: 	  include/libxml/Makefile.am include/libxml/xmlerror.h
 5235: 	  include/libxml/xmlmodule.h include/libxml/xmlversion.h.in 
 5236: 	  include/libxml/xmlwin32version.h.in: applied DSO support
 5237: 	  patch 2 from Joel Reed
 5238: 
 5239: Tue Jan  4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
 5240: 
 5241: 	* configure.in: applied patch from Marcin Konicki for BeOS
 5242: 
 5243: Mon Jan  3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
 5244: 
 5245: 	* parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
 5246: 
 5247: Sun Jan  2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
 5248: 
 5249: 	Re-examined the problems of configuring a "minimal" library.
 5250: 	Synchronized the header files with the library code in order
 5251: 	to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
 5252: 	were the same in both.  Modified the API database content to more
 5253: 	accurately reflect the conditionals.  Enhanced the generation
 5254: 	of that database.  Although there was no substantial change to
 5255: 	any of the library code's logic, a large number of files were
 5256: 	modified to achieve the above, and the configuration script
 5257: 	was enhanced to do some automatic enabling of features (e.g.
 5258: 	--with-xinclude forces --with-xpath).  Additionally, all the format
 5259: 	errors discovered by apibuild.py were corrected.
 5260: 	* configure.in: enhanced cross-checking of options
 5261: 	* doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
 5262: 	  doc/libxml2-api.xml, gentest.py: changed the usage of the
 5263: 	  <cond> element in module descriptions
 5264: 	* elfgcchack.h, testapi.c: regenerated with proper conditionals
 5265: 	* HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
 5266: 	  testSAX.c: cleaned up conditionals
 5267: 	* include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
 5268: 	  hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
 5269: 	  valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
 5270: 	  synchronized the conditionals with the corresponding module code
 5271: 	* doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
 5272: 	  added additional conditions required for compilation
 5273: 	* doc/*.html, doc/html/*.html: rebuilt the docs
 5274: 	
 5275: Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5276: 
 5277: 	* parserInternals.c: fixed to skip (if necessary) the BOM for
 5278: 	  encoding 'utf-16'.  Completes the fix for bug #152286.
 5279: 	* tree.c, parser.c: minor warning cleanup, no change to logic
 5280: 	
 5281: Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5282: 
 5283: 	* python/generator.py: added most required entires to
 5284: 	  foreign encoding table, plus some additional logic to
 5285: 	  assure only the 1st param uses the 't#' format.  Fixes
 5286: 	  bug #152286, but may still have some other UTF-16 problems.
 5287: 
 5288: Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5289: 
 5290: 	* Makefile.am, gentest.py: enhanced for enabling build in
 5291: 	  a different directory.  Added (optional) param to gentest.py
 5292: 	  to specify the source directory (bug #155468)
 5293: 	* doc/Makefile.am: changed destination of NEWS from (top_srcdir)
 5294: 	  to (top_builddir) (bug #155468)
 5295: 	* python/Makefile.am, python/generator.py: enhanced for enabling
 5296: 	  build in a different directory(bug #155468).  Added (optional)
 5297: 	  param to generator.py to specify the source directory.  Added
 5298: 	  a new table of functions which have possible "foreign" encodings
 5299: 	  (e.g. UTF16), and code to use python 't' format instead of
 5300: 	  'z' format (mostly solving bug #152286, but still need to
 5301: 	  populate the table).
 5302: 	  
 5303: Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
 5304: 
 5305: 	* doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
 5306: 	Change reference to new site for Solaris binaries, fixing bug
 5307: 	160598
 5308: 
 5309: 
 5310: Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
 5311: 
 5312: 	* parser.c: reset input->base within xmlStopParser
 5313: 	* xmlstring.c: removed call to xmlUTF8Strlen from within
 5314: 	  xmlUTF8Strpos (Bill Moseley pointed out it was not
 5315: 	  useful)
 5316: 
 5317: Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
 5318: 
 5319: 	* valid.c: changed xmlErrValidWarning to use ctxt->warning
 5320: 	  instead of ctxt->error for its reports (bug #160662)
 5321: 
 5322: Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
 5323: 
 5324: 	* python/generator.py: modified to allow the ns and nsDefs
 5325: 	  accessors to return None instead of error when no namespace
 5326: 	  is present (bug #)
 5327: 
 5328: Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
 5329: 
 5330: 	* doc/Makefile.am: changed maintainer-clean dependency with
 5331: 	  suggestion from Crispin Flowerday (bug #157634)
 5332: 	* debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
 5333: 	  were specified with debugDumpNode (bug #160621)
 5334: 
 5335: Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
 5336: 
 5337: 	* valid.c: fixed ID deallocation problem based on patch from
 5338: 	  Steve Shepard fixes bug #160893
 5339: 	* xmlmemory.c: improving comment.
 5340: 	* testapi.c: new test for xmlDictExists() is generated.
 5341: 
 5342: Wed Dec  1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5343: 
 5344: 	* dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
 5345: 	  no change to logic.  New macro XML_CAST_FPTR to circumvent gcc
 5346: 	  warnings on function pointer <-> object pointer (a hack).
 5347: 
 5348: Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 5349: 
 5350: 	* xpath.c: fixed a memory leak on errors in some circumstances #159812
 5351: 
 5352: Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5353: 
 5354: 	* xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
 5355: 	  a dead loop on bad data (bug 159550)
 5356: 
 5357: Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5358: 
 5359: 	* xmlschemas.c: Fixed strict/lax element wildcards: the children
 5360: 	  of elements for which a declaration existed were still processed
 5361: 	  by the wildcard mechanism (reported by philippe ventrillon to the
 5362: 	  mailing list).
 5363: 	  Changed the import and include machanism to share dictionaries.
 5364: 
 5365: Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
 5366: 
 5367: 	* HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
 5368: 	  go through the catalog resolution.
 5369: 	* gentest.py testapi.c: fix a side effect wrning of the change
 5370: 
 5371: Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
 5372: 
 5373: 	* dict.c include/libxml/dict.h: added xmlDictExists() to the 
 5374: 	  dictionnary interface.
 5375: 	* xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
 5376: 	  from Rob Richards
 5377: 
 5378: Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5379: 
 5380: 	* xmlschemas.c: tiny enhancement for content model error reports
 5381: 	  (#157190, #143948). Removed abbreviations: CT, ST and WC 
 5382: 	  (#157190, reported by Frans  Englich).
 5383: 	  Initial: no report of local components.
 5384: 	* result/schemas/all* result/schemas/any3_0_0.err
 5385: 	  result/schemas/choice*
 5386: 	  result/schemas/cos-st-restricts-1-2-err_0_0.err
 5387: 	  result/schemas/derivation-ok-extension-err_0_0.err
 5388: 	  result/schemas/derivation-ok-extension_0_0.err
 5389: 	  result/schemas/derivation-ok-restriction-2-1-1_0_0.err
 5390: 	  result/schemas/derivation-ok-restriction-4-1-err_0_0.err 
 5391: 	  result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
 5392: 	  result/schemas/facet-unionST-err1_0_0.err
 5393: 	  result/schemas/hexbinary_0_1.err
 5394: 	  result/schemas/list* result/schemas/restriction-attr1_0_0.err
 5395: 	  result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
 5396: 	  Adapted output.
 5397: 
 5398: Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5399: 
 5400: 	* xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
 5401: 	  xmlSchemaTypeFixup; this ensures facets of inherited types to be
 5402: 	  checked prior to facets of derived types - which caused a seg
 5403: 	  fault otherwise (bug #158216, reported by Frans Englich).
 5404: 
 5405: Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5406: 
 5407: 	* gentest.py, testapi.c: further enhancement, now all
 5408: 	  compilation warnings have been fixed.
 5409: 	* xmlschemastypes.c: added NULL check for one function
 5410: 
 5411: Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5412: 
 5413: 	* xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
 5414: 	  on a couple of lines)
 5415: 	* gentest.py, testapi.c: enhanced to reduce compilation warnings
 5416: 
 5417: Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5418: 
 5419: 	* xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
 5420: 
 5421: Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5422: 
 5423: 	* xmlschemas.c: Correct symbol space for 'all' and 'choice'.
 5424: 	* xmlschemastypes.c include/xmlschemastypes.h: Added 'replace' 
 5425: 	  normalization for 'normalizedString'.  
 5426: 	  Added xmlSchemaWhiteSpaceReplace to the API.
 5427: 
 5428: Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
 5429: 
 5430: 	* Makefile.am: forgot a $(srcdir)
 5431: 	* encoding.c: stupid error wrong name #157976
 5432: 
 5433: Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
 5434: 
 5435: 	* NEWS configure.in doc/*: preparing release of libxml2-2.6.16
 5436: 
 5437: Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 5438: 
 5439: 	* python/generator.py python/libxml.c python/libxml2class.txt
 5440: 	  python/libxml_wrap.h python/types.c: Applied patch from Brent
 5441: 	  Hendricks adding support for late DTD validation.
 5442: 	* python/tests/Makefile.am python/tests/dtdvalid.py
 5443: 	  python/tests/test.dtd: integrated the provided regression test
 5444: 
 5445: Tue nov  9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
 5446: 
 5447: 	* configure.in: detect when struct sockaddr_storage
 5448: 	  has the __ss_family member instead of ss_family and
 5449: 	  behave accordingly. We now can use ipv6 on aix.
 5450: 
 5451: Tue Nov  9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
 5452: 
 5453: 	* Makefile.am gentest.py testapi.c: integrated in "make tests"
 5454: 	  added -q option, and more conditional features fixes
 5455: 	* catalog.c debugXML.c parser.c testThreads.c xmllint.c
 5456: 	  xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
 5457: 	  include/libxml/debugXML.h: various compilation and conditional
 5458: 	  cleanups.
 5459: 	* doc/*: regenerated
 5460: 
 5461: Tue Nov  9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
 5462: 
 5463: 	* gentest.py testapi.c: better handling of conditional features
 5464: 	* HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
 5465: 	  on parser contexts closed leaks, error messages
 5466: 
 5467: Tue Nov  9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
 5468: 
 5469: 	* xpath.c: fixed problem concerning XPath context corruption
 5470: 	  during function argument evaluation (bug 157652)
 5471: 	  
 5472: Mon Nov  8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
 5473: 
 5474: 	* testapi.c: more types.
 5475: 	* parserInternals.c xpath.c: more fixes
 5476: 
 5477: Mon Nov  8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
 5478: 
 5479: 	* gentest.py testapi.c: better parser options coverage
 5480: 	* SAX2.c xpath.c: more cleanups.
 5481: 
 5482: Tue Nov  9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
 5483: 
 5484: 	* testapi.c: trying to fix some optional support brokenness
 5485: 
 5486: Mon Nov  8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
 5487: 
 5488: 	* gentest.py testapi.c: more coverage
 5489: 	* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
 5490: 
 5491: Mon Nov  8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
 5492: 
 5493: 	* gentest.py testapi.c: more coverage
 5494: 	* SAX2.c parser.c parserInternals.c: more fixes
 5495: 
 5496: Mon Nov  8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
 5497: 
 5498: 	* parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
 5499: 
 5500: Mon Nov  8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
 5501: 
 5502: 	* gentest.py testapi.c: more types, more coverage
 5503: 	* parser.c parserInternals.c relaxng.c valid.c xmlIO.c
 5504: 	  xmlschemastypes.c: more problems fixed
 5505: 	  
 5506: Mon Nov  8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
 5507: 
 5508: 	* gentest.py: fixed test file corruption problem
 5509: 
 5510: Sun Nov  7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
 5511: 
 5512: 	* gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
 5513: 
 5514: Sat Nov  6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
 5515: 
 5516: 	* testapi.c: augmented the number of types
 5517: 
 5518: Sat Nov  6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
 5519: 
 5520: 	* HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
 5521: 	  bug fixes and documentation updates.
 5522: 
 5523: Sat Nov  6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
 5524: 
 5525: 	* gentest.py testapi.c: augmented type autogeneration for enums
 5526: 	* xpath.c include/libxml/xpath.h: removed direct error reporting.
 5527: 
 5528: Sat Nov  6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 5529: 
 5530: 	* encoding.c: fixed a regression in iconv support.
 5531: 
 5532: Fri Nov  5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
 5533: 
 5534: 	* gentest.py testapi.c: autogenerate a minimal NULL value sequence
 5535: 	  for unknown pointer types
 5536: 	* HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
 5537: 	  parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c 
 5538: 	  xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
 5539: 	  xpointer.c: This uncovered an impressive amount of entry points
 5540: 	  not checking for NULL pointers when they ought to, closing all
 5541: 	  the open gaps.
 5542: 
 5543: Fri Nov  5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
 5544: 
 5545: 	* catalog.c: fixed problem with NULL entry (bug 157407)
 5546: 	* xpath.c: fixed a couple of warnings (no change to logic)
 5547: 
 5548: Fri Nov  5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
 5549: 
 5550: 	* gentest.py testapi.c: more coverage
 5551: 	* xmlunicode.c: one fix
 5552: 
 5553: Fri Nov  5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
 5554: 
 5555: 	* entities.c: fixed a compilation problem on a recent change
 5556: 
 5557: Fri Nov  5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
 5558: 
 5559: 	* gentest.py testapi.c: more coverage
 5560: 	* nanoftp.c tree.c: more fixes
 5561: 
 5562: Fri Nov  5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
 5563: 
 5564: 	* gentest.py testapi.c: fixed the way the generator works,
 5565: 	  extended the testing, especially with more real trees and nodes.
 5566: 	* HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
 5567: 	  of real problems found and fixed.
 5568: 	* entities.c: fix error reporting to go through the new handlers
 5569: 
 5570: Thu Nov  4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
 5571: 
 5572: 	* parser.c: dohh ... stupid change killing xmlParseDoc()
 5573: 
 5574: Thu Nov  4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
 5575: 
 5576: 	* gentest.py testapi.c: changing the way the .c is generated,
 5577: 	  extending the tests coverage
 5578: 	* include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
 5579: 	  function signatures, regenerating stuff
 5580: 	* SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
 5581: 
 5582: Thu Nov  4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
 5583: 
 5584: 	* gentest.py testapi.c: extending the tests coverage
 5585: 
 5586: Thu Nov  4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
 5587: 
 5588: 	* Makefile.am: gentest.py was missing from the EXTRA_DIST
 5589: 
 5590: Thu Nov  4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
 5591: 
 5592: 	* gentest.py testapi.c: extending the tests coverage
 5593: 	* HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
 5594: 
 5595: Thu Nov  4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
 5596: 
 5597: 	* gentest.py testapi.c: more fixes and extending the tests coverage
 5598: 	* nanoftp.c xmlIO.c: more fixes and hardening
 5599: 	
 5600: Wed Nov  3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
 5601: 
 5602: 	* gentest.py testapi.c: more fixes and extending the tests coverage
 5603: 	* valid.c: bunch of cleanups and 2 leaks removed 
 5604: 
 5605: Wed Nov  3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
 5606: 
 5607: 	* gentest.py testapi.c: more fixes and extending the tests coverage
 5608: 	* list.c tree.c: more fixes and hardening
 5609: 
 5610: Wed Nov  3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
 5611: 
 5612: 	* gentest.py testapi.c: more fixes and extending the tests coverage
 5613: 	* relaxng.c include/libxml/relaxng.h: adding a type init interface
 5614: 	* include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
 5615: 	  cleanups and bug fixes raised by the regression tests
 5616: 
 5617: Wed Nov  3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
 5618: 
 5619: 	* gentest.py testapi.c: more fixes and extending the tests coverage
 5620: 	* xmlwriter.c list.c: more hardeing of APIs
 5621: 	* doc/apibuild.py: skip testapi.c when scanning the C files.
 5622: 
 5623: Tue Nov  2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
 5624: 
 5625: 	* gentest.py testapi.c: more testing and coverage
 5626: 	* elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
 5627: 	* doc/*: rebuilt
 5628: 
 5629: Tue Nov  2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
 5630: 
 5631: 	* gentest.py testapi.c: more developments on the API testing
 5632: 	* HTMLparser.c tree.c: more cleanups
 5633: 	* doc/*: rebuilt
 5634: 
 5635: Tue Nov  2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
 5636: 
 5637: 	* xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
 5638: 	* Makefile.am gentest.py testapi.c: work on generator of an
 5639: 	  automatic API regression test tool.
 5640: 	* SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
 5641: 	  xmlstring.c: various API hardeing changes as a result of running
 5642: 	  teh first set of automatic API regression tests.
 5643: 	* test/slashdot16.xml: apparently missing from CVS, commited it
 5644: 
 5645: Mon Nov  1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 5646: 
 5647: 	* xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
 5648: 	  on #fedora-devel
 5649: 
 5650: Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
 5651: 
 5652: 	* parser.c: fixed a bug reported by Petr Pajas on the list and
 5653: 	  affecting XML::Libxml
 5654: 
 5655: Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
 5656: 
 5657: 	* encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
 5658: 	  sure the conversion functions return the number of byte written.
 5659: 	  Had to fix one of the examples.
 5660: 
 5661: Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5662: 
 5663: 	* doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
 5664: 
 5665: Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5666: 
 5667: 	* python/libxml.c: register xmlSchemaSetValidErrors, patch from
 5668: 	  Brent Hendricks in the mailing-list
 5669: 	* include/libxml/valid.h HTMLparser.c SAX2.c valid.c
 5670: 	  parserInternals.c: fix #156626 and more generally how to find out
 5671: 	  if a validation contect is part of a parsing context or not. This
 5672: 	  can probably be improved to make 100% sure that vctxt->userData
 5673: 	  is the parser context too. It's a bit hairy because we can't 
 5674: 	  change the xmlValidCtxt structure without breaking the ABI since
 5675: 	  this change xmlParserCtxt information indexes.
 5676: 
 5677: Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5678: 
 5679: 	* ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
 5680: 	* debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
 5681: 
 5682: Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5683: 
 5684: 	* uri.c: fixed a stupid mistake in xmlBuildRelativeURI
 5685: 	  (bug 156527)
 5686: 
 5687: Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5688: 
 5689: 	* nanoftp.c nanohttp.c: second part of the security fix for
 5690: 	  xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
 5691: 
 5692: Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5693: 
 5694: 	* nanoftp.c: applied fixes for a couple of potential security problems
 5695: 	* tree.c valid.c xmllint.c: more fixes on the string interning checks
 5696: 
 5697: Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5698: 
 5699: 	* debugXML.c include/libxml/xmlerror.h: added checking for names
 5700: 	  values and dictionnaries generates a tons of errors
 5701: 	* SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
 5702: 	  include/libxml/tree.h: fixing the errors in the regression tests
 5703: 
 5704: Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5705: 
 5706: 	* parser.c: modified the handling of _private for entity
 5707: 	  expansion (bug 155816)
 5708: 
 5709: Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5710: 
 5711: 	* parser.c: fixed the leak reported by Volker Roth on the list
 5712: 	* test/ent10 result//ent10*: added a specific test for the problem
 5713: 
 5714: Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5715: 
 5716: 	* valid.c: unlinked the internal subset within xmlValidateDtd
 5717: 	  (bug 141827)
 5718: 	* configure.in: added -Wall to developer's flags
 5719: 	* doc/examples/reader4.res: added to CVS
 5720: 
 5721: Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5722: 
 5723: 	* HTMLparser.c: added support for HTML PIs #156087
 5724: 	* test/HTML/python.html result/HTML/python.html*: added specific tests
 5725: 
 5726: Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5727: 
 5728: 	* threads.c: fixed nasty bug #156087
 5729: 
 5730: Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5731: 
 5732: 	* python/libxml.c: fixed a problem occuring only in x86_64 when
 5733: 	  very large error messages are raised to the Python handlers.
 5734: 
 5735: Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5736: 
 5737: 	* xmlschemas.c: fixed a memory bug
 5738: 	* doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
 5739: 	  and regenerated the directory
 5740: 
 5741: Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5742: 
 5743: 	* include/libxml/xmlreader.h xmlreader.c: applied patch from
 5744: 	  Graham Bennett adding 4 convenience functions to the reader API.
 5745: 
 5746: Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5747: 
 5748: 	* debugXML.c: excluded a few nodes (with no content) from the
 5749: 	  string check routine.
 5750: 
 5751: Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
 5752: 
 5753: 	* debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
 5754: 	  raise a problem, need debug
 5755: 
 5756: Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5757: 
 5758: 	* python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
 5759: 	  #155240 building outside the source tree. but make tests fails.
 5760: 
 5761: Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5762: 
 5763: 	* debugXML.c include/libxml/xmlerror.h: added namespace checking
 5764: 
 5765: Sat Oct  9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5766: 
 5767: 	* debugXML.c: some framework preparation to add namespace checkings
 5768: 
 5769: Thu Oct  7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5770: 
 5771: 	* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
 5772: 	  adding the tree debug mode
 5773: 	* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
 5774: 	  by the debug mode.
 5775: 	* SAX2.c: another tree fix from Rob Richards
 5776: 
 5777: Wed Oct  6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5778: 
 5779: 	* catalog.c: small change to last fix, to get xml:base right
 5780: 
 5781: Wed Oct  6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5782: 
 5783: 	* catalog.c: added code to handle <group>, including dumping
 5784: 	  to output (bug 151924).
 5785: 	* xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning 
 5786: 	  cleanup (no change to logic)
 5787: 	  
 5788: Mon Oct  4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5789: 
 5790: 	* configure.in debugXML.c include/libxml/xmlversion.h.in
 5791: 	  include/libxml/xmlwin32version.h.in: revamped the XML debugging
 5792: 	  module and prepare for a new checking mode
 5793: 
 5794: Mon Oct  4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5795: 
 5796: 	* parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
 5797: 
 5798: Mon Oct  4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5799: 
 5800: 	* python/generator.py python/libxml.c python/tests/outbuf.py: 
 5801: 	  applied patch from Malcolm Tredinnick fixing bug #154294
 5802: 	  related to saving to python file objects.
 5803: 
 5804: Sat Oct  2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5805: 
 5806: 	* tree.c: changed xmlHasNsProp to properly handle a request for
 5807: 	  the default namespace (bug 153557)
 5808: 
 5809: Sat Oct  2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5810: 
 5811: 	* parser.c: fixed problem with dictionary handling within
 5812: 	  xmlParseInNodeContext (bug 153175)
 5813: 
 5814: Sat Oct  2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5815: 
 5816: 	* check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
 5817: 	  check-xinclude-test-suite.py, check-xml-test-suite.py,
 5818: 	  check-xsddata-test-suite.py, doc/examples/index.py: changed
 5819: 	  changed sys.path setting from 'append' to 'insert' (patch
 5820: 	  supplied by Malcolm Tredinnick) (bug 153716)
 5821: 
 5822: Sat Oct  2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5823: 
 5824: 	* include/libxml/parserInternals.h: added two new macros
 5825: 	  IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
 5826: 	  parsing and xpath for testing data not necessarily
 5827: 	  unicode.
 5828: 	* HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
 5829: 	  IS_DIGIT_CH macros to ascii versions (bug 153936).
 5830: 	  
 5831: Fri Oct  1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5832: 
 5833: 	* error.c: added some coding to attempt to display which file
 5834: 	  contains an error when using XInclude (bug 152623)
 5835: 
 5836: Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5837: 
 5838: 	* configure.in: stupid cut'n paste bug in xmllint detection
 5839: 
 5840: Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5841: 
 5842: 	* configure.in doc/*: releasing 2.6.14, rebuilding the docs
 5843: 	  
 5844: Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5845: 
 5846: 	* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
 5847: 	  include/libxml/schemasInternals.h: Parsing of <complexContent>
 5848: 	  - handle attribute 'mixed', catch illegal attributes.
 5849: 	  Parsing of <complexType> - handle attributes 'abstract',
 5850: 	  'final' and 'block', catch illegal attributes.
 5851: 	  Validation of complex types - handle abstract types.
 5852: 	  Added handling of default/fixed attributes and element values.
 5853: 	  Per validation option attribute nodes/text nodes are created
 5854: 	  on the instance.
 5855: 	  Added the corresponding constraints for fixed/default.
 5856: 	  Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
 5857: 	  to the external API.
 5858: 	  Extended element declaration constraints.  
 5859: 	  Got rid of perseverative creation of temporery validation/parser 
 5860: 	  contexts.
 5861: 	  Added handling of xsi:schemaLocation and
 5862: 	  xsi:noNamespaceSchemaLocation.
 5863: 	  Fixed xsi:type component resolution if using non-prefixed
 5864: 	  QNames.
 5865: 	* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
 5866: 	  Enabled namespace awareness of the content model if using the
 5867: 	  model group "all".
 5868: 	* test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
 5869: 	  which broke the test.
 5870: 	* xstc/xstc.py:  Workaround to accomodate case insensitive
 5871: 	  test definitions in ms-test.def.xml (was missing in a previous
 5872: 	  commit).
 5873: 
 5874: Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5875: 
 5876: 	* python/drv_libxml2.py: another patch from Malcolm Tredinnick
 5877: 	  adding option not to load dtd from the drv_libxml2.py module
 5878: 	  #134633
 5879: 
 5880: Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5881: 
 5882: 	* acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
 5883: 	  xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
 5884: 	  warning generated by the Nonstop Kernel Open System Services 
 5885: 	  compiler #151710
 5886: 
 5887: Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5888: 
 5889: 	* python/libxml.py: applied patch from Malcolm Tredinnick fixing
 5890: 	  python exception hierarchy #139824
 5891: 
 5892: Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5893: 
 5894: 	* valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
 5895: 	  E20 concerning NMTOKENS and co. validation #153722
 5896: 	* result/VC/AttributeNmtokens test/VC/AttributeNmtokens
 5897: 	  test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
 5898: 
 5899: Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5900: 
 5901: 	* xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
 5902: 	  #153713
 5903: 	* xpath.c: fixed a realloc potential problem
 5904: 
 5905: Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5906: 
 5907: 	* Makefile.am: fixed make valgrind xstc 
 5908: 
 5909: Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5910: 
 5911: 	* xmlschemastypes.c: fixing an out of bound adressing issue
 5912: 
 5913: Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5914: 
 5915: 	* HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
 5916: 	  code cleanups.
 5917: 
 5918: Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5919: 
 5920: 	* parser.c: fixed a bunch of errors when realloc failed.
 5921: 
 5922: Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5923: 
 5924: 	* threads.c uri.c: couple of memory fixes from Mark Vakoc reported
 5925: 	  by Purify on Windows.
 5926: 
 5927: Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5928: 
 5929: 	* xmllint.c: added --timing --copy timing for the copy
 5930: 	* vms/build_libxml.com: applied patch from Craig Berry
 5931: 	  to build with recent releases
 5932: 
 5933: Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5934: 
 5935: 	* nanohttp.c, include/libxml/nanohttp.h: added the routine
 5936: 	  xmlNanoHTTPContentLength to the external API (bug151968).
 5937: 	* parser.c: fixed unnecessary internal error message (bug152060);
 5938: 	  also changed call to strncmp over to xmlStrncmp.
 5939: 	* encoding.c: fixed compilation warning (bug152307).
 5940: 	* tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
 5941: 	  a couple of compilation warnings.
 5942: 	* HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
 5943: 	  warnings; no change to logic.
 5944: 
 5945: Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5946: 
 5947: 	* parser.c: removed some extern before function code reported by
 5948: 	  Kjartan Maraas on IRC
 5949: 	* legacy.c: fixed compiling when configuring out the HTML parser
 5950: 	* Makefile.am: added a declaration for CVS_EXTRA_DIST
 5951: 	* HTMLparser.c: beginning of an attempt at cleaning up the construction
 5952: 	  of the HTML parser data structures, current data generate a huge
 5953: 	  amount of ELF relocations at loading time.
 5954: 
 5955: Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5956: 
 5957: 	* ChangeLog: applied fix from Stepan Kasal to fix duplication
 5958: 	  in the change log and cleanup of space/tabs issues.
 5959: 
 5960: Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 5961: 
 5962: 	* xmlschemas.c include/libxml/schemasInternals.h 
 5963: 	  test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: 
 5964: 	  Simpified attribute wildcard creation and assignment to get rid 
 5965: 	  of memory leaks.
 5966: 	  Restructured the validation process.
 5967: 	  Restructured and expanded parsing of <attributeGroup>.
 5968: 	  Added initial handing of xsi:type.
 5969: 	  Advanced handling of xsi:nil (should work now for simple types).
 5970: 	  Added construction of schemata using xsi:schemaLocation and 
 5971: 	  xsi:noNamespaceSchemaLocation; this is not enabled, since 
 5972: 	  no corresponding API exists yet.
 5973: 	  Moved the content model to complex type components.
 5974: 	  Resolution of types for attributes will look for simple types
 5975: 	  only (incl. all the built-in simple types).
 5976: 	  Extended parsing of 'anyAttribute'.
 5977: 	  Fixed content-type type for complex types if derived from 
 5978: 	  'anyType' using the short-hand form (see bug # 152470,
 5979: 	  submitted by Thilo Jeremias).
 5980: 	* include/libxml/xmlschematypes.h: Cleaned up some comments.
 5981: 	* xstc/xstc.py: Workaround to accomodate case insensitive
 5982: 	  test definitions in ms-test.def.xml.
 5983: 	* result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
 5984: 	  result/schemas/ns0_1_2.err: Adapted.
 5985: 
 5986: Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5987: 
 5988: 	* xmlwriter.c: changed char array initialisation to avoid a
 5989: 	  complaint from some compiler(s) (bug 152308)
 5990: 
 5991: Thu Sep  9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
 5992: 
 5993: 	* encoding.c: applied fixes for the UTF8ToISO8859x transcoding
 5994: 	  routine suggested by Mark Itzcovitz
 5995: 
 5996: Wed Sep  8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
 5997: 
 5998: 	* valid.c xmlsave.c: fixed 2 problems raised by #152140, one
 5999: 	  which is that notation not in the internal subset should
 6000: 	  not be saved, and the second more nasty on an error saving
 6001: 	  NOTATIONs, if there is a proof that nobody uses notations !
 6002: 
 6003: Wed Sep  8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6004: 
 6005: 	* xmlschemas.c include/libxml/xmlschemas.h: Added the function
 6006: 	  xmlSchemaValidateOneElement to the XML Schema validation API, 
 6007: 	  as proposed by Jeffrey Fink - see bug # 152073.
 6008: 
 6009: Tue Sep  7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6010: 
 6011: 	* configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
 6012: 	  checking for xmllint and xsltproc in configure.in, fixed
 6013: 	  make dist w.r.t. the new xstc subdir.
 6014: 	* doc/*: rebuilt
 6015: 
 6016: Mon Sep  6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6017: 
 6018: 	* xstc/xstc.py: Changed to finally validate instance documents.
 6019: 
 6020: Mon Sep  6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6021: 
 6022: 	* xstc/Makefile.am Makefile.am: integrated to "make valgrind",
 6023: 	  heavy ... weight 250MB of VM !
 6024: 
 6025: Mon Sep  6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6026: 
 6027: 	* xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
 6028: 	  more cleanup in integrating the xstc testsuite
 6029: 
 6030: Mon Sep  6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6031: 
 6032: 	* Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
 6033: 	  starting to integrate the xstc suite in the normal regression
 6034: 	  tests
 6035: 
 6036: Mon Sep  6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6037: 
 6038: 	* xstc/sun-test-def.xml: The "tsDir" attribute was not
 6039: 	  set correctly.
 6040: 
 6041: Mon Sep  6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6042: 
 6043: 	* check-xinclude-test-suite.py: when output and expected do not match
 6044: 	  exactly run diff to put the differences in the log c.f. #148691
 6045: 
 6046: Mon Sep  6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6047: 
 6048: 	* xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
 6049: 	  xstc/sun-test-def.xml: Initial release of generation files to 
 6050: 	  create python test scripts, which will run the W3C XML Schema Test
 6051: 	  Collection. The ms-test-def.xml and sun-test-def.xml files
 6052: 	  were extracted from the online HTML XSTC results [1], since they did
 6053: 	  not exist for the SUN tests, and only partially did exist for the 
 6054: 	  MS tests. The NIST definition file was created by concatenation
 6055: 	  of the existing definition files for each single datatype.
 6056: 	  The stylesheet "xstc-to-python.xslt" should be run against the
 6057: 	  definition files to produce the python scripts.
 6058: 	  [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
 6059: 	  results-master.html"
 6060: 
 6061: Fri Sep  3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6062: 
 6063: 	* xmlschemas.c include/libxml/schemasInternals.h
 6064: 	  include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
 6065: 	  a format argument was missing.
 6066: 	  Fixed wrong assignment of the owner of a wildcard in
 6067: 	  xmlSchemaBuildAttributeValidation (in the shorthandform of
 6068: 	  <complexType>; this caused a seg fault, due to a double-free
 6069: 	  of the wildcard.
 6070: 	  Added a check for circular attribute group references.
 6071: 	  Added a check for circular model group definition references.
 6072: 	  Fixed a dublicate xmlParserErrors enum value - see bug #151738.
 6073: 
 6074: Fri Sep  3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
 6075: 
 6076: 	* xmlstring.c: modified comments on xmlGetUTF8Char in
 6077: 	  response to bug 151760 (no change to logic)
 6078: 
 6079: Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6080: 
 6081: 	* xmlstring.c: fixed error reported on the list caused by
 6082: 	  my last change
 6083: 
 6084: Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6085: 
 6086: 	* NEWS configure.in doc/*: release of libxml2-2.6.13
 6087: 
 6088: Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6089: 
 6090: 	* xmlIO.c: fixing #151456, an encoding error could generate
 6091: 	  a serialization loop.
 6092: 
 6093: Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6094: 
 6095: 	* Makefile.am: also produce a tar ball with just the sources
 6096: 	* xmllint.c: added --path option and --load-trace options to
 6097: 	  xmllint, RFE #147740 based on xsltproc versions
 6098: 	* doc/xmllint.* doc/*: updated the man page and rebuilt
 6099: 
 6100: Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6101: 
 6102: 	* xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
 6103: 	* result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml: 
 6104: 	  update the test.
 6105: 	* test/ns5 result//ns5*: added a test for the namespace bug fixed
 6106: 	  in previous commit.
 6107: 	* Makefile.am: added a message in the regression tests
 6108: 
 6109: Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6110: 
 6111: 	* SAX2.c: fixed bug introduced during OOM fixup causing problems
 6112: 	  with default namespace when a named prefix with the same href
 6113: 	  was present (reported on the mailing list by Karl Eichwalder.
 6114: 	* xmlstring.c: modified xmlCheckUTF8 with suggested code from
 6115: 	  Julius Mittenzwei.
 6116: 	* dict.c: added a typecast to try to avoid problem reported by
 6117: 	  Pascal Rodes.
 6118: 
 6119: Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6120: 
 6121: 	* xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
 6122: 	  not create a computed value on a facet and thus crashed during
 6123: 	  validation of instances.
 6124: 	  Expanded validity checks for min/maxOccurs attributes.
 6125: 	  Expanded validity checks for the value of the attribute "form".
 6126: 
 6127: Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
 6128: 
 6129: 	* xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
 6130: 	  mailing list by Julius Mittenzwei
 6131: 
 6132: Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6133: 
 6134: 	* libxml.spec.in: added BuildRequires:  zlib-devel, fixes
 6135: 	  Red Hat bug #124942
 6136: 
 6137: Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6138: 
 6139: 	* parser.c: remove a warning on Solaris
 6140: 	* xmlschemastype.c: fix a crashing bug #151111
 6141: 
 6142: Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6143: 
 6144: 	* test/schemas/import-bad-1_0.imp: Added missing test file.
 6145: 	* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
 6146: 	  Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
 6147: 	  - see #150840. 
 6148: 	  Changed the import of schemas to allow failure of location
 6149: 	  of a resource to be imported.
 6150: 	* result/schemas/all_* result/schemas/any3_0_0.err 
 6151: 	  result/schemas/choice_* result/schemas/import1_0_0.err
 6152: 	  result/schemas/list0_0_1.err result/schemas/list0_1_0.err
 6153: 	  result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
 6154: 	  result/schemas/ns0_1_2.err: Adapted regression test results.
 6155: 
 6156: Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
 6157: 
 6158: 	* doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
 6159: 	fix Xpath memory leak (thanks to sKaBoy and William Brack)
 6160: 
 6161: Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
 6162: 
 6163: 	* parser.c: fixed path problem in DTD loading reported by 
 6164: 	  Sameer Abhinkar
 6165: 
 6166: Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
 6167: 
 6168: 	* win32/configure.js: added support for version extra
 6169: 	* win32/Makefile.*: upgraded to zlib 1.2.1
 6170: 
 6171: Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6172: 
 6173: 	* configure.in: removing -O -g from default gcc flags #150828
 6174: 
 6175: Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6176: 
 6177: 	* configure.in doc/* NEWS: preparing 2.6.12 release, updated and
 6178: 	  and rebuilt the docs.
 6179: 
 6180: Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6181: 
 6182: 	* python/libxml.c: fix a problem on last commit
 6183: 
 6184: Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6185: 
 6186: 	* xmllint.c xpath.c include/libxml/xpath.h 
 6187: 	  include/libxml/xpathInternals.h python/libxml.c 
 6188: 	  python/libxml_wrap.h: trying to remove some warning when compiling
 6189: 	  on Fedora Core 3 and 64bits
 6190: 
 6191: Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
 6192: 
 6193: 	* xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
 6194: 	  <sequence>, <choice>, <include>, <import>.
 6195: 	  Fixed schema defaults (elementFormDefault, etc.) for included
 6196: 	  schemas.
 6197: 	  Fixed a bug which reported attributes as invalid on
 6198: 	  elements declarations with the built-in type 'anyType'.
 6199: 	  Added "lax" validation of the content of elements of type
 6200: 	  'anyType'.
 6201: 	  Fixed: element declarations with the same name were treated
 6202: 	  as duplicate if located in the subtree of <choice> -> <sequence>.
 6203: 	  (This was bug 150623, submitted by Roland Lezuo)
 6204: 	  Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
 6205: 	  by Igor Kapitanker. (This was bug 150647, submitted by Igor
 6206: 	  Kapitanker)
 6207: 	* xmlschemastypes.c: Changed the type of anyType to
 6208: 	  XML_SCHEMAS_ANYTYPE.
 6209: 	* include/libxml/xmlerror.h: Added schema parser errors.
 6210: 	* result/schemas/bug145246_0_0*
 6211: 	  result/schemas/extension1_0_2.err: Changed test results.
 6212: 	* result/schemas/ct-sc-nobase_0_0*
 6213: 	  result/schemas/facet-whiteSpace_0_0*
 6214: 	  result/schemas/import1_0_0* result/schemas/import2_0_0*
 6215: 	  result/schemas/include2_0_0* result/schemas/include3_0_0*
 6216: 	  result/schemas/restriction-attr1_0_0*
 6217: 	  result/schemas/seq-dubl-elem1_0_0*
 6218: 	  result/schemas/xsd-list-itemType_0_0*: Added new rest results.
 6219: 	  test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
 6220: 	  test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
 6221: 	  test/schemas/import2_0* test/schemas/include2_0*
 6222: 	  test/schemas/include3_0* test/schemas/restriction-attr1_0*
 6223: 	  test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
 6224: 	  test/schemas/xsd-list-itemType_0*: Added new tests and missing
 6225: 	  files.  	      
 6226: 
 6227: Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6228: 
 6229: 	* Makefile.am configure.in: a bit of cleanup and a extra variable for
 6230: 	  CVS dist
 6231: 
 6232: Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
 6233: 
 6234: 	* doc/xmllint.xml, xmllint.1, xmllint.html:
 6235: 	Edit and rebuild the man pages with Daniel's C14 update
 6236: 
 6237: Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6238: 
 6239: 	* parser.c: fixed missing line numbers on entity as reported
 6240: 	  on the list by Steve Cheng
 6241: 
 6242: Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6243: 
 6244: 	* configure.in globals.c include/libxml/xmlversion.h.in
 6245: 	  include/libxml/xmlwin32version.h.in: added some code to
 6246: 	  include the CVS ChangeLog version in the xmlParserVersion
 6247: 	  string (printed by xmllint with --version)
 6248: 
 6249: Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6250: 
 6251: 	* xmlschemas.c include/libxml/xmlschemas.h python/generator.py
 6252: 	  python/libxml.c python/libxml_wrap.h python/types.c
 6253: 	  python/tests/schema.py python/tests/Makefile.am: Applied patch
 6254: 	  from Torkel Lyng to add Schemas support to the Python bindings
 6255: 	  and extend the schemas error API, registered a new test.
 6256: 	* doc/* elfgcchack.h: rebuilt to regenerate the bindings
 6257: 
 6258: Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6259: 
 6260: 	* debugXML.c: added help for new set shell command
 6261: 	* xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
 6262: 	  added parser option to not generate XInclude start/end nodes,
 6263: 	  added a specific option to xmllint to test it fixes #130769
 6264: 	* Makefile.am: regression test the new feature
 6265: 	* doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
 6266: 
 6267: Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6268: 
 6269: 	* xmlIO.c: small typo pointed out by Mike Hommey
 6270: 	* doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
 6271: 	  the --c14n description, c.f. #144675 .
 6272: 	* nanohttp.c nanoftp.c: applied a first simple patch from 
 6273: 	  Mike Hommey for $no_proxy, c.f. #133470
 6274: 	* parserInternals.c include/libxml/parserInternals.h
 6275: 	  include/libxml/xmlerror.h: cleanup to avoid 'error' identifier 
 6276: 	  in includes #137414
 6277: 	* parser.c SAX2.c debugXML.c include/libxml/parser.h:
 6278: 	  first version of the inplementation of parsing within
 6279: 	  the context of a node in the tree #142359, new function
 6280: 	  xmlParseInNodeContext(), added support at the xmllint --shell
 6281: 	  level as the "set" function
 6282: 	* test/scripts/set* result/scripts/* Makefile.am: extended
 6283: 	  the script based regression tests to instrument the new function.
 6284: 
 6285: Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
 6286: 
 6287: 	* doc/xmllint.xml, xmllint.html, xmllint.1:
 6288: 	add c14n to man page (man, it's hard to keep up with
 6289: 	Daniel!)
 6290: 
 6291: Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
 6292: 
 6293: 	* doc/xmllint.xml, xmllint.html, xmllint.1:
 6294: 	add pattern, walker, maxmem, output and xmlout to man page
 6295: 	fixes #144675
 6296: 
 6297: Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6298: 
 6299: 	* xmllint.c: added a --c14n option to canonicalize the output
 6300: 	  should close the RFE #143226
 6301: 
 6302: Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6303: 
 6304: 	* tree.c: Dodji pointed out a bug in xmlGetNodePath()
 6305: 	* xmlcatalog.c: applied patch from Albert Chin to add a
 6306: 	  --no-super-update option to xmlcatalog see #145461
 6307: 	  and another patch also from Albert Chin to not crash 
 6308: 	  on -sgml --del without args see #145462
 6309: 	* Makefile.am: applied another patch from Albert Chin to
 6310: 	  fix a problem with diff on Solaris #145511
 6311: 	* xmlstring.c: fix xmlCheckUTF8() according to the suggestion
 6312: 	  in bug #148115
 6313: 	* python/libxml.py: apply fix from Marc-Antoine Parent about
 6314: 	  the errors in libxml(2).py on the node wrapper #135547
 6315: 
 6316: Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6317: 
 6318: 	* Makefile.am: added a dumb rule to able to compile tst.c
 6319: 	  when people submit a sample test program
 6320: 	* xmlschemas.c: applied small patch from Eric Haszlakiewicz
 6321: 	  to document xmlSchemasSetValidErrors() limitations, #141827
 6322: 	* error.c: Add information in generic and structured error
 6323: 	  setter functions that this need to be done per thread #144308
 6324: 	* xmlsave.c: fixed bug whith missing NOTATION(s) serialization
 6325: 	  bug #144162
 6326: 	* doc/xmllint.xml: typo fix #144840
 6327: 
 6328: Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
 6329: 
 6330: 	* configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
 6331: 	  include/libxml/schemasInternals.h include/libxml/xmlerror.h
 6332: 	  include/libxml/xmlschemastypes.h: applied Schemas patches
 6333: 	  from Kasimier Buchcik
 6334: 	* test/ result/ bug141333* annot-err* any[1-4]* bug145246*
 6335: 	  element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
 6336: 	  lot of new tests for things fixed by the patch
 6337: 
 6338: Fri Aug  6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6339: 
 6340: 	* valid.c: fixed my mis-handling of External ID on last
 6341: 	  change.
 6342: 
 6343: Wed Aug  4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6344: 
 6345: 	* valid.c: changed the parsing of a document's DTD to use
 6346: 	  the proper base path (bug 144366)
 6347: 
 6348: Wed Aug  4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6349: 
 6350: 	* Makefile.am config.h.in configure.in python/Makefile.am:
 6351: 	  applied a patch from Gerrit P. Haase to get python bindings
 6352: 	  on Cygwin
 6353: 
 6354: Tue Aug  3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6355: 
 6356: 	* include/libxml/valid.h: elaborated on description of
 6357: 	  xmlValidityWarningFunc and xmlValidityErrorFunc (bug
 6358: 	  144760)
 6359: 	* xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
 6360: 	  minor fixes to comments for doc rebuilding errors.
 6361: 	* doc/*.html: rebuilt the docs
 6362: 
 6363: Tue Aug  3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6364: 
 6365: 	* doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
 6366: 	  fixes documentation glitches raised by Oliver Stoeneberg
 6367: 
 6368: Tue Aug  3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6369: 
 6370: 	* tree.c: fixed problem with memory leak on text nodes in DTD
 6371: 	  (bug 148965) with patch provided by Darrell Kindred
 6372: 
 6373: Tue Aug  3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6374: 
 6375: 	* HTMLparser.c: fixed initialisation problem for htmlReadMemory
 6376: 	  (bug 149041)
 6377: 
 6378: Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6379: 
 6380: 	* doc/buildDocBookCatalog: enhanced per bug 119876.  Further
 6381: 	  info posted to the mailing list.
 6382: 
 6383: Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6384: 
 6385: 	* SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
 6386: 	  xmlreader.c, include/libxml/tree.h: many further little changes
 6387: 	  for OOM problems.  Now seems to be getting closer to "ok".
 6388: 	* testOOM.c: added code to intercept more errors, found more
 6389: 	  problems with library. Changed method of flagging / counting
 6390: 	  errors intercepted.
 6391: 
 6392: Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6393: 
 6394: 	* tree.c: applied a couple of patch one from Oliver Stoeneberg
 6395: 	  and another one from Rob Richards fixing #148448
 6396: 
 6397: Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6398: 
 6399: 	* HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
 6400: 	  setting doc->charset.
 6401: 
 6402: Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6403: 
 6404: 	* SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
 6405: 	  fixes for out of memory condition, mostly from Olivier
 6406: 	  Andrieu.
 6407: 	* testOOM.c: some further improvement by Olivier, with
 6408: 	  a further small enhancement for easier debugging.
 6409: 
 6410: Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6411: 
 6412: 	* SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
 6413: 	  implemented patches supplied by Olivier Andrieu 
 6414: 	  (bug 148588), plus made some further enhancements, to
 6415: 	  correct some problems with out of memory conditions.
 6416: 	* testOOM.c: improved with patches from Olivier Andrieu
 6417: 
 6418: Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6419: 
 6420: 	* tree.c: put in patch for Windows buffer re-allocation
 6421: 	  submitted by Steve Hay (bug 146697)
 6422: 
 6423: Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6424: 
 6425: 	* xinclude.c: added some code to check, when an include is
 6426: 	  done, whether the requested URL gets mapped to some other
 6427: 	  location (e.g. with a catalog entry) and, if so, take care
 6428: 	  of the xml:base properly (bug 146988)
 6429: 
 6430: Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6431: 
 6432: 	* error.c: fixed to assure user data param is set correctly
 6433: 	  when user structured error handler is called (bug 144823)
 6434: 
 6435: Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6436: 
 6437: 	* xmlreader.c: fixed problem with reader state after
 6438: 	  processing attributes (bug 147993)
 6439: 
 6440: Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6441: 
 6442: 	* configure.in, Makefile.am: put in an auto* check for the
 6443: 	  path to perl (if it exists), and modified make Timingtests
 6444: 	  to use that path instead of just executing the dbgenattr.pl
 6445: 	  script (bug 148056)
 6446: 
 6447: Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6448: 
 6449: 	* python/generator.py: added a check on the argument for some
 6450: 	  classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
 6451: 	  reported on the list).  Further enhancement should be done
 6452: 	  to auto-create the appropriate object.
 6453: 	* python/libxml.c: minor fix for a warning message; added a
 6454: 	  routine, currently not used, to report the description of a
 6455: 	  PyCObject.
 6456: 	* python/libxml2class.txt: regenerated
 6457: 
 6458: Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6459: 
 6460: 	* catalog.c test/catalogs/white* result/catalogs/white*:
 6461: 	  applied patches from Peter Breitenlohner to fix handling
 6462: 	  of white space normalization in public ids and add tests
 6463: 
 6464: Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6465: 
 6466: 	* xmlmemory.c: applied a small fix from Steve Hay
 6467: 
 6468: Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6469: 
 6470: 	* xpath.c: Added code to in PREDICATE/FILTER handling to reset
 6471: 	  the xpath context document pointer (part of fix to libxslt
 6472: 	  bug 147445)
 6473: 
 6474: Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6475: 
 6476: 	* python/libxml.py: ran 'expand' on the file to get rid of mixture
 6477: 	  of tabs and spaces (bug 147424)
 6478: 
 6479: Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6480: 
 6481: 	* python/drv_libxml.py: added an encoding "special comment" to avoid
 6482: 	  warning message in python2.3 (bug 146889)
 6483: 	* Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
 6484: 	  change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
 6485: 	* xpath.c: enhanced to take advantage of current libxslt handling
 6486: 	  of tmpRVT.  Fixes bug 145547.
 6487: 
 6488: Fri Jul  9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6489: 
 6490: 	* libxml.h uri.c: fixed a couple of problems in the new
 6491: 	  elfgcchack.h trick pointed by Peter Breitenlohner
 6492: 
 6493: Wed Jul  7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6494: 
 6495: 	* elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
 6496: 	  which prevented building with --with-minimum
 6497: 
 6498: Mon Jul  5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6499: 
 6500: 	* configure.in doc/*: releasing 2.6.11, updated and regenerated the
 6501: 	  docs
 6502: 
 6503: Mon Jul  5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6504: 
 6505: 	* parser.c: make the push interfaces synchronous
 6506: 	* python/tests/sync.py: added a specific test
 6507: 	* python/tests/Makefile.am doc/examples/Makefile.am
 6508: 	  doc/examples/index.py: added the new test, cleaning up 
 6509: 	  "make tests" output
 6510: 
 6511: Mon Jul  5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6512: 
 6513: 	* xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
 6514: 	  datatype facet problem with recent changes.
 6515: 
 6516: Sat Jul  3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6517: 
 6518: 	* python/libxml.c: Changed the number of XPath extension functions
 6519: 	  allowed to be variable-length (patch supplied by Marc-Antoine
 6520: 	  Parent, bug 143805).  Added code to "unregister" the functions
 6521: 	  when the parser cleanup takes place.
 6522: 
 6523: Fri Jul  2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6524: 
 6525: 	* xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
 6526: 	  some updates with memory debugging facilities while messing
 6527: 	  with libxslt python bindings
 6528: 
 6529: Thu Jul  1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6530: 
 6531: 	* python/libxml.c python/generator.py python/libxml.py
 6532: 	  python/libxml2-python-api.xml python/libxml2class.txt:
 6533: 	  applied patch from Stéphane Bidoul to fix some Python bindings
 6534: 	  initialization, then had to change the parserCleanup() 
 6535: 	  to handle memory released there.
 6536: 	* xmlmemory.c: added more debugging comments.
 6537: 
 6538: Thu Jul  1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6539: 
 6540: 	* xmlreader.c: seems the reader buffer could be used while not
 6541: 	  allocated, fixes bug #145218
 6542: 
 6543: Thu Jul  1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6544: 
 6545: 	* python/generator.py: do not provide functions used as destructor
 6546: 	  of classes as public methods to avoid double-free problem like
 6547: 	  in bug #145185
 6548: 
 6549: Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6550: 
 6551: 	* xmlschemas.c, xmlschemastypes.c: warning message cleanup.
 6552: 	  Now compiles warning-free, all tests passed.
 6553: 	* SAX2.c: small change to comments for documentation.
 6554: 	  No change to logic.
 6555: 
 6556: Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
 6557: 
 6558: 	* xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
 6559: 
 6560: Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6561: 
 6562: 	* xmlschemas.c: Kasimier Buchcik fixed the memory access and
 6563: 	  allocation problem
 6564: 
 6565: Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6566: 
 6567: 	* xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
 6568: 	  include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
 6569: 	  applied Schemas patches from Kasimier Buchcik, there is still
 6570: 	  one open issue about referencing freed memory.
 6571: 	* test/schemas/* result/schemas/*: updated with new tests from 
 6572: 	  Kasimier
 6573: 
 6574: Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6575: 
 6576: 	* include/libxml/globals.h include/libxml/xmlIO.h
 6577: 	  doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
 6578: 	  to globals.h to avoid some troubles pointed out by Rob Richards
 6579: 
 6580: Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6581: 
 6582: 	* libxml.m4: applied changes suggested by Mike Hommey, remove
 6583: 	  libxml1 support and use CPPFLAGS instead of CFLAGS
 6584: 
 6585: Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6586: 
 6587: 	* libxml.spec.in: another, more 'experimental' feature to 
 6588: 	  get compiler optimization based on gcc runtime profiling
 6589: 
 6590: Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6591: 
 6592: 	* elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
 6593: 	  Ven suggestion to reduce ELF footprint and generated code. Based on
 6594: 	  aliasing of libraries function to generate direct call instead of
 6595: 	  indirect ones
 6596: 	* doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
 6597: 	  generation of elfgcchack.h based on the API description, extended
 6598: 	  the API description to show the conditionals configuration flags
 6599: 	  required for symbols.
 6600: 	* nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
 6601: 	* doc/*: regenerated the docs.
 6602: 
 6603: Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6604: 
 6605: 	* regressions.py, regressions.xml: new files for running
 6606: 	  regression tests under Python.  Not yet complete, but
 6607: 	  should provide good testing under both Linux and Windows.
 6608: 	* testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
 6609: 	  for --push testing to include the 'rb' param when compiled
 6610: 	  under Windows.
 6611: 
 6612: Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6613: 
 6614: 	* uri.c: fixed a problem when base path was "./xxx"
 6615: 	* result/XInclude/*: 5 test results changed by above.
 6616: 	* Makefile.am: fixed a couple of spots where a new
 6617: 	  result file used different flags that the testing one.
 6618: 
 6619: Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6620: 
 6621: 	* valid.c: suppressed warnings from within xmlValidGetValidElements
 6622: 	  (bug 144644)
 6623: 	* doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
 6624: 	  (bug 144245)
 6625: 
 6626: Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6627: 
 6628: 	* valid.c: implemented bugfix from Massimo Morara for DTD
 6629: 	  dumping problem.
 6630: 	* test/valid/t10.xml, result/valid/t10.*: added regression
 6631: 	  for above
 6632: 	* configure.in: small change for my profile settings
 6633: 
 6634: Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
 6635: 
 6636: 	* doc/xmlcatalog_man.xml, xmlcatalog.1
 6637: 	Docs patch from Ville Skytta, bugzilla #144841
 6638: 
 6639: Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
 6640: 
 6641: 	* doc/xmllint.xml, xmllint.html, xmllint.1
 6642: 	update man page to reflect William's newly disciplined return
 6643: 	code mojo
 6644: 
 6645: Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6646: 
 6647: 	* doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
 6648: 	  compilation errors when configured with --with-minimum
 6649: 
 6650: Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6651: 
 6652: 	* debugXML.c: applied patch from Stefano Debenedetti to register
 6653: 	  namespaces in the debug shell
 6654: 
 6655: Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6656: 
 6657: 	* xmlreader.c: fix from Steve Ball and update of the comment.
 6658: 	* Makefile.am result/errors/*.str: William pointed out that 
 6659: 	  the streaming error checking part wasn't streaming, fixing
 6660: 
 6661: Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6662: 
 6663: 	* catalog.c: patch from Igor for the default catalog path on Windows
 6664: 
 6665: Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6666: 
 6667: 	* configure.in: apparently wasn't updated last time
 6668: 
 6669: Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6670: 
 6671: 	* configure.in, xmlmemory.c, globals.c: fixed problem when
 6672: 	  configuring using --with-thread-alloc
 6673: 
 6674: Wed Jun  9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
 6675: 
 6676: 	* win32/configure.js win32/Makefile.* minor changes for the new
 6677: 	  layout of the Windows binary package
 6678: 
 6679: Tue Jun  8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6680: 
 6681: 	* xmlschemas.c include/libxml/xmlerror.h: applied another patch
 6682: 	  from Kasimier Buchcik for Schema Component Constraints
 6683: 	* test/schemas/* result/schemas/*: added the regression tests
 6684: 
 6685: Tue Jun  8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6686: 
 6687: 	* xmllint.c: fixed missing error return code for schema
 6688: 	  validation (bug 143880), also changed over to an enum for
 6689: 	  defining the error return codes for all conditions.
 6690: 
 6691: Tue Jun  8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6692: 
 6693: 	* parser.c xmlreader.c include/libxml/parser.h: fixed a serious
 6694: 	  problem when substituing entities using the Reader, the entities
 6695: 	  content might be freed and if rereferenced would crash
 6696: 	* Makefile.am test/* result/*: added a new test case and a new
 6697: 	  test operation for the reader with substitution of entities.
 6698: 
 6699: Tue Jun  8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6700: 
 6701: 	* globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
 6702: 	  applied patch from Rob Richards for the per thread I/O mappings
 6703: 
 6704: Tue Jun  8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6705: 
 6706: 	* xinclude.c: some further enhancement to take care of
 6707: 	  xml:base for XPointer elements (bug 143886).  Also fixed
 6708: 	  a problem when xml:base was already specified on an
 6709: 	  XInclude'd element.
 6710: 
 6711: Mon Jun  7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6712: 
 6713: 	* relaxng.c: fixed a problem with internal cleanup of <DIV> element
 6714: 	  (bug 143738).
 6715: 
 6716: Mon Jun  7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6717: 
 6718: 	* uri.c, include/libxml/uri.h: added a new routine
 6719: 	  xmlBuildRelativeURI needed for enhancement of xinclude.c
 6720: 	* xinclude.c: changed handling of xml:base (bug 135864)
 6721: 	* result/XInclude/*: results of 5 tests changed as a result
 6722: 	  of the above change
 6723: 
 6724: Fri Jun  4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6725: 
 6726: 	* test/schemas/* result/schemas/*: added a bunch of tests from
 6727: 	  Kasimier Buchcik posted on May 11
 6728: 
 6729: Thu Jun  3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6730: 
 6731: 	* xmlschemas.c: new patch from  Kasimier Buchcik for processContents
 6732: 	  of wildcards attribute handling
 6733: 	* test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
 6734: 	  regression tests
 6735: 
 6736: Thu Jun  3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6737: 
 6738: 	* parser.c: fixed a bug where invalid charrefs may not be detected
 6739: 	  sometimes as pointed by Morus Walter.
 6740: 	* test/errors/charref1.xm result/errors/charref1.xml*: added the
 6741: 	  test in the regression suite.
 6742: 
 6743: Thu Jun  3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6744: 
 6745: 	* xmlschemas.c: small change to xmlSchemaValidateAttributes,
 6746: 	  also corrected typo on error code enum.
 6747: 	* include/libxml/xmlerror.h: corrected typo on schema error
 6748: 	  code enum
 6749: 
 6750: Thu Jun  3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6751: 
 6752: 	* xmlschemas.c: minor cosmetic changes, no change to logic.
 6753: 	* result/schemas/attruse_0_[12].err: regenerated
 6754: 	* globals.c: added a newline at end to make gcc happy
 6755: 
 6756: Wed Jun  2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6757: 
 6758: 	* xmlschemas.c include/libxml/schemasInternals.h 
 6759: 	  include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
 6760: 	  implementing attribute uses and wildcards.
 6761: 	* test/schemas/* result/schemas/*: added/fixed a bunch of tests
 6762: 
 6763: Wed Jun  2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6764: 
 6765: 	* globals.c xmlIO.c include/libxml/globals.h: applied patch from 
 6766: 	  Rob Richards for custom I/O BufferCreateFilenane fixes bug
 6767: 	  #143366
 6768: 
 6769: Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6770: 
 6771: 	* xpath.c: fixed problem with predicate evaluation on an
 6772: 	  empty nodeset (bug 143409)
 6773: 
 6774: Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6775: 
 6776: 	* testSAX.c: fixed problem with attribute listing (bug 142674)
 6777: 	  and added macro LIBXML_TEST_VERSION to assure xmlInitParser
 6778: 	  gets called (bug 142686)
 6779: 
 6780: Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6781: 
 6782: 	* test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
 6783: 	  Charles Bozeman fixing a side effect in date handling
 6784: 
 6785: Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
 6786: 
 6787: 	* doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
 6788: 	* doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
 6789: 
 6790: 2004-05-25  Aleksey Sanin <aleksey@aleksey.com>
 6791: 
 6792: 	* c14n.c: fixed c14n bug with serializing attribute namespaces
 6793: 
 6794: Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6795: 
 6796: 	* xpath.c: fixed to allow '+' in exponent of number
 6797: 	  (bug 143005)
 6798: 	* SAX2.c: fixed typo in last commit
 6799: 
 6800: Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6801: 
 6802: 	* SAX2.c: skipped call to xmlValidateNCName when compiling
 6803: 	  --with-minimum (bug 142917)
 6804: 
 6805: Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6806: 
 6807: 	* catalog.c: reverted the broken change.
 6808: 
 6809: Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6810: 
 6811: 	* NEWS doc/*: updated the docs for 2.6.10
 6812: 
 6813: Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6814: 
 6815: 	* configure.in : releasing 2.6.10
 6816: 
 6817: Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6818: 
 6819: 	* tree.c: avoid returning default namespace when searching
 6820: 	  from an attribute
 6821: 	* entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
 6822: 	  back to escaping " since the normal serialization routines do not
 6823: 	  use it anymore, should close bug #134477 . Tried to make 
 6824: 	  the writer avoid it too but it didn't work.
 6825: 
 6826: Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6827: 
 6828: 	* doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
 6829: 	  handling and added direct links to bugzilla report for
 6830: 	  bug numbers.
 6831: 
 6832: Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6833: 
 6834: 	* error.c: modified to assure proper user data is sent to
 6835: 	  structured error routine (bug 142598)
 6836: 
 6837: Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6838: 
 6839: 	* catalog.c: a couple of large static variable which should really
 6840: 	  not be declared as such cluttered the .bss section.
 6841: 
 6842: Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6843: 
 6844: 	* doc/ChangeLog.awk: fixed a couple of problems when parsing
 6845: 	  libxslt ChangeLog
 6846: 
 6847: Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6848: 
 6849: 	* doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
 6850: 	  ChangeLog page generation. The awk shoudl escape characters
 6851: 	  not okay in XML and the xslt should make links to functions
 6852: 	  or variables or bug reported in the entries.
 6853: 
 6854: Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6855: 
 6856: 	* xmlsave.c include/libxml/xmlsave.h: start adding API for 
 6857: 	  escaping customization.
 6858: 
 6859: Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6860: 
 6861: 	* xmlsave.c: more xmlSave cleanup, optimization and refactoring
 6862: 
 6863: Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6864: 
 6865: 	* xmlIO.c xmlsave.c: third pass at the escaping refactoring.
 6866: 
 6867: Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6868: 
 6869: 	* parser.c: enhanced the enhancement, fixed another couple of
 6870: 	  special cases.
 6871: 
 6872: Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6873: 
 6874: 	* parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
 6875: 
 6876: Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6877: 
 6878: 	* xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
 6879: 	  handling, start to looks better, need to be completed and added
 6880: 	  directly at the saving context level.
 6881: 
 6882: Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6883: 
 6884: 	* xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
 6885: 	  the escape on save routines for better performances (less malloc)
 6886: 	  and more flexibility using the new saving context. Preliminary
 6887: 	  work, interface will change.
 6888: 
 6889: Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6890: 
 6891: 	* xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
 6892: 	  element reference within the xs:all construct (bug 139897)
 6893: 
 6894: Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6895: 
 6896: 	* xinclude.c: a little further fixing of fallback processing, this
 6897: 	  time for fallback with children (bug 139520).
 6898: 
 6899: Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6900: 
 6901: 	* xmlschemas.c: added code in xmlSchemaBuildContentModel to
 6902: 	  allow ref in group definition (bug 134411).  Also fixed
 6903: 	  misc compilation warning messages.
 6904: 	* result/schema/group0_0_0, result/schema/group0_0_0.err:
 6905: 	  regenerated (now no error reported).
 6906: 
 6907: Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6908: 
 6909: 	* xmlIO.c: fix to the fix for #141864 from Paul Elseth  
 6910: 	* HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
 6911: 	  #141195 about text between comments.
 6912: 
 6913: Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6914: 
 6915: 	* xmlschemas.c, include/libxml/schemasInternals.h,
 6916: 	  include/libxml/xmlerror.h: Applied patches supplied by
 6917: 	  Kasimier Buchcik.
 6918: 	* test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
 6919: 	  changed test to account for above patch.
 6920: 
 6921: Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6922: 
 6923: 	* python/tests/tstLastError.py: better portability fix for f(*args),
 6924: 	  use apply(f, args) as Stéphane Bidoul suggested
 6925: 
 6926: Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
 6927: 
 6928: 	* xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
 6929: 	  is already present and, if so, to ignore the request to add it.
 6930: 	  This has a very dramatic effect on memory requirements as well
 6931: 	  as efficiency.  It also fixes bug 141762.
 6932: 
 6933: Sun May  9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6934: 
 6935: 	* Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
 6936: 	  applied patch from Ed Davis to allow "make tests" to work
 6937: 	  with Python 1.5
 6938: 
 6939: Sun May  9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6940: 
 6941: 	* xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
 6942: 	  fixes bug #141266
 6943: 	* test/xhtmlcomp result//xhtmlcomp*: added the specific regression
 6944: 	  test
 6945: 
 6946: Sun May  9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6947: 
 6948: 	* Makefile.am: fix for a pedantic make check without make all request
 6949: 
 6950: Sat May  8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6951: 
 6952: 	* uri.c xmlIO.c: fixing some problems in URI unescaping
 6953: 	  and output buffer opening, this should fix #141864
 6954: 
 6955: Fri May  7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6956: 
 6957: 	* valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
 6958: 	* xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
 6959: 	  Matt Sergeant
 6960: 
 6961: Thu May  6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
 6962: 
 6963: 	* xmlregexp.c: enhanced the handling of subexpression ranges
 6964: 	  which have a minOccurs of 0 (bug 140478 again); cleaned up
 6965: 	  comments throughout the module.
 6966: 
 6967: Tue May  4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6968: 
 6969: 	* xmllint.c: adding a --maxmem option to check memory used.
 6970: 
 6971: Sat May  1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6972: 
 6973: 	* xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
 6974: 	  bug #141529 i.e. various problems when building with --without-html
 6975: 
 6976: Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6977: 
 6978: 	* xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
 6979: 	  call the deregistering functions. Also added the check to
 6980: 	  xmllint --stream --chkregister .
 6981: 
 6982: Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6983: 
 6984: 	* win32/Makefile.msvc: applied a second patch from Mark Vakoc for
 6985: 	  regression tests on Windows
 6986: 
 6987: Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6988: 
 6989: 	* xmlreader.c: never commit without running make tests first !
 6990: 
 6991: Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6992: 
 6993: 	* xmlreader.c: fix a nasty problem with reading over the end
 6994: 	* xmlsave.c: fix a reported memory leak apparently
 6995: 
 6996: Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
 6997: 
 6998: 	* win32/Makefile.msvc: patch from Mark Vakoc for regression tests
 6999: 	  on Windows.
 7000: 	* xpath.c: the NaN problem also shows up on Borland
 7001: 
 7002: Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7003: 
 7004: 	* xmlregexp.c: enhanced xmlFARegExec range evaluation for min
 7005: 	  occurs 0 problems - fixes bug 140478.
 7006: 
 7007: Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7008: 
 7009: 	* rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
 7010: 	  from Kasimier Buchcik
 7011: 	* xmlschemas.c: recursive xs:extension fix from taihei goi
 7012: 
 7013: Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7014: 
 7015: 	* tree.c: small buffer resizing improvement from Morten Welinder
 7016: 	  closes #140629
 7017: 
 7018: Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7019: 
 7020: 	* xpath.c: last version of the fix for MSC version 1200
 7021: 
 7022: Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7023: 
 7024: 	* parser.c: killing the strncmp vs. memcmp controversy and #140593
 7025: 
 7026: Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7027: 
 7028: 	* include/libxml/SAX2.h: Kasimier Buchcik pointed out some 
 7029: 	  inexistent functions, cleaned them out.
 7030: 
 7031: Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7032: 
 7033: 	* error.c: Johnson Cameron pointed out that
 7034: 	  initGenericErrorDefaultFunc() was really wrong.
 7035: 	* xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
 7036: 	  must be made public, added some missing comments on the XMLReader
 7037: 	  header.
 7038: 	* c14n.c: Alexsey fixed C14N bug with processing namespaces
 7039: 	  from attributes
 7040: 
 7041: Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7042: 
 7043: 	* xpath.c: fixed a stupid () error + Mark name.
 7044: 
 7045: Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7046: 
 7047: 	* configure.in: preparing 2.6.9 release
 7048: 	* doc/* News: updated and rebuilt the docs
 7049: 
 7050: Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7051: 
 7052: 	* xpath.c: relaxed id() to not check taht the name(s) passed
 7053: 	  are actually NCName, decided this in agreement with Aleksey Sanin
 7054: 	  since existing specs like Visa3D broke that conformance checking
 7055: 	  and other tools seems to not implement it sigh...
 7056: 	* SAX2.c: check attribute decls for xml:id and the value is an
 7057: 	  NCName.
 7058: 	* test/xmlid/id_err* result/xmlid/id_err*: added error testing
 7059: 
 7060: Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7061: 
 7062: 	* xpath.c: work around Microsoft compiler NaN bug raise reported
 7063: 	  by Mark Vakoc
 7064: 	* xmlschemas.c include/libxml/schemasInternals.h 
 7065: 	  include/libxml/xmlerror.h: fixed a recusive extention schemas
 7066: 	  compilation error raised by taihei goi
 7067: 
 7068: Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7069: 
 7070: 	* libxml.spec.in: keep the ChangeLog compressed 
 7071: 	* xmlreader.c: fix a segfault when using Close()
 7072: 	* python/tests/Makefile.am python/tests/reader8.py: test for
 7073: 	  the Close() reader API.
 7074: 
 7075: Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7076: 
 7077: 	* xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
 7078: 	  doc/examples/io2.c: minor warning cleanup (no change to logic)
 7079: 	* xinclude: fixed return value for internal function
 7080: 	  xmlXIncludeLoadFallback (now always 0 or -1)
 7081: 
 7082: Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7083: 
 7084: 	* valid.c: small enhancement to fix bug 139791
 7085: 
 7086: Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7087: 
 7088: 	* xmlschemas.c include/libxml/schemasInternals.h
 7089: 	  include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
 7090: 	  for the attribute use support
 7091: 	* test/schemas/attruse* result/schemas/attruse*: added the
 7092: 	  tests to the regression suite.
 7093: 
 7094: Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7095: 
 7096: 	* xmlsave.c: move the TODO as comments as the function while not
 7097: 	  finished are usable as-is
 7098: 	* xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
 7099: 	  implementing union
 7100: 	* test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
 7101: 	* python/Makefile.am: applied fix from Mike Hommey
 7102: 
 7103: Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7104: 
 7105: 	* parser.c: fixed problem with detecting external dtd
 7106: 	  encoding (bug 135229).
 7107: 	* Makefile.am: minor change to test label
 7108: 
 7109: Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7110: 
 7111: 	* xinclude.c: fixed problem causing duplicate fallback
 7112: 	  execution (bug 139520)
 7113: 	* test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
 7114: 	  added testcase
 7115: 
 7116: Fri Apr  9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7117: 
 7118: 	* SAX2.c include/libxml/tree.h: adding xml:id draft support
 7119: 	* Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
 7120: 	  4 first regression tests
 7121: 
 7122: Fri Apr  9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7123: 
 7124: 	* libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
 7125: 	  should depend on the version of python used to compile it.
 7126: 
 7127: Mon Apr  5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7128: 
 7129: 	* HTMLparser.c: applied patch from James Bursa, frameset should
 7130: 	  close head.
 7131: 
 7132: Fri Apr  2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7133: 
 7134: 	* relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
 7135: 	  which was causing check-relaxng-test-suite.py test 351 to fail.
 7136: 
 7137: Fri Apr  2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7138: 
 7139: 	* nanohttp.c: implemented fix for M$ IIS redirect provided
 7140: 	  by Ian Hummel
 7141: 	* relaxng.c: fixed problem with notAllowed compilation
 7142: 	  (bug 138793)
 7143: 
 7144: Thu Apr  1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7145: 
 7146: 	* uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
 7147: 	  from Mark Vakoc.
 7148: 
 7149: 2004-04-01  Johan Dahlin  <johan@gnome.org>
 7150: 
 7151: 	* python/.cvsignore: Add generated files, to make cvs silent.
 7152: 
 7153: Thu Apr  1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7154: 
 7155: 	* xmlschemas.c: small signed-ness patch from Steve Little
 7156: 
 7157: Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7158: 
 7159: 	* xmlregexp.c: patched a bug in parsing production 1 and 2 of
 7160: 	  xmlschemas regexp that William pointed out while working on
 7161: 	  #134120
 7162: 	* test/regexp/branch result/regexp/branch: added a specific
 7163: 	  regression test
 7164: 
 7165: Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7166: 
 7167: 	* Makefile.am: added PYTHONPATH to python tests for Schemas
 7168: 	  and RelaxNG
 7169: 	* test/xsdtest/xsdtestsuite.xml: added testfile for
 7170: 	  SchemasPythonTests
 7171: 
 7172: Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7173: 
 7174: 	* doc/examples/examples.xsl doc/examples/index.html: added
 7175: 	  information about compiling on Unix
 7176: 
 7177: Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7178: 
 7179: 	* catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
 7180: 	* doc/*: rebuilt to update
 7181: 
 7182: Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7183: 
 7184: 	* xmlsave.c: optimize indentation based on the new context
 7185: 
 7186: Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
 7187: 
 7188: 	* doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
 7189: 	  a very tricky problem when modifying the tree based on an XPath
 7190: 	  result query.
 7191: 
 7192: Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
 7193: 
 7194: 	* relaxng.c: fixed problem with IS_COMPILABLE flag
 7195: 	  (bug 130216)
 7196: 
 7197: Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
 7198: 
 7199: 	* parser.c: applied patch from Dave Beckett to correct line number
 7200: 	  errors when using push with CDATA
 7201: 
 7202: Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
 7203: 
 7204: 	* doc/examples/xpath1.c: added a test template
 7205: 	* doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
 7206: 	  added a new example, and make valgrind target 
 7207: 
 7208: Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
 7209: 
 7210: 	* parser.c: apply fix for #136693
 7211: 
 7212: Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
 7213: 
 7214: 	* doc/examples/io2.c
 7215: 	* doc/examples/io2.res
 7216: 	add xmlDocDumpMemory example in response to mailing list FAQ
 7217: 	(rebuilt xml and html also)
 7218: 
 7219: Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
 7220: 
 7221: 	* debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
 7222: 	  patch from Mark Vakoc avoiding using xmlParse* option and use
 7223: 	  xmlRead* instead
 7224: 	* win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
 7225: 	  to avoid problems with some pathnames.
 7226: 
 7227: Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
 7228: 
 7229: 	* configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
 7230: 	  the docs.
 7231: 	* Makefile.am: use valgring fro the new Python based regression tests
 7232: 
 7233: Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
 7234: 
 7235: 	* relaxng.c: remove a memory leak on schemas type facets.
 7236: 	* check-relaxng-test-suite.py check-relaxng-test-suite2.py
 7237: 	  check-xsddata-test-suite.py: reduce verbosity
 7238: 	* configure.in Makefile.am: incorporated the Python regressions
 7239: 	  tests for Relax-NG and Schemas Datatype to "make tests"
 7240: 
 7241: Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 7242: 
 7243: 	* xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
 7244: 	  Alfred Mickautsch for better DTD support.
 7245: 	* SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
 7246: 	  xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
 7247: 	  reference counting is handled in the XML parser which had the
 7248: 	  side effect of removing a lot of hazardous cruft added to try
 7249: 	  to fix the problems associated as they popped up.
 7250: 	* xmlIO.c: FILE * close fixup for stderr/stdout
 7251: 
 7252: Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7253: 
 7254: 	* relaxng.c: added an error message when an element is not
 7255: 	  found within a <choice> (bug 126093)
 7256: 
 7257: Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7258: 
 7259: 	* xmlregexp.c: enhanced the logic of parsing char groups to
 7260: 	  better handle initial or ending '-' (bug 135972)
 7261: 
 7262: Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7263: 
 7264: 	* relaxng.c: added check for external reference in 
 7265: 	  xmlRelaxNGGetElements (bug 137718)
 7266: 	* test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
 7267: 	  regression test for above
 7268: 
 7269: Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7270: 
 7271: 	* nanohttp.c: added a close for the local file descriptor
 7272: 	  (bug 137474)
 7273: 
 7274: Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
 7275: 
 7276: 	* xmlsave.c: switched the output routines to use the new context.
 7277: 
 7278: Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7279: 
 7280: 	* relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
 7281: 	  nodes (bug 137153)
 7282: 
 7283: Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
 7284: 
 7285: 	* xmlschemastypes.c: applied patch from John Belmonte for anyURI.
 7286: 
 7287: Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
 7288: 
 7289: 	* parser.c: fix bug reported by Holger Rauch
 7290: 	* test/att8 result/noent/att8 result/att8 result/att8.rdr
 7291: 	  result/att8.sax: added the test to th regression suite
 7292: 
 7293: Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7294: 
 7295: 	* doc/search.php: Minor change for later verson of php requiring
 7296: 	  $HTTP_GET_VARS.
 7297: 
 7298: Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7299: 
 7300: 	* tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
 7301: 	  previously used only for recursion, to use a value of '2' to
 7302: 	  indicate copy properties & namespaces, but not children.
 7303: 	* xinclude.c: changed the handling of ranges to use the above new
 7304: 	  facility.  Fixes Bug 134268.
 7305: 
 7306: Tue Mar  9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7307: 
 7308: 	* win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
 7309: 	  added new module xmlsave with patch supplied by Eric Zurcher
 7310: 	  (second attempt - don't know what happened to the first one!)
 7311: 
 7312: Tue Mar  9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
 7313: 
 7314: 	* python/libxml.c python/libxml.py: applied patch from Anthony Carrico
 7315: 	  providing Python bindings for the Canonicalization C14N support.
 7316: 
 7317: Mon Mar  8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
 7318: 
 7319: 	* .cvsignore and python/.cvsignore patched
 7320: 
 7321: Mon Mar  8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7322: 
 7323: 	* xinclude.c: enhanced to assure that if xpointer is called
 7324: 	  for a document, the XML_PARSE_NOENT flag is set before parsing
 7325: 	  the included document so that entities will automatically get
 7326: 	  taken care of.
 7327: 	* xpointer.c: corrected code so that, if an XML_ENTITY_REF node
 7328: 	  is encountered, it will log it and not crash (bug 135713)
 7329: 
 7330: Sun Mar  7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7331: 
 7332: 	* xinclude.c: modified to make sub-includes inherit the
 7333: 	  parse flags from the parent document (bug 132597)
 7334: 
 7335: Fri Mar  5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
 7336: 
 7337: 	* xmlschemas.c: QName handling fixes for the XML Schemas
 7338: 	  support from Adam Dickmeiss
 7339: 	* test/schemas/po1_0.xsd: also fix the schemas
 7340: 	* test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
 7341: 	  regression tests
 7342: 
 7343: Thu Mar  4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
 7344: 
 7345: 	* configure.in doc/Makefile.am include/libxml/Makefile.am:
 7346: 	  paalied patch from Julio M. Merino Vidal fixing bug #134751
 7347: 	  to fix --with-html-dir option.
 7348: 	* doc/*: rebuilt fully the docs 
 7349: 	* doc/html/libxml-xmlsave.html: new file from new header.
 7350: 
 7351: Thu Mar  4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
 7352: 
 7353: 	* debugXML.c testHTML.c tree.c doc/examples/*.c
 7354: 	  include/libxml/xmlsave.h: fixing compilation bug with some options
 7355: 	  disabled as well as --with-minimum should fix #134695
 7356: 
 7357: Thu Mar  4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
 7358: 
 7359: 	* xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
 7360: 	  should close #134092
 7361: 
 7362: Thu Mar  4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
 7363: 
 7364: 	* Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
 7365: 	  the new xmlsave module before the actuall big code change.
 7366: 
 7367: Thu Mar  4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
 7368: 
 7369: 	* xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
 7370: 	* test/schemas/mixed* result/schemas/mixed*: added his regression
 7371: 	  tests too.
 7372: 
 7373: Mon Mar  1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
 7374: 
 7375: 	* testSAX.c: fix a compilation problem about a missing timb include
 7376: 
 7377: Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7378: 
 7379: 	* testSAX.c: small enhancement to prevent trying to print
 7380: 	  strings with null pointers (caused "make tests" errors on
 7381: 	  HP-UX)
 7382: 
 7383: Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
 7384: 
 7385: 	* doc/xmllint.xml
 7386: 	* doc/xmllint.1
 7387: 	* doc/xmllint.html
 7388: 	* doc/xmlcatalog_man.xml
 7389: 	* doc/xmlcatalog.1
 7390: 	* doc/xmlcatalog_man.html
 7391: 	applying patch from Mike Hommey to clarify XML_CATALOG_FILES
 7392: 	use
 7393: 
 7394: Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
 7395: 
 7396: 	* Makefile.am: patch for cross-compilation to Windows from
 7397: 	  Christophe de VIENNE.
 7398: 
 7399: Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7400: 
 7401: 	* doc/*.html, doc/html/*.html: regenerated docs using older
 7402: 	  version of xsltproc pending resolution of AVT problem
 7403: 
 7404: Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
 7405: 
 7406: 	* Makefile.am: applied patch from Charles Bozeman to not use
 7407: 	  the system xmllint.
 7408: 
 7409: Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
 7410: 
 7411: 	* include/libxml/xmlexports.h: applied patch from Roland Schwingel
 7412: 	  for MingW
 7413: 
 7414: Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
 7415: 
 7416: 	* Makefile.am catalog.c configure.in: applied a cleanup patch
 7417: 	  from Peter Breitenlohner
 7418: 	* tree.c: removed a doc build warning by fixing a param comment
 7419: 	* doc/* : rebuilt the docs
 7420: 
 7421: Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
 7422: 
 7423: 	* valid.c HTMLparser.c: avoid ID error message if using
 7424: 	  HTML_PARSE_NOERROR should fix #130762
 7425: 
 7426: Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
 7427: 
 7428: 	* debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
 7429: 	  fixing compilation and link option when configuring with
 7430: 	  --without-valid should fix #135309
 7431: 
 7432: Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
 7433: 
 7434: 	* catalog.c: fixed the main issues reported by Peter Breitenlohner
 7435: 	* parser.c: cleanup
 7436: 	* valid.c: speedup patch from Petr Pajas
 7437: 
 7438: Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7439: 
 7440: 	* xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
 7441: 	  on the list by Mike Hommey
 7442: 
 7443: Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
 7444: 
 7445: 	* doc/* NEWS configure.in: preparing 2.6.7 release, updated and
 7446: 	  rebuilt the documentation.
 7447: 
 7448: Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
 7449: 
 7450: 	* python/tests/*.py: applied patch from Malcolm Tredinnick
 7451: 	  to avoid tabs in python sources, should fix #135095
 7452: 
 7453: Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
 7454: 
 7455: 	* testSAX.c: add --timing option
 7456: 	* relaxng.c: use the psvi field of the nodes instead of _private
 7457: 	  which may be used for other purposes.
 7458: 
 7459: Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
 7460: 
 7461: 	* encoding.c: small patch to try to fix a warning with Sun One compiler
 7462: 
 7463: Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
 7464: 
 7465: 	* encoding.c: small patch removing a warning with MS compiler.
 7466: 
 7467: Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
 7468: 
 7469: 	* debugXML.c: added "relaxng" option to the debugging shell
 7470: 	* Makefile.am test/errors/* result/errors/*: some regression tests
 7471: 	  for some error tests cases.
 7472: 
 7473: Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
 7474: 
 7475: 	* tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
 7476: 	  is passed.
 7477: 	* test/att7 result//att7*: adding an old regression test
 7478: 	  laying around on my laptop
 7479: 
 7480: Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
 7481: 
 7482: 	* xmlreader.c: fixed xmllint --memory --stream memory consumption
 7483: 	  on large file by using xmlParserInputBufferCreateStatic() with
 7484: 	  the mmap'ed file 
 7485: 
 7486: Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
 7487: 
 7488: 	* tree.c: some clarification in xmlDocDumpMemory() documentation
 7489: 	* xmllint.c: fixed xmllint --stream --timing to get timings back
 7490: 
 7491: Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
 7492: 
 7493: 	* parser.c: fixed a problem in push mode when attribute contains
 7494: 	  unescaped '>' characters, fixes bug #134566
 7495: 	* test/att6 result//att6*: added the test to the regression suite
 7496: 
 7497: Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
 7498: 
 7499: 	* valid.c: removing a non-linear behaviour from ID/IDREF raised
 7500: 	  by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
 7501: 	  xmlAddRef
 7502: 
 7503: Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
 7504: 
 7505: 	* python/tests/indexes.py python/tests/reader.py: indicated
 7506: 	  encoding of the test file, needed for python 2.3
 7507: 
 7508: Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7509: 
 7510: 	* xpath.c: fixed problem with numbers having > 19
 7511: 	  fractional places (bug 133921)
 7512: 
 7513: Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
 7514: 
 7515: 	* xpath.c: applied optimization patch from Petr Pajas
 7516: 
 7517: Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
 7518: 
 7519: 	* xmlwriter.c include/libxml/xmlwriter.h: applied update
 7520: 	  from Alfred Mickautsch and the added patch from Lucas Brasilino
 7521: 
 7522: Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
 7523: 
 7524: 	* benchmark.png index.html xml.html: updating the benchmark
 7525: 	  graph and using a PNG instead of a GIF
 7526: 	* xmlreader.c: updated the TODO
 7527: 
 7528: Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
 7529: 
 7530: 	* doc/tutorial/xmltutorial.xml
 7531: 	* doc/tutorial/xmltutorial.pdf
 7532: 	* doc/tutorial/*.html
 7533: 	Fix bug in XPath example in the tutorial, thanks to Carlos, whose
 7534: 	last name I don't know, for pointing this out
 7535: 
 7536: Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
 7537: 
 7538: 	* NEWS configure.in: preparing release of 2.6.6
 7539: 	* doc/*: updated the docs and rebuilt them
 7540: 
 7541: Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
 7542: 
 7543: 	* xmlregexp.c: fixing bug #132930 with the provided patch, a bit
 7544: 	  suspicious about it but this is fairly contained and regression
 7545: 	  tests still passes.
 7546: 	* test/schemas/all1* result/schemas/all1*: added the test to
 7547: 	  the regression suite.
 7548: 
 7549: Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
 7550: 
 7551: 	* parser.c: fixed bug #132575 about finding the end of the
 7552: 	  internal subset in push mode.
 7553: 	* test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
 7554: 	  added the test to the regression suite
 7555: 
 7556: Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
 7557: 
 7558: 	* parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
 7559: 	  include/libxml/xmlIO.h: added xmlByteConsumed() interface
 7560: 	* doc/*: updated the benchmark rebuilt the docs
 7561: 	* python/tests/Makefile.am python/tests/indexes.py: added a
 7562: 	  specific regression test for xmlByteConsumed()
 7563: 	* include/libxml/encoding.h rngparser.c tree.c: small cleanups
 7564: 
 7565: Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
 7566: 
 7567: 	* tree.c: fixed missing output of internal DTD param entities when
 7568: 	  nothing else present in DTD (bug 134052)
 7569: 
 7570: Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7571: 
 7572: 	* encoding.c: applied patch supplied by Christophe Dubach
 7573: 	  to fix problem with --with-minimum configuration
 7574: 	  (bug 133773)
 7575: 	* nanoftp.c: fixed potential buffer overflow problem,
 7576: 	  similar to fix just applied to nanohttp.c.
 7577: 
 7578: Mon Feb  9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
 7579: 
 7580: 	* nanohttp.c: fixed the fix for the buffer overflow, thanx
 7581: 	  William :-)
 7582: 
 7583: Mon Feb  9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7584: 
 7585: 	* acinclude.m4, configure.in: fixed problem concerning
 7586: 	  determining SOCKLEN_T as pointed out by Daniel Richard G.
 7587: 	  on the mailing list
 7588: 
 7589: Mon Feb  9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
 7590: 
 7591: 	* nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
 7592: 
 7593: Mon Feb  9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
 7594: 
 7595: 	* xpath.c: small patch from Philip Ludlam to avoid warnings.
 7596: 
 7597: Mon Feb  9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
 7598: 
 7599: 	* encoding.c: applied a small patch from Alfred Mickautsch
 7600: 	  to avoid an out of bound error in isolat1ToUTF8()
 7601: 
 7602: Mon Feb  9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
 7603: 
 7604: 	* xinclude.c: remove the warning on the 2001 namespace
 7605: 	* parser.c parserInternals.c xpath.c: remove some warnings
 7606: 	  when compiling with MSVC6
 7607: 	* nanohttp.c: applied a patch when using _WINSOCKAPI_
 7608: 
 7609: Sun Feb  8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7610: 
 7611: 	* xinclude.c: added a small hack to fix interference between
 7612: 	  my fixes for bugs 132585 and 132588.
 7613: 	* python/libxml.c: fixed problem with serialization of namespace
 7614: 	  reported on the mailing list by Anthony Carrico
 7615: 
 7616: Sat Feb  7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7617: 
 7618: 	* xinclude.c: fixed problem with function xmlXIncludeCopyRange
 7619: 	  (bug 133686).
 7620: 
 7621: Fri Feb  6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7622: 
 7623: 	* xmlwriter.c: fixed problem with return value of
 7624: 	  xmlTextWriterWriteIndent() (bug 133297)
 7625: 
 7626: Fri Feb  6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7627: 
 7628: 	* xinclude.c: changed coding to output good XIncludes when
 7629: 	  one or more bad ones are present (bug 132588)
 7630: 
 7631: Fri Feb  6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7632: 
 7633: 	* xinclude.c: corrected handling of empty fallback condition
 7634: 	  (bug 132585)
 7635: 
 7636: Fri Feb  6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7637: 
 7638: 	* HTMLparser.c: added initialisation for ctxt->vctxt
 7639: 	  in HTMLInitParser (bug 133127)
 7640: 	* valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
 7641: 	  from several function params)
 7642: 
 7643: Tue Feb  3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
 7644: 
 7645: 	* xinclude.c: fixed problem regarding freeing of dictionary
 7646: 	  when there are errors within an XInclude file (bug 133106).
 7647: 	  Thanks to Oleg Paraschenko for the assistance.
 7648: 
 7649: Tue Feb  3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
 7650: 
 7651: 	* xmlschemastypes.c: fixed validation of maxLength with no
 7652: 	  content using patch submitted by Eric Haszlakiewicz
 7653: 	  (bug 133259)
 7654: 
 7655: Tue Feb  3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
 7656: 
 7657: 	* include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
 7658: 	  calling convention to the public function prototypes (rep by
 7659: 	  Cameron Johnson)
 7660: 	* include/libxml/xmlexports.h: fixed mingw+msys compilation
 7661: 	  (rep by Mikhail Grushinskiy)
 7662: 
 7663: Mon Feb  2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
 7664: 
 7665: 	* xmlwriter.c: enhanced output indenting (bug 133264)
 7666: 
 7667: Mon Feb  2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
 7668: 
 7669: 	* xmlreader.c, include/libxml/xmlreader.h: applied patch from
 7670: 	  Steve Ball to provide structured error reports.
 7671: 
 7672: Sun Feb  1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
 7673: 
 7674: 	* tree.c, include/libxml/tree.h: moved serialization of
 7675: 	  attribute text data (xmlSerializeContent) into a separate
 7676: 	  routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
 7677: 	* xmlwriter.c: changed handling of attribute string to use the
 7678: 	  routine above (fixed bug 131548)
 7679: 
 7680: Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
 7681: 
 7682: 	* doc/examples/reader1.c, reader2.c, reader3.c
 7683: 	* doc/examples/examples.xml
 7684: 	* doc/examples/*.html
 7685: 	add note that reader examples need libmxl2 > 2.6, rebuild
 7686: 	html - this time doing it correctly :-)
 7687: 
 7688: Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
 7689: 
 7690: 	* doc/examples/examples.xml
 7691: 	* doc/examples/*.html
 7692: 	add note that reader examples need libmxl2 > 2.6, rebuild
 7693: 	html
 7694: 
 7695: Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
 7696: 
 7697: 	* xpath.c: added (void *) type override to prevent
 7698: 	  warning on Solaris (Bug 132671)
 7699: 
 7700: Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
 7701: 
 7702: 	* doc/examples/Makefile.am
 7703: 	per Jan. 15 email to the list from oliverst, the index.html
 7704: 	file from this directory wasn't making it into the tarball
 7705: 
 7706: Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
 7707: 
 7708: 	* acinclude.m4: applied fix from Alexander Winston for a problem
 7709: 	  related to automake-1.8 , c.f. #132513 and #129861
 7710: 
 7711: Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
 7712: 
 7713: 	* doc/examples/index.py: don't rely on . being on the path for
 7714: 	  make tests, should keep Mr. Crozat quiet until next time...
 7715: 
 7716: Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
 7717: 
 7718: 	* configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
 7719: 	  docs, checked rngparser stuff does not end up in the tarball
 7720: 
 7721: Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
 7722: 
 7723: 	* python/libxml.c: applied patch from Frederic Peters
 7724: 	  fixing the wrong arg order in xpath callback in bug #130980
 7725: 
 7726: Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
 7727: 
 7728: 	* xinclude.c: fixing #130453 XInclude element with no href attribute
 7729: 	* relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating 
 7730: 	  the compact syntax will require more work, postponed for the
 7731: 	  2.6.5 release.
 7732: 
 7733: Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
 7734: 
 7735: 	* include/libxml/schemasInternals.h xmlschemas.c: applied patch from
 7736: 	  Steve Ball to avoid a double-free.
 7737: 
 7738: Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
 7739: 
 7740: 	* doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
 7741: 	  test result, fixed a awful lot of memory leaks showing up in
 7742: 	  testWriter.c, changed the examples and the Makefiles to test
 7743: 	  memory leaks.
 7744: 	* xmlwriter.c: fixed a memory leak
 7745: 	* Makefile.am: run the doc/examples regression tests as part of
 7746: 	  make tests
 7747: 	* xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
 7748: 	  compile an XPath expression within a context, currently the goal
 7749: 	  is to be able to reuse the XSLT stylesheet dictionnary, but this
 7750: 	  opens the door to others possible optimizations.
 7751: 	* dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
 7752: 	  to build a new dictionnary based on another read-only dictionnary.
 7753: 	  This is needed for XSLT to keep the stylesheet dictionnary read-only
 7754: 	  while being able to reuse the strings for the transformation
 7755: 	  dictionnary.
 7756: 	* xinclude.c: fixed a dictionnar reference counting problem occuring
 7757: 	  when document parsing failed.
 7758: 	* testSAX.c: adding option --repeat for timing 100times the parsing
 7759: 	* doc/* : rebuilt all the docs
 7760: 
 7761: Thu Jan 22 14:17:05 2004  Aleksey Sanin  <aleksey@aleksey.com>
 7762: 
 7763: 	* xmlmemory.c: make xmlReallocLoc() accept NULL pointer
 7764: 
 7765: Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
 7766: 
 7767: 	* xmlschemastypes.c: applied patch from John Belmonte for
 7768: 	  normalizedString datatype support.
 7769: 
 7770: Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7771: 
 7772: 	* xpath.c: fixed problem with union when last() is used
 7773: 	  in predicate (bug #131971)
 7774: 	* xpointer.c: minor change to comment for doc generation
 7775: 
 7776: Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
 7777: 
 7778: 	* parser.c: fixed bug #131745 raised by Shaun McCance with the
 7779: 	  suggested patch
 7780: 
 7781: Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
 7782: 
 7783: 	* xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
 7784: 	  leak reported on the list.
 7785: 
 7786: Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
 7787: 
 7788: 	* python/generator.py python/tests/tstLastError.py: applied
 7789: 	  patch from Stéphane Bidoul to add enums to the Python bindings.
 7790: 
 7791: Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
 7792: 
 7793: 	* testHTML.c: another small patch from Mark Vakoc
 7794: 
 7795: Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
 7796: 
 7797: 	* HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
 7798: 	  patch from Mark Vakoc to not use SAX1 unless necessary.
 7799: 
 7800: Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
 7801: 
 7802: 	* dict.c parser.c xmlstring.c: some parser optimizations,
 7803: 	  xmllint --memory --timing --repeat --stream ./db10000.xml
 7804: 	  went down from 16.5 secs to 15.5 secs.
 7805: 
 7806: Thu Jan  8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
 7807: 
 7808: 	* xmlschemas.c: removed a memory leak remaining from the switch
 7809: 	  to a dictionnary for string allocations c.f. #130891
 7810: 
 7811: Thu Jan  8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
 7812: 
 7813: 	* xmlreader.c: fixing some problem if configured --without-xinclude
 7814: 	  c.f. #130902
 7815: 
 7816: Thu Jan  8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
 7817: 
 7818: 	* configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
 7819: 	  c.f. #130896
 7820: 
 7821: Thu Jan  8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
 7822: 
 7823: 	* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
 7824: 	  applying patch from Mark Vakoc for Windows
 7825: 	* doc/catalog.html doc/encoding.html doc/xml.html: applied doc
 7826: 	  fixes from Sven Zimmerman
 7827: 
 7828: Tue Jan  6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
 7829: 
 7830: 	* python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
 7831: 	  python/tests/Makefile.am python/tests/tstLastError.py: applied 
 7832: 	  patch from Stéphane Bidoul for structured error handling from
 7833: 	  python, and the associated test
 7834: 
 7835: Tue Jan  6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7836: 
 7837: 	* configure.in: fixed Bug130593
 7838: 	* xmlwriter.c: fixed compilation warning
 7839: 
 7840: Tue Jan  6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
 7841: 
 7842: 	* include/libxml/xmlstring.h: fixed the comment in the header
 7843: 	* doc/*: rebuilt the docs
 7844: 
 7845: Tue Jan  6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7846: 
 7847: 	* encoding.c, parser.c, xmlstring.c, Makefile.am,
 7848: 	  include/libxml/Makefile.am, include/libxml/catalog.c,
 7849: 	  include/libxml/chvalid.h, include/libxml/encoding.h,
 7850: 	  include/libxml/parser.h, include/libxml/relaxng.h,
 7851: 	  include/libxml/tree.h, include/libxml/xmlwriter.h,
 7852: 	  include/libxml/xmlstring.h:
 7853: 	  moved string and UTF8 routines out of parser.c and encoding.c
 7854: 	  into a new module xmlstring.c with include file
 7855: 	  include/libxml/xmlstring.h mostly using patches from Reid
 7856: 	  Spencer.  Since xmlChar now defined in xmlstring.h, several
 7857: 	  include files needed to have a #include added for safety.
 7858: 	* doc/apibuild.py: added some additional sorting for various
 7859: 	  references displayed in the APIxxx.html files.  Rebuilt the
 7860: 	  docs, and also added new file for xmlstring module.
 7861: 	* configure.in: small addition to help my testing; no effect on
 7862: 	  normal usage.
 7863: 	* doc/search.php: added $_GET[query] so that persistent globals
 7864: 	  can be disabled (for recent versions of PHP)
 7865: 
 7866: Mon Jan  5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
 7867: 
 7868: 	* doc/tutorial/customfo.xsl
 7869: 	* doc/tutorial/customhtml.xsl
 7870: 	update custom tutorial-building stylesheets in preparation
 7871: 	for tutorial update
 7872: 
 7873: Tue Jan  6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
 7874: 
 7875: 	* rngparser.c: commiting the compact relax ng parser. It's not
 7876: 	  completely finished, it's not integrated but I want to save the
 7877: 	  current state
 7878: 
 7879: Mon Jan  5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7880: 
 7881: 	* doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
 7882: 	  win32/libxml2.def.src: fixed apibuild.py's generation of
 7883: 	  "constructors" to be in alphabetical order (instead of previous
 7884: 	  random sequence); regenerated resulting files.
 7885: 
 7886: Mon Jan  5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
 7887: 
 7888: 	* xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
 7889: 	  problem.
 7890: 
 7891: Sun Jan  4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
 7892: 
 7893: 	* doc/newapi.xsl: change background color of function
 7894: 	declaration to improve readability
 7895: 	* doc/*: rebuild docs with new stylesheet
 7896: 
 7897: Sun Jan  4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
 7898: 
 7899: 	* parser.c, include/libxml/parser.h: added a routine
 7900: 	  xmlStrncatNew to create a new string from 2 frags.
 7901: 	* tree.c: added code to check if node content is from
 7902: 	  dictionary before trying to change or concatenate.
 7903: 
 7904: Sun Jan  4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7905: 
 7906: 	* xmlmemory.c: applied suggestion from Miloslav Trmac (see
 7907: 	  Bug 130419) and eliminated xmlInitMemoryDone.  More
 7908: 	  improvement needed.
 7909: 	* xml2-config.in: added an additional flag (--exec-prefix) to
 7910: 	  allow library directory to be different from include directory
 7911: 	  (Bug 129558).
 7912: 
 7913: Fri Jan  2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
 7914: 
 7915: 	* error.c: applied patch from Stéphane Bidoul for structured error
 7916: 	  reporting.
 7917: 
 7918: Fri Jan  2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
 7919: 
 7920: 	* include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
 7921: 	  Lucas Brasilino to add indentation support to xmlWriter
 7922: 
 7923: Fri Jan  2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
 7924: 
 7925: 	* xinclude.c: fixed problem with "recursive" include (fallback
 7926: 	  contains another include - Bug 129969)
 7927: 
 7928: Fri Jan  2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
 7929: 
 7930: 	* SAX2.c: found and fixed a bug misallocating some non
 7931: 	  blank text node strings from the dictionnary.
 7932: 	* xmlmemory.c: fixed a problem with the memory debug mutex
 7933: 	  release.
 7934: 
 7935: Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7936: 
 7937: 	* xinclude.c: fixed problem caused by wrong dictionary
 7938: 	  reference count, reported on the list by Christopher
 7939: 	  Grayce.
 7940: 
 7941: Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7942: 
 7943: 	* python/generator.py, python/libxml2class.txt: fixed problem
 7944: 	  pointed out by Stéphane Bidoul on the list.
 7945: 	* xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
 7946: 	  completed modifications required to fix Bug 129967 (at last!).
 7947: 	  Now wait to see how long before further trouble...
 7948: 
 7949: Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7950: 
 7951: 	* parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
 7952: 	  memory leak reported by Dave Beckett
 7953: 	* xmlschemas.c: Removed spurious comment reported on the mailing
 7954: 	  list
 7955: 	* xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
 7956: 	  Further work on Bug 129967 concerning xpointer range handling
 7957: 	  and range-to function; much better, but still not complete
 7958: 
 7959: Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
 7960: 
 7961: 	* valid.c: xmlValidateElement could crash for element holding a 
 7962: 	  namespace declaration but not in a namespace. Oliver Fischer 
 7963: 	  provided the example.
 7964: 
 7965: Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
 7966: 
 7967: 	* xmllint.c: issue validation status on stderr, not stdout as suggested
 7968: 	  by Pawel Palucha
 7969: 	* result/relaxng/*: this change slightly all the output from RNG 
 7970: 	  regressions.
 7971: 
 7972: Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7973: 
 7974: 	* xmlschemas.c: edited a couple of comments in accordance with
 7975: 	  posting on the mailing list (no logic change)
 7976: 	* xpointer.c: working on Bug 129967, added check for NULL
 7977: 	  nodeset to prevent crash.  Further work required.
 7978: 	* xpath.c: working on Bug 129967, added code to handle
 7979: 	  XPATH_LOCATIONSET in RANGETO code, also added code to
 7980: 	  handle it in xmlXPathEvaluatePredicateResult.  Further
 7981: 	  work required.
 7982: 
 7983: Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7984: 
 7985: 	* xmlschemas.c: added tests for xs:all to assure minOccurs
 7986: 	  and maxOccurs <= 1 (Bug 130020)
 7987: 
 7988: Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7989: 
 7990: 	* xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
 7991: 	  with patch from Charles Bozeman.
 7992: 
 7993: Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7994: 
 7995: 	* xmlregexp.c: fixed problem causing segfault on validation error
 7996: 	  condition (reported on mailing list)
 7997: 
 7998: Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
 7999: 
 8000: 	* xmlschemas.c: fixed missing dictionaries for Memory and Doc
 8001: 	  parser contexts (problem reported on mailing list)
 8002: 	* doc/apibuild.py: small change to prevent duplicate lines
 8003: 	  on API functions list.  It will take effect the next time
 8004: 	  the docs are rebuilt.
 8005: 
 8006: Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
 8007: 
 8008: 	* configure.in NEWS doc/*: updated the docs and prepared a new
 8009: 	  release 2.6.4
 8010: 
 8011: Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
 8012: 
 8013: 	* legacy.c: remove deprecated warning on startElement()
 8014: 
 8015: Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
 8016: 
 8017: 	* xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
 8018: 	  was broken with the new namespace. Fixes #129932
 8019: 
 8020: Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
 8021: 
 8022: 	* xmlschemas.c include/libxml/schemasInternals.h: types might be
 8023: 	  redefined in includes, quick fix to allow this but lacks the 
 8024: 	  equality of the redefinition test.
 8025: 
 8026: Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8027: 
 8028: 	* valid.c: fixed bug concerning validation using external
 8029: 	  dtd of element with mutiple namespace declarations
 8030: 	  (Bug 129821)
 8031: 
 8032: Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8033: 
 8034: 	* tree.c: inhibited production of "(null):" in xmlGetNodePath
 8035: 	  when node has default namespace (Bug 129710)
 8036: 
 8037: Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8038: 
 8039: 	* xpath.c: small enhancement to xmlXPathCmpNodes to assure
 8040: 	  document order for attributes is retained (Bug 129331)
 8041: 
 8042: Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
 8043: 
 8044: 	* parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
 8045: 	  xmlReaderNewFd() xmlReaderForFd(), change those to not close
 8046: 	  the file descriptor. Updated the comment, should close #129683
 8047: 
 8048: Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
 8049: 
 8050: 	* xinclude.c: fixed a serious problem in XInclude #129021
 8051: 
 8052: Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
 8053: 
 8054: 	* parser.c: fixed bug #129489, propagation of parsing flags 
 8055: 	  in entities.
 8056: 	* parser.c xmlreader.c: improved the comments of parsing options
 8057: 
 8058: Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8059: 
 8060: 	* python/Makefile.am, python/tests/Makefile.am,
 8061: 	  doc/Makefile.am: applied fixes to allow build from
 8062: 	  'outside' directory (Bug 129172)
 8063: 
 8064: Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
 8065: 
 8066: 	* tree.c - add explanation of namespace inheritance when
 8067: 	ns is NULL to xmlNewChild and xmlNewTextChild API doc
 8068: 
 8069: Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8070: 
 8071: 	* include/libxml/xpathInternals.h: undid last change (my
 8072: 	  bad).  Put necessary fix in libxslt/libexslt instead.
 8073: 	* include/libxml/DOCBparser.h: put test for __GCC__ on
 8074: 	  warning directive (Bug 129105)
 8075: 
 8076: Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8077: 
 8078: 	* include/libxml/xpathInternals.h: fixed xmlXPathReturnString
 8079: 	  to cater for NULL pointer (bug 129561)
 8080: 	* globals.c: added comment to suppress documentation warning
 8081: 	* doc/apibuild.py: fixed problem which caused last APIchunkxx.html
 8082: 	  to be lost.  Rebuilt doc/* (including adding APIchunk26.html)
 8083: 
 8084: Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
 8085: 
 8086: 	* xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
 8087: 	  using an xmlReaderWalker()
 8088: 
 8089: Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
 8090: 
 8091: 	* tree.c: fix misc. typos in doc comments
 8092: 	* include/libxml/tree.h: elaborate on macro define doc comments
 8093: 	* doc/*: rebuild docs
 8094: 
 8095: Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
 8096: 
 8097: 	* doc/examples/*: don't call the result files .out but .res as
 8098: 	  the Makefiles tend to try generating binaries for .out targets...
 8099: 
 8100: Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
 8101: 
 8102: 	* doc/html/libxml-pattern.html: - cvs add API docs for new
 8103: 	pattern stuff
 8104: 
 8105: Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
 8106: 
 8107: 	* tree.c
 8108: 	* doc/*:
 8109: 	Elaborate in documentation discussion of xmlNewChild
 8110: 	and xmlNewTextChild. Thanks to Steve Lenti for pointing
 8111: 	out the usefulness of a more explicit explanation of the
 8112: 	reserved character escaping issue.
 8113: 
 8114: Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
 8115: 
 8116: 	* xmlcatalog.c: applied patch from Stefan Kost
 8117: 
 8118: Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
 8119: 
 8120: 	* doc/examples/testWriter.c: applied small fix from Lucas Brasilino
 8121: 
 8122: Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
 8123: 
 8124: 	* win32/Makefile.* win32/configure.js: Added pattern support
 8125: 
 8126: Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
 8127: 
 8128: 	* configure.in doc/* libxml.spec.in: preparing release of
 8129: 	  libxml2-2.6.3, updated and regenerated the docs.
 8130: 
 8131: Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
 8132: 
 8133: 	* SAX2.c pattern.c: removed some compilation warnings
 8134: 
 8135: Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
 8136: 
 8137: 	* xmllint.c: fixing bug #119264 xmllint failing to report
 8138: 	  serialization errors in some cases.
 8139: 
 8140: Tue Dec  9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
 8141: 
 8142: 	* entities.c: fixed an XML entites content serialization 
 8143: 	  potentially triggered by XInclude, see #126817
 8144: 
 8145: Tue Dec  9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
 8146: 
 8147: 	* xmlwriter.c: applied the patch to xmlTextWriterStartPI()
 8148: 	  suggested by Daniel Schulman in #128313
 8149: 
 8150: Tue Dec  9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
 8151: 
 8152: 	* configure.in Makefile.am: another patch from Kenneth Haley
 8153: 	  for Mingw, c.f. #128787
 8154: 
 8155: Tue Dec  9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
 8156: 
 8157: 	* include/libxml/xmlexports.h: applied patch from Kenneth Haley
 8158: 	  for compiling on Mingw see #128786
 8159: 
 8160: Tue Dec  9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
 8161: 
 8162: 	* xmllint.c: some flags were not passed down correctly as
 8163: 	  parsing options. Fixes #126806
 8164: 
 8165: Tue Dec  9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
 8166: 
 8167: 	* xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
 8168: 	  include/libxml/xmlerror.h: augmented the XInclude API
 8169: 	  to be able to pass XML parser flags down to the Inclusion
 8170: 	  process. Also resynchronized with the Last Call W3C Working
 8171: 	  Draft 10 November 2003 for the xpointer attribute.
 8172: 	* Makefile.am test/XInclude/docs/nodes[23].xml 
 8173: 	  result/XInclude/*: augmented the tests for the new namespace and
 8174: 	  testing the xpointer attribute, changed the way error messages
 8175: 	  are tested
 8176: 	* doc/*: regenerated the documentation
 8177: 
 8178: Mon Dec  8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
 8179: 
 8180: 	* error.c: filter warning messages if the global setting blocks them
 8181: 	* xinclude.c xmlreader.c include/libxml/xinclude.h
 8182: 	  include/libxml/xmlerror.h: updated the change of namespace at
 8183: 	  the XInclude level, raise a warning if the old one is found,
 8184: 	  and some cleanup
 8185: 
 8186: Mon Dec  8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
 8187: 
 8188: 	* tree.c: tentative fix for #126117 character reference in
 8189: 	  attributes output problem in some cornercase.
 8190: 
 8191: Mon Dec  8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
 8192: 
 8193: 	* python/libxml.py: tried to fix the problems reported in 
 8194: 	  bug #126735
 8195: 	* xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
 8196: 	  fixed again some problem trying to use the structured error
 8197: 	  handlers, c.f. bug #126735
 8198: 	* result/VC/ElementValid: tiny change due to the fix
 8199: 
 8200: Sun Dec  7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
 8201: 
 8202: 	* error.c: fixed __xmlRaiseError to use structured error handlers
 8203: 	  defined by xmlSetStructuredErrorFunc(), fixes bug #126211
 8204: 
 8205: Sun Dec  7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
 8206: 
 8207: 	* parser.c: attempt to fix #126211 ... 
 8208: 
 8209: Fri Dec  5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
 8210: 
 8211: 	* pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
 8212: 	  include/libxml/xmlreader.h: fixed the pattern interfaces
 8213: 	  but not yet the parser to handle the namespaces.
 8214: 	* doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
 8215: 
 8216: Fri Dec  5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
 8217: 
 8218: 	* globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h 
 8219: 	  include/libxml/pattern.h include/libxml/schemasInternals.h
 8220: 	  include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
 8221: 	  the make rebuild in doc, this include new directive to stop
 8222: 	  documentation warnings
 8223: 	* doc/* doc/html/*: rebuilt the docs
 8224: 	* pattern.c xmlreader.c include/libxml/pattern.h
 8225: 	  include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
 8226: 	  to save nodes while scanning the tree with the reader, cleanup
 8227: 	  the way element were freed, and xmlTextReaderPreserve()
 8228: 	  implementation, the API might change for namespace binding support
 8229: 	  when compiling patterns.
 8230: 	* doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
 8231: 
 8232: Thu Dec  4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
 8233: 
 8234: 	* python/libxml.py: oops forgot to modify/commit the new code.
 8235: 
 8236: Thu Dec  4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
 8237: 
 8238: 	* python/generator.py python/libxml.c python/libxml_wrap.h:
 8239: 	  cleanup the output buffer support to at least get the basic
 8240: 	  to work
 8241: 	* python/tests/outbuf.py python/tests/serialize.py: fixes and
 8242: 	  cleanup.
 8243: 	* include/libxml/xmlwriter.h: cleanup
 8244: 
 8245: Wed Dec  3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
 8246: 
 8247: 	* include/libxml/xmlversion.h.in
 8248: 	* doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
 8249: 	  docs
 8250: 
 8251: Wed Dec  3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
 8252: 
 8253: 	* config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
 8254: 	  regexp quantifiers
 8255: 
 8256: Tue Dec  2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
 8257: 
 8258: 	* pattern.c include/libxml/pattern.h: adding the pattern node
 8259: 	  selection code. Inheried in part from libxslt but smaller.
 8260: 	* Makefile.am configure.in include/libxml/xmlversion.h.in:
 8261: 	  integrated the pattern module, made it a configure time option
 8262: 	* xmllint.c: added --pattern to test when doing --stream
 8263: 
 8264: Tue Dec  2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
 8265: 
 8266: 	* xmlreader.c: fixed a problem in xmlreader validation when
 8267: 	  streaming exposed by reader2 example.
 8268: 
 8269: Mon Dec  1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
 8270: 
 8271: 	* doc/xml.html
 8272: 	* doc/docs.html:
 8273: 	add reference to the Code Examples page to docs.html list
 8274: 	of resources
 8275: 
 8276: Mon Dec  1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
 8277: 
 8278: 	* win32/Makefile.bcb win32/configure.js: Applied the BCB patch
 8279: 	  from Eric
 8280: 
 8281: Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
 8282: 
 8283: 	* include/libxml/xinclude.h
 8284: 	* doc/*: Add comments for macro definitions in xinclude.h and
 8285: 	rebuild the docs
 8286: 
 8287: Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
 8288: 
 8289: 	* doc/docdescr.doc
 8290: 	Updating William's explanation of how to build docs, 
 8291: 	reflecting Daniel's new docs build system
 8292: 
 8293: Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8294: 
 8295: 	* xmlmemory.c: enhanced by adding mutex to protect global
 8296: 	  structures in a multi-threading environment.  This fixed
 8297: 	  some random errors on the Threads regression tests.
 8298: 
 8299: Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
 8300: 
 8301: 	* doc/xml.html doc/python.html: fix tst.py text, which didn't
 8302: 	  import sys
 8303: 
 8304: Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8305: 
 8306: 	* encoding.c, include/libxml/encoding.h: Enhanced the handling of
 8307: 	  UTF-16, UTF-16LE and UTF-16BE encodings.  Now UTF-16 output is
 8308: 	  handled internally by default, with proper BOM and UTF-16LE
 8309: 	  encoding.  Native UTF-16LE and UTF-16BE encoding will not generate
 8310: 	  BOM on output, and will be automatically recognized on input.
 8311: 	* test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
 8312: 	  added regression tests for above.
 8313: 
 8314: Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
 8315: 
 8316: 	* win32/Makefile.* win32/configure.js: Modified to allow coexistent 
 8317: 	  build with all compilers. Added C-Runtime option for MSVC. Included
 8318: 	  xmlWriter.
 8319: 	* xmlwriter.c: Added IN_LIBXML macro
 8320: 
 8321: Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
 8322: 
 8323: 	* win32/Makefile.bcb: applied patch from Eric
 8324: 
 8325: Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
 8326: 
 8327: 	* include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
 8328: 	  is broken on 2.6.x
 8329: 
 8330: Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
 8331: 
 8332: 	* entities.c: fixed #127877, never output &quot; in element content
 8333: 	* result/isolat3 result/slashdot16.xml result/noent/isolat3
 8334: 	  result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
 8335: 	  result/valid/index.xml result/valid/xlink.xml: this changes the
 8336: 	  output of a few tests
 8337: 
 8338: Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
 8339: 
 8340: 	* include/libxml/schemasInternals.h include/libxml/xmlerror.h
 8341: 	  testSchemas.c xmlschemas.c: added xsd:include support, fixed
 8342: 	  testSchemas behaviour when a schemas failed to parse.
 8343: 	* test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
 8344: 	  test for xsd:include from Eric Van der Vlist
 8345: 
 8346: Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
 8347: 
 8348: 	* parser.c: swapped the attribute defaulting and attribute checking
 8349: 	  parts of parsing a new element start, fixes bug #127772
 8350: 	* result/valid/127772.* test/valid/127772.xml
 8351: 	  test/valid/dtds/127772.dtd: added the example in the regression tests
 8352: 
 8353: Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
 8354: 
 8355: 	* parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
 8356: 	  to avoid bug #127851
 8357: 
 8358: Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
 8359: 
 8360: 	* xmlregexp.c: fixing some Negative Character Group and
 8361: 	  Character Class Subtraction handling.
 8362: 
 8363: Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
 8364: 
 8365: 	* xmlregexp.c xmlschemas.c: more XML Schemas fixes based
 8366: 	  on Eric van der Vlist examples
 8367: 	* result/schemas/vdv-first4* test/schemas/vdv-first4*:
 8368: 	  added regression tests
 8369: 	* doc/examples/Makefile.am doc/examples/index.py: do not
 8370: 	  regenerate the index on make all target, but only on
 8371: 	  make rebuild to avoid troubles.
 8372: 
 8373: Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
 8374: 
 8375: 	* xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
 8376: 	  include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
 8377: 	  starting to add proper namespace support too.
 8378: 	* test/schemas/* result/schemas/*: added a number of tests
 8379: 	  fixed the result from some regression tests too.
 8380: 
 8381: Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
 8382: 
 8383: 	* doc/xml.html, docs.html: remove reference to gtk-doc now that
 8384: 	Daniel has removed it, fix link to George's IBM article, other
 8385: 	minor edits
 8386: 
 8387: Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
 8388: 
 8389: 	* xmlschemas.c: applied patch from Robert Stepanek to start 
 8390: 	  import os schemas support, cleaned up stuff and the patch.
 8391: 	* test/schemas/import0_0.* result/schemas/import0_0_0*: added test
 8392: 	  to regression, fixed a few regressions too.
 8393: 
 8394: Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
 8395: 
 8396: 	* HTMLparser.c: applied two parsing fixes from James Bursa
 8397: 
 8398: Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
 8399: 
 8400: 	* doc/examples/*: added two xmlReader examples
 8401: 	* xmlreader.c: cleaned up some bugs in the process
 8402: 
 8403: Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
 8404: 
 8405: 	* xmlwriter.c include/libxml/xmlwriter.h: applied patch from
 8406: 	  Alfred Mickautsch, bugfixes and comments
 8407: 	* doc/examples/*: added his test as the xmlWriter example
 8408: 	* doc/html/ doc/*.html: this resulted in some improvements
 8409: 	* include/libxml/hash.h: fixed an inclusion problem when
 8410: 	  <libxml/hash.h> wasn't preceeded by <xml/parser.h>
 8411: 
 8412: Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
 8413: 
 8414: 	* xinclude.c: fix an error message
 8415: 	* doc/examples/*: added tree2 example from Lucas Brasilino
 8416: 
 8417: Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8418: 
 8419: 	* doc/newapi.xsl: improve the sort sequence for page content
 8420: 	* doc/html/*.html: regenerate the web pages
 8421: 
 8422: Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
 8423: 
 8424: 	* Makefile.am: do not package cvs versioning temp files.
 8425: 	* doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
 8426: 	  slightly improved the API xml format, fixed a lot of small
 8427: 	  rendering problems
 8428: 	* doc/html/libxml*.html: rebuilt
 8429: 
 8430: Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
 8431: 
 8432: 	* include/libxml/*.h include/libxml/*.h.in: modified the file
 8433: 	  header to add more informations, painful...
 8434: 	* genChRanges.py genUnicode.py: updated to generate said changes
 8435: 	  in headers
 8436: 	* doc/apibuild.py: extract headers, add them to libxml2-api.xml
 8437: 	* *.html *.xsl *.xml: updated the stylesheets to flag geprecated
 8438: 	  APIs modules. Updated the stylesheets, some cleanups, regenerated
 8439: 	* doc/html/*.html: regenerated added back book1 and libxml-lib.html
 8440: 
 8441: Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
 8442: 
 8443: 	* doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
 8444: 	  the build process to remove all remains from the old gtk-doc
 8445: 	  inherited, libxml2-refs.xml is now generated by apibuild.py, the
 8446: 	  stylesheets have been improved, and the API*html now generated
 8447: 	  are XHTML1 valid too
 8448: 
 8449: Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
 8450: 
 8451: 	* genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
 8452: 	  enhancement to prevent comment with unreferenced variable.
 8453: 	* threads.c xmlreader.c xmlwriter.c: edited some comments to
 8454: 	  improve auto-generation of documentation
 8455: 	* apibuild.py: minor change to an error message
 8456: 
 8457: Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
 8458: 
 8459: 	* doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
 8460: 	  improving navigation
 8461: 	* doc/html/*.html: updated the result
 8462: 
 8463: Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
 8464: 
 8465: 	* doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
 8466: 	  improvement of the stylesheets, fixed a API generation problem,
 8467: 	  switched the stylesheet and Makefile to build the HTML output.
 8468: 	* doc/html/*.html: complete update, ditched some old files, might
 8469: 	  introduce some breakage...
 8470: 
 8471: Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
 8472: 
 8473: 	* doc/newapi.xsl: lot of improvements, this starts looking good
 8474: 	  enough to be usable.
 8475: 
 8476: Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
 8477: 
 8478: 	* doc/newapi.xsl: stylesheet to build HTML pages from the
 8479: 	  API XML description, Work in Progress
 8480: 
 8481: Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8482: 
 8483: 	* xpath.c: fixed bug 126976 (string != empty nodeset
 8484: 	  should be false)
 8485: 
 8486: Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8487: 
 8488: 	* doc/html/*.html: Finally - found the problem with the
 8489: 	  page generation (XMLPUBFUN not recognized by gtkdoc).
 8490: 	  Re-created the pages using a temporary version of
 8491: 	  include/libxml/*.h.
 8492: 	* testOOMlib.c,include/libxml/encoding.h,
 8493: 	  include/libxml/schemasInternals.h,include/libxml/valid.h,
 8494: 	  include/libxml/xlink.h,include/libxml/xmlwin32version.h,
 8495: 	  include/libxml/xmlwin32version.h.in,
 8496: 	  include/libxml/xpathInternals.h: minor edit of comments
 8497: 	  to help automatic documentation generation
 8498: 	* doc/docdescr.doc: small elaboration
 8499: 	* doc/examples/test1.c,doc/examples/Makefile.am: re-commit
 8500: 	  (messed up on last try)
 8501: 	* xmlreader.c: minor change to clear warning.
 8502: 
 8503: Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
 8504: 
 8505: 	* Copyright: fixed some wording
 8506: 	* libxml.spec.in: make sure doc/examples is packaged
 8507: 	* include/libxml/tree.h valid.c xmlreader.c: fixed the really
 8508: 	  annoying problem about xmlRemoveID and xmlReader streaming.
 8509: 	  Thing looks fixed now, had to add a doc reference to the
 8510: 	  xmlID structure though...
 8511: 
 8512: Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
 8513: 
 8514: 	* doc/docdescr.doc: added description of man page building
 8515: 
 8516: Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8517: 
 8518: 	* doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
 8519: 	  doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
 8520: 	  doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
 8521: 	  doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
 8522: 	  doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
 8523: 	  added missing pages for the website.
 8524: 
 8525: Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8526: 
 8527: 	* doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
 8528: 	  generated pages (again), manually restored doc/html/index.html
 8529: 	  and manually edited generated file doc/gnome-xml.xml to put
 8530: 	  in appropriate headings.
 8531: 	* doc/docdescr.doc: new file to describe details of the
 8532: 	  document generation (helps my memory for the next time)
 8533: 	* genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
 8534: 	  enhancement to please the automatic documentation generation.
 8535: 
 8536: Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8537: 
 8538: 	* catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
 8539: 	  chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
 8540: 	  minor error cleanup for gcc-3.3.[12] compilation warnings.
 8541: 
 8542: Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8543: 
 8544: 	* tree.c: minor changes to some comments
 8545: 	* doc/*.html: rebuilt the generated HTML pages for changes
 8546: 	  from jfleck (bug 126945)
 8547: 
 8548: Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
 8549: 
 8550: 	* doc/examples/*: added Dodji's example, added output handling
 8551: 
 8552: Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
 8553: 
 8554: 	* doc/examples/*: added Aleksey XPath example, fixed bugs
 8555: 	  in the indexer
 8556: 
 8557: Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
 8558: 
 8559: 	* doc/*: integrating the examples in the navigation menus
 8560: 	* doc/examples/*: added make tests, updated the navigation,
 8561: 	  added a new test, cleanups, updates.
 8562: 
 8563: Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
 8564: 
 8565: 	* doc/*.html: rebuilt the generated HTML pages
 8566: 	* doc/examples/*: updated the stylesheets, added a synopsis,
 8567: 	  Makefile.am is now generated by index.py
 8568: 
 8569: Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
 8570: 
 8571: 	* doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
 8572: 	  added autogeneration of a web page for the examples
 8573: 	* doc/examples/example1.c doc/examples/.cvsignore
 8574: 	  doc/examples/examples.xml doc/examples/index.py: updated the
 8575: 	  informations extracted, improved the format and indexing.
 8576: 
 8577: Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
 8578: 
 8579: 	* check-xinclude-test-suite.py: less verbose on difference
 8580: 	* libxml.spec.in: cleanup
 8581: 	* parser.c: fixed xmlCleanupParser() doc
 8582: 	* doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
 8583: 	  doc/examples/Makefile.am doc/examples/example1.c 
 8584: 	  doc/examples/examples.xml doc/examples/index.py
 8585: 	  doc/examples/test1.xml: work on adding C examples and
 8586: 	  generating automated information about those. examples.xml
 8587: 	  is autogenerated describing the examples.
 8588: 	* example/Makefile.am: cleanup
 8589: 
 8590: Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8591: 
 8592: 	* genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
 8593: 	  fixed missing '-' in block names, enhanced the hack for
 8594: 	  ABI aliasing.
 8595: 
 8596: Sun Nov  9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8597: 
 8598: 	* genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
 8599: 	  python/libxml2class.txt: enhanced for range checking,
 8600: 	  updated to Unicode version 4.0.1 (API docs also updated)
 8601: 	* python/generator.py: minor change to fix a warning
 8602: 
 8603: Wed Nov  5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
 8604: 
 8605: 	* Makefile.am: apply fix from Karl Eichwalder for script path
 8606: 
 8607: Wed Nov  5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
 8608: 
 8609: 	* win32/configure.js: applied patch from Mark Vakoc to simplify
 8610: 	  his work from CVS checkouts.
 8611: 
 8612: Tue Nov  4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
 8613: 
 8614: 	* doc/xmlreader.html: minor cleanups
 8615: 
 8616: Tue Nov  4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
 8617: 
 8618: 	* include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
 8619: 	  for gcc so that, if undefined, it's defined as
 8620: 	  __attribute__((unused))
 8621: 
 8622: Tue Nov  4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
 8623: 
 8624: 	* python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
 8625: 	  appears after the variable declaration.
 8626: 	* valid.c: trivial change to eliminate a warning message
 8627: 
 8628: Tue Nov  4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
 8629: 
 8630: 	* configure.in NEWS doc/*: preparing release 2.6.2, updated and
 8631: 	  rebuilt the docs
 8632: 
 8633: Tue Nov  4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
 8634: 
 8635: 	* xmllint.c: change --html to make sure we use the HTML serialization
 8636: 	  rule by default when HTML parser is used, add --xmlout to allow to
 8637: 	  force the XML serializer on HTML.
 8638: 	* HTMLtree.c: ugly tweak to fix the output on <p> element and 
 8639: 	  solve #125093
 8640: 	* result/HTML/*: this changes the output of some tests
 8641: 
 8642: Mon Nov  3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
 8643: 
 8644: 	* xinclude.c: fixed bug #125812, about XPointer in XInclude 
 8645: 	  failing but not returning an error.
 8646: 
 8647: Mon Nov  3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
 8648: 
 8649: 	* valid.c: fixed bug #125811 related to DTD post validation
 8650: 	  where the DTD doesn't pertain to a document.
 8651: 
 8652: Mon Nov  3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
 8653: 
 8654: 	* parser.c xmlIO.c include/libxml/parserInternals.h: implemented
 8655: 	  the XML_PARSE_NONET parser option.
 8656: 	* xmllint.c: converted xmllint.c to use the option instead of 
 8657: 	  relying on the global resolver variable.
 8658: 
 8659: Mon Nov  3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
 8660: 
 8661: 	* xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
 8662: 	  support to the reader interface. Lot of testing of the walker,
 8663: 	  various bug fixes.
 8664: 	* xmllint.c: added --walker and made sure --xinclude --stream --debug
 8665: 	  works as expected
 8666: 	* Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
 8667: 	  result/XInclude/*.rdr: added regression tests for the walker and
 8668: 	  XInclude xmlReader support, had to slightly change a couple of tests
 8669: 	  because the walker can't distinguish <foo/> from <foo></foo>
 8670: 
 8671: Sat Nov  1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
 8672: 
 8673: 	* tree.c nanohttp.c threads.c: second BeOS patch from 
 8674: 	  Marcin 'Shard' Konicki
 8675: 
 8676: Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
 8677: 
 8678: 	* parser.c: always generate line numbers
 8679: 
 8680: Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
 8681: 
 8682: 	* parser.c: fixed another regression introduced in fixing #125823
 8683: 
 8684: Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
 8685: 
 8686: 	* python/libxml.c: previous fix for #124044 was broken, correct
 8687: 	  fix provided.
 8688: 	* HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
 8689: 	  and the error handlers to address #125877
 8690: 
 8691: Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
 8692: 
 8693: 	* parser.c: side effect of #123105 patch, namespace resolution
 8694: 	  would fail when defined in internal entities, fixes #125823
 8695: 
 8696: Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
 8697: 
 8698: 	* python/libxml.c: be more defensive in the xmlReader python bindings
 8699: 	  fixing bug #124044
 8700: 
 8701: Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
 8702: 
 8703: 	* valid.c: the a-posteriori DTD validation code was not validating
 8704: 	  the namespace declarations, this fixes #124110
 8705: 
 8706: Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
 8707: 
 8708: 	* xmlIO.c: enhanced to bypass compression detection code
 8709: 	  when input file is stdin (bug 125801)
 8710: 
 8711: Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
 8712: 
 8713: 	* xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
 8714: 
 8715: Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
 8716: 
 8717: 	* xpath.c: more fixes about unregistering objects
 8718: 	* include/libxml/relaxng.h: applied patch from Mark Vakoc
 8719: 	  missing _cplusplus processing clause
 8720: 
 8721: Wed Oct 29 07:49:52 2003  Aleksey Sanin  <aleksey@aleksey.com>
 8722: 
 8723: 	* include/libxml/parser.h parser.c: added xmlStrVPrintf function
 8724: 
 8725: Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
 8726: 
 8727: 	* nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
 8728: 	  Marcin 'Shard' Konicki to provide BeOS thread support.
 8729: 
 8730: Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
 8731: 
 8732: 	* xmlschemas.c include/libxml/xmlschemas.h: applied patch
 8733: 	  from Steve Ball to make a schema parser from a preparsed document.
 8734: 
 8735: Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
 8736: 
 8737: 	* tree.c: applied a couple of patches from Mark Lilback about text
 8738: 	  nodes coalescing
 8739: 
 8740: Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
 8741: 
 8742: 	* xpath.c: change suggested by Anthony Carrico when unregistering
 8743: 	  a namespace prefix to a context
 8744: 	* hash.c: be more careful about calling callbacks with NULL payloads.
 8745: 
 8746: Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
 8747: 
 8748: 	* configure.in NEWS doc/*: preparing release 2.6.1, updated and
 8749: 	  regenerated docs and APIs
 8750: 	* parser.c: cleanup and last change to fix #123105
 8751: 
 8752: Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
 8753: 
 8754: 	* HTMLparser.c: Fix #124907 by simply backporting the same
 8755: 	  fix as for the XML parser
 8756: 	* result/HTML/doc3.htm.err: change to ID detecting modified one
 8757: 	  test result.
 8758: 
 8759: Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
 8760: 
 8761: 	* parser.c include/libxml/parser.h: included a new function
 8762: 	  to reuse a Push parser context, based on Graham Bennett original
 8763: 	  code
 8764: 	* valid.c: in HTML, a name in an input is not an ID
 8765: 	* TODO: bug list update
 8766: 
 8767: Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
 8768: 
 8769: 	* xpath.c: applied patch from nico@xtradyne.com for #125030
 8770: 
 8771: Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
 8772: 
 8773: 	* Makefile.am: cleanup
 8774: 	* error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
 8775: 	  sometimes the error handlers can get a parser context on DTD
 8776: 	  errors, and sometime they don't. So be very careful when trying
 8777: 	  to grab those informations.
 8778: 
 8779: Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
 8780: 
 8781: 	* tree.c: applied patch from Kasimier Buchcik which fixes a 
 8782: 	  problem in xmlSearchNs introduced in 2.6.0
 8783: 
 8784: Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
 8785: 
 8786: 	* parser.c: fixed #123263, the encoding is mandatory in a textdecl.
 8787: 
 8788: Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
 8789: 
 8790: 	* tree.c: fix bug #125047 about serializing when finding a 
 8791: 	  document fragment node.
 8792: 
 8793: Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
 8794: 
 8795: 	* testSAX.c: fix bug #125592 need a NULL check
 8796: 	* include/libxml/chvalid.h: rename a parameter
 8797: 
 8798: Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
 8799: 
 8800: 	* parser.c: applied patch from #123105 about defaulted attributes
 8801: 	  from element coming from an entity
 8802: 
 8803: Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8804: 
 8805: 	* xmllint.c: fixed warning message from IRIX (bug 125182)
 8806: 	* python/libxml.py: removed tabs, replaced with spaces
 8807: 	  (bug 125572)
 8808: 
 8809: Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
 8810: 
 8811: 	* libxml.h parserInternals.c xmlIO.c: make sure we report errors
 8812: 	  if xmlNewInputFromFile() fails.
 8813: 	* xmlreader.c: avoid using _private for the node or document
 8814: 	  elements.
 8815: 
 8816: Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
 8817: 
 8818: 	* win32/configure.js: added declaration for verMicroSuffix
 8819: 
 8820: Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8821: 
 8822: 	* libxml.m4: applied patch from Patrick Welche provided in
 8823: 	  bug #125432 , future proofing the .m4 file.
 8824: 	* parser.c: resetting the context should also reset the error
 8825: 	* TODO: problem of conformance w.r.t. E20 was raised in the
 8826: 	  XML Core telconf and libxml2 isn't conformant there.
 8827: 
 8828: Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8829: 
 8830: 	* xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
 8831: 
 8832: Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8833: 
 8834: 	* chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
 8835: 	  small glitch missing a const
 8836: 
 8837: Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8838: 
 8839: 	* chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
 8840: 	  it doesn't define IN_LIBXML
 8841: 
 8842: Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8843: 
 8844: 	* win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
 8845: 
 8846: Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8847: 
 8848: 	* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
 8849: 	  win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
 8850: 
 8851: Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8852: 
 8853: 	* tree.c: last minute patch from Eric Zurcher making it into 2.6.0
 8854: 
 8855: Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8856: 
 8857: 	* configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
 8858: 	* doc/*: updated and regenerated the docs and API
 8859: 
 8860: Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8861: 
 8862: 	* SAX2.c error.c tree.c: moved the line number to their proper
 8863: 	  field in elements now.
 8864: 
 8865: Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8866: 
 8867: 	* configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
 8868: 	  include/libxml/Makefile.am include/libxml/xmlversion.h.in:
 8869: 	  added the xmlWriter module contributed by Alfred Mickautsch
 8870: 	* include/libxml/tree.h: added room for line and extra information
 8871: 	* xmlreader.c python/tests/reader6.py: bugfixing some problem some
 8872: 	  of them introduced in September
 8873: 	* win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
 8874: 
 8875: Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8876: 
 8877: 	* Makefile.am configure.in xmldwalk.c xmlreader.c
 8878: 	  include/libxml/Makefile.am include/libxml/xmldwalk.h
 8879: 	  include/libxml/xmlversion.h.in: removing xmldwalk module
 8880: 	  since it got merged with the xmlreader.
 8881: 	* parser.c: cleanup
 8882: 	* win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
 8883: 	  rebuilt the API
 8884: 	* python/tests/Makefile.am python/tests/reader7.py
 8885: 	  python/tests/walker.py: adding regression testing for the
 8886: 	  new xmlreader APIs, new APIs for reader creation, including
 8887: 	  makeing reader "walker" operating on preparsed document trees.
 8888: 
 8889: Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8890: 
 8891: 	* entities.c, valid.c: fixed problem reported on the mailing
 8892: 	  list by Melvyn Sopacua - wrong argument order on functions
 8893: 	  called through xmlHashScan.
 8894: 
 8895: Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8896: 
 8897: 	* valid.c xmlIO.c: fixes for compiling using --with-minimum
 8898: 
 8899: Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8900: 
 8901: 	* tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
 8902: 	  tested it through the xslt regression suite.
 8903: 
 8904: Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8905: 
 8906: 	* tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
 8907: 	  allowing to grab the content without forcing allocations.
 8908: 	* python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
 8909: 	* xpath.c xmldwalk.c: removed a couple of comment errors.
 8910: 
 8911: Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8912: 
 8913: 	* parser.c: applied patch from Chris Anderson to change back
 8914: 	  memcmp with CMPx()
 8915: 
 8916: Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8917: 
 8918: 	* HTMLparser.c: fixed to not send NULL to %s printing
 8919: 	* python/tests/error.py result/HTML/doc3.htm.err
 8920: 	  result/HTML/test3.html.err result/HTML/wired.html.err
 8921: 	  result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
 8922: 	  up some of the regression tests error
 8923: 
 8924: Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8925: 
 8926: 	* include/libxml/nanohttp.h include/libxml/parserInternals.h 
 8927: 	  include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
 8928: 	  Fixed the HTTP<->parser interraction, which should fix 2 long
 8929: 	  standing bugs #104790 and #124054 , this also fix the fact that
 8930: 	  HTTP error code (> 400) should not generate data, we usually
 8931: 	  don't want to parse the HTML error information instead of the
 8932: 	  resource looked at.
 8933: 
 8934: Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8935: 
 8936: 	* doc/Makefile.am: enhanced the installation of tutorial files
 8937: 	  to avoid installing CVS subdirectories (bug 122943)
 8938: 
 8939: Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8940: 
 8941: 	* xmlIO.c: fixed segfault when input file not present
 8942: 	* tree.c: changed output formatting of XML_CDATA_SECTION
 8943: 	  (bug 120917)
 8944: 
 8945: Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8946: 
 8947: 	* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
 8948: 	  SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
 8949: 	  testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
 8950: 	  xpath.c: Changed all (?) occurences where validation macros
 8951: 	  (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
 8952: 	  (e.g. IS_BLANK changed to IS_BLANK_CH).  This gets rid of
 8953: 	  many warning messages on certain platforms, and also high-
 8954: 	  lights places in the library which may need to be enhanced
 8955: 	  for proper UTF8 handling.
 8956: 
 8957: Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8958: 
 8959: 	* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
 8960: 	  doc/apibuild.py: enhanced to include enough comments to
 8961: 	  make the api doc generation happy.
 8962: 
 8963: Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
 8964: 
 8965: 	* nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
 8966: 	  to fix the HTTP/XML parser integration.
 8967: 
 8968: Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8969: 
 8970: 	* xmlreader.c include/libxml/xmlreader.h: added new APIs
 8971: 	  for creating reader from sources or reusing a reader with
 8972: 	  a new source, like the xmlReadxx and xmlCtxtReadxxx
 8973: 	* win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
 8974: 	  doc/Makefile.am: regenerated the APIs
 8975: 	* doc/xml.html: applied a patch from Stefan Kost for namesapce docs
 8976: 
 8977: Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
 8978: 
 8979: 	* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
 8980: 	  include/libxml/parserInternals.h: enhanced macros to avoid
 8981: 	  breaking ABI from previous versions.
 8982: 	* catalog.c, parser.c, tree.c: modified to use IS_* macros
 8983: 	  defined in parserInternals.h.  Makes maintenance much easier.
 8984: 	* testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
 8985: 	  compilation warnings
 8986: 	* configuration.in: fixed pushHTML test error; enhanced for
 8987: 	  better devel (me) testing
 8988: 
 8989: Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
 8990: 
 8991: 	* legacy.c: remove the warning for startDocument(), as it is used by
 8992: 	  glade (or glade-python)
 8993: 	* parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
 8994: 	  invalid accesses found by running some Python based regression
 8995: 	  tests under valgrind. There is still a few leaks reported by the
 8996: 	  relaxng regressions which need some attention.
 8997: 	* doc/Makefile.am: fixed a make install problem c.f. #124539
 8998: 	* include/libxml/parserInternals.h: addition of xmlParserMaxDepth
 8999: 	  patch from crutcher
 9000: 
 9001: Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9002: 
 9003: 	* parser.c: Marc Liyanage pointed out that xmlCleanupParser()
 9004: 	  was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
 9005: 	  calls.
 9006: 
 9007: Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9008: 
 9009: 	* vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
 9010: 
 9011: Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9012: 
 9013: 	* Makefile.am: small fix from Bjorn Reese
 9014: 
 9015: Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9016: 
 9017: 	* valid.c: fix a call missing arguments
 9018: 
 9019: Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
 9020: 
 9021: 	* genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
 9022: 	  a bug in the range search; enhanced range generation (inline code
 9023: 	  if a small number of intervals); enhanced the readability of the
 9024: 	  output files.
 9025: 
 9026: Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9027: 
 9028: 	* chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt 
 9029: 	  chvalid.def from scratch based on XML 2nd edition REC
 9030: 	  and regenerated the code.
 9031: 
 9032: Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9033: 
 9034: 	* check-xml-test-suite.py: removed some annoying warnings
 9035: 	* chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
 9036: 	  in the PubidChars definition, regenerated, there is still
 9037: 	  a bug left somewhere
 9038: 	* genChRanges.py: save the header directly in include/libxml/
 9039: 	* configure.in: I generated a 2.6.0beta6 earlier today
 9040: 
 9041: Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
 9042: 
 9043: 	* fixed small error on previous commit (chvalid.h in
 9044: 	  base dir instead of include directory)
 9045: 
 9046: Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
 9047: 
 9048: 	* genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
 9049: 	  new files for a different method for doing range validation
 9050: 	  of character data.
 9051: 	* Makefile.am, parserInternals.c, include/libxml/Makefile.am,
 9052: 	  include/libxml/parserInternals.h: modified for new range method.
 9053: 	* catalog.c: small enhance for warning message (using one
 9054: 	  of the new range routines)
 9055: 
 9056: Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9057: 
 9058: 	* valid.c include/libxml/valid.h: adding an serror field to
 9059: 	  the validation context breaks the ABI for the xmlParserCtxt
 9060: 	  structure since it's embedded by content and not by reference
 9061: 
 9062: Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9063: 
 9064: 	* configure.in: patch from Mike Hommey
 9065: 	* threads.c: applied Windows patch from Jesse Pelton and Stephane
 9066: 	  Bidoul
 9067: 	* parser.c: fix the potentially nasty access to ctxt->serror
 9068: 	  without checking first that the SAX block is version 2
 9069: 
 9070: Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9071: 
 9072: 	* SAX2.c: fixed a nasty bug with interning some text strings
 9073: 	* configure.in: prepare for beta5 of 2.6.0
 9074: 	* libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
 9075: 	  better error handling for I/O and converted FTP and HTTP
 9076: 	* parser.c: fixed another bug
 9077: 
 9078: Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9079: 
 9080: 	* SAX2.c: fixed uninitialized new field.
 9081: 	* result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
 9082: 	  all messages
 9083: 
 9084: Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9085: 
 9086: 	* include/libxml/tree.h: make room in Doc, Element, Attributes
 9087: 	  for PSVI type informations.
 9088: 
 9089: Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9090: 
 9091: 	* HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
 9092: 	  parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
 9093: 	  xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
 9094: 	  include/libxml/parser.h include/libxml/valid.h 
 9095: 	  include/libxml/xmlerror.h: Setting up the framework for structured
 9096: 	  error reporting, touches a lot of modules, but little code now
 9097: 	  the error handling trail has been cleaned up.
 9098: 
 9099: Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9100: 
 9101: 	* c14n.c include/libxml/xmlerror.h: converted the C14N module too
 9102: 
 9103: Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9104: 
 9105: 	* xpath.c: cleanup
 9106: 	* xpointer.c include/libxml/xmlerror.h: migrated XPointer module
 9107: 	  to the new error mechanism
 9108: 
 9109: Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9110: 
 9111: 	* error.c xmlschemas.c: a bit of cleanup
 9112: 	* result/schemas/*.err: updated with the new result strings
 9113: 
 9114: Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
 9115: 
 9116: 	* xpath.c: fixed bug 124061
 9117: 
 9118: Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9119: 
 9120: 	* Makefile.am: cleanup
 9121: 	* encoding.c: fix a funny typo
 9122: 	* error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
 9123: 	  converted the Schemas code to the new error handling. PITA,
 9124: 	  still need to check output from regression tests.
 9125: 
 9126: Thu Oct  9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9127: 
 9128: 	* HTMLtree.c include/libxml/xmlerror.h: converted too
 9129: 	* tree.c: small cleanup
 9130: 
 9131: Thu Oct  9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9132: 
 9133: 	* xinclude.c: comment fix
 9134: 	* catalog.c include/libxml/xmlerror.h: migrating the catalog code
 9135: 	  to the new infrastructure
 9136: 
 9137: Thu Oct  9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9138: 
 9139: 	* xmlIO.c: final error handling cleanup
 9140: 	* xinclude.c error.c: converted XInclude to the new error handling
 9141: 	* include/libxml/xmlerror.h: added XInclude errors
 9142: 
 9143: Wed Oct  8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9144: 
 9145: 	* parser.c: bug in compression saving was crashing galeon
 9146: 	  reported by teuf
 9147: 
 9148: Wed Oct  8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9149: 
 9150: 	* error.c tree.c xmlIO.c xmllint.c: more cleanup through the
 9151: 	  I/O error path
 9152: 
 9153: Wed Oct  8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9154: 
 9155: 	* xmlIO.c: better handling of error cases
 9156: 
 9157: Wed Oct  8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9158: 
 9159: 	* xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
 9160: 	  cleaning up error handling in the I/O module.
 9161: 
 9162: Wed Oct  8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9163: 
 9164: 	* xmlregexp.c include/libxml/xmlerror.h: error handling
 9165: 	  cleanup of the Regexp module.
 9166: 
 9167: Wed Oct  8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9168: 
 9169: 	* tree.c: converting the tree module too
 9170: 	* error.c include/libxml/xmlerror.h: created a simpler internal
 9171: 	  error reporting function.
 9172: 
 9173: Tue Oct  7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9174: 
 9175: 	* error.c include/libxml/xmlerror.h include/libxml/xpath.h
 9176: 	  include/libxml/xpathInternals.h xpath.c: cleaning up XPath
 9177: 	  error reporting that time. 
 9178: 	* threads.c: applied the two patches for TLS threads
 9179: 	  on Windows from Jesse Pelton
 9180: 	* parser.c: tiny safety patch for xmlStrPrintf() make sure the
 9181: 	  return is always zero terminated. Should also help detecting
 9182: 	  passing wrong buffer size easilly.
 9183: 	* result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
 9184: 	  updated the results to follow the errors string generated by
 9185: 	  last commit.
 9186: 
 9187: Tue Oct  7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9188: 
 9189: 	* relaxng.c include/libxml/xmlerror.h: last cleanup of error
 9190: 	  handling in the Relax-NG module.
 9191: 
 9192: Tue Oct  7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9193: 
 9194: 	* error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
 9195: 	  module to teh new error reporting. Better default report, adds
 9196: 	  the element associated if found, context and node are included
 9197: 	  in the xmlError
 9198: 	* python/tests/reader2.py: the error messages changed.
 9199: 	* result/relaxng/*: error message changed too.
 9200: 
 9201: Mon Oct  6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9202: 
 9203: 	* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
 9204: 	  win32/configure.js: applied patch from Stéphane Bidoul to
 9205: 	  fix the compilation of 2.6.0 code on Win32
 9206: 
 9207: Mon Oct  6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9208: 
 9209: 	* check-xml-test-suite.py: fixing the script
 9210: 	* parser.c: replace sequences of RAW && NXT(.) == '.' with
 9211: 	  memcmp calls, seems to not break conformance, slightly inflate
 9212: 	  the size of the gcc generated code though.
 9213: 
 9214: Sun Oct  5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9215: 
 9216: 	* parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
 9217: 	  more cleanup of error handling in parserInternals, sharing the
 9218: 	  routine for memory errors.
 9219: 
 9220: Sun Oct  5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9221: 
 9222: 	* HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
 9223: 	  include/libxml/xmlerror.h: more code cleanup, especially around
 9224: 	  error messages, the HTML parser has now been upgraded to the new
 9225: 	  handling.
 9226: 	* result/HTML/*: a few changes in the resulting error messages
 9227: 
 9228: Sat Oct  4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9229: 
 9230: 	* parser.c include/libxml/xmlerror.h: more error/warning
 9231: 	  handling cleanups, the XML parser module should be okay now.
 9232: 
 9233: Sat Oct  4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9234: 
 9235: 	* Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
 9236: 	  include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
 9237: 	  integrated the xmlDocWalker API given by Alfred Mickautsch,
 9238: 	  and providing an xmlReader like API but working on a xmlDocPtr.
 9239: 
 9240: Sat Oct  4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9241: 
 9242: 	* Makefile.am: more cleanup in make tests
 9243: 	* error.c valid.c parser.c include/libxml/xmlerror.h: more work
 9244: 	  in the transition to the new error reporting strategy.
 9245: 	* python/tests/reader2.py  result/VC/* result/valid/*:
 9246: 	  few changes in the strings generated by the validation output
 9247: 
 9248: Fri Oct  3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9249: 
 9250: 	* Makefile.am: changed 'make tests' to use a concise output,
 9251: 	  scrolling to see where thing broke wasn't pleasant
 9252: 	* configure.in: some beta4 preparation, but not ready yet
 9253: 	* error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
 9254: 	  new error handling code, last error informations are stored
 9255: 	  in the parsing context or a global variable, new APIs to
 9256: 	  handle the xmlErrorPtr type.
 9257: 	* parser.c parserInternals.c valid.c : started migrating to the
 9258: 	  new error handling code, it's a royal pain.
 9259: 	* include/libxml/parser.h include/libxml/parserInternals.h:
 9260: 	  moved the definition of xmlNewParserCtxt()
 9261: 	* parser.c: small potential buffer access problem in push code
 9262: 	  provided by Justin Fletcher
 9263: 	* result/*.sax result/VC/PENesting* result/namespaces/*
 9264: 	  result/valid/*.err: some error messages were sligthly changed.
 9265: 
 9266: Thu Oct  2 13:01:13 2003  Aleksey Sanin  <aleksey@aleksey.com>
 9267: 
 9268: 	* include/libxml/parser.h parser.c: introduced xmlStrPrintf
 9269: 	function (wrapper around snprintf)
 9270: 
 9271: Wed Oct  1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9272: 
 9273: 	* entities.c: Fix error on output of high codepoint charref like
 9274: 	  &#x10FFFF; , reported by Eric Hanchrow
 9275: 
 9276: Wed Oct  1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9277: 
 9278: 	* DOCBparser.c include/libxml/DOCBparser.h: let's see how much
 9279: 	  of a pain murrayc is really gonna be.
 9280: 
 9281: Wed Oct  1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9282: 
 9283: 	* xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
 9284: 
 9285: Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9286: 
 9287: 	* entities.c legacy.c parser.c: made the predefined entities
 9288: 	  static predefined structures to avoid the work, memory and
 9289: 	  hazards associated to initialization/cleanup.
 9290: 
 9291: Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9292: 
 9293: 	* HTMLparser.c Makefile.am configure.in legacy.c parser.c
 9294: 	  parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
 9295: 	  include/libxml/parser.h include/libxml/parserInternals.h
 9296: 	  include/libxml/xmlversion.h.in: added a new configure
 9297: 	  option --with-push, some cleanups, chased code size anomalies.
 9298: 	  Now a library configured --with-minimum is around 150KB,
 9299: 	  sounds good enough.
 9300: 
 9301: Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
 9302: 
 9303: 	* libxml-2.0-uninstalled.pc.in: New file for building against
 9304: 	uninstalled libxml2 builds.
 9305: 	* configure.in, Makefile.am: Support the *-uninstalled.pc file.
 9306: 	* .cvsignore: Ignore the new generated *.pc file.
 9307: 
 9308: Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9309: 
 9310: 	* Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
 9311: 	  parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
 9312: 	  xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
 9313: 	  added 2 new configure option: --with-reader --with-sax1
 9314: 	  to allow removing the reader or non-xmlReadxxx() interfaces.
 9315: 
 9316: Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9317: 
 9318: 	* configure.in entities.c tree.c valid.c xmllint.c
 9319: 	  include/libxml/tree.h include/libxml/xmlversion.h.in:
 9320: 	  Adding a configure option to remove tree manipulation
 9321: 	  code which is not strictly needed by the parser.
 9322: 
 9323: Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9324: 
 9325: 	* nanoftp.c nanohttp.c: last finishing touch to the BeOS
 9326: 	  patch from Marcin 'Shard' Konicki
 9327: 
 9328: Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9329: 
 9330: 	* HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
 9331: 	  encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
 9332: 	  testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
 9333: 	  testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
 9334: 	  xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
 9335: 	  example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
 9336: 	  include/libxml/catalog.h include/libxml/debugXML.h
 9337: 	  include/libxml/entities.h include/libxml/nanohttp.h
 9338: 	  include/libxml/relaxng.h include/libxml/tree.h
 9339: 	  include/libxml/valid.h include/libxml/xmlIO.h
 9340: 	  include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
 9341: 	  include/libxml/xpathInternals.h python/libxml.c:
 9342: 	  Okay this is scary but it is just adding a configure option
 9343: 	  to disable output, this touches most of the files.
 9344: 
 9345: Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9346: 
 9347: 	* xmlmemory.c: better fix, avoids breaking the python bindings
 9348: 
 9349: Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9350: 
 9351: 	* xmlmemory.c: fix a compilation problem when configuring
 9352: 	  with debug but without mem-debug
 9353: 
 9354: Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9355: 
 9356: 	* Makefile.am: cleanup, creating a new legacy.c module,
 9357: 	  made sure make tests ran in reduced conditions
 9358: 	* SAX.c SAX2.c configure.in entities.c globals.c parser.c
 9359: 	  parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
 9360: 	  xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
 9361: 	  increased the modularization, allow to configure out 
 9362: 	  validation code and legacy code, added a configuration
 9363: 	  option --with-minimum compiling only the mandatory code
 9364: 	  which then shrink to 200KB.
 9365: 
 9366: Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9367: 
 9368: 	* parser.c: fix a bug raised by the Mips compiler.
 9369: 	* include/libxml/SAX.h include/libxml/parser.h: move the 
 9370: 	  SAXv1 block definitions to parser.h fixes bug #123380
 9371: 	* xmlreader.c include/libxml/xmlreader.h: reinstanciate
 9372: 	  the attribute and element pool borken 2 commits ago.
 9373: 	  Start playing with an entry point to preserve a subtree.
 9374: 	* entities.c: remove a warning.
 9375: 
 9376: Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
 9377: 
 9378: 	* encoding.c, parser.c, relaxng.c: further (final?) minor
 9379: 	  changes for compilation warnings. No change to logic.
 9380: 
 9381: Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
 9382: 
 9383: 	* parser.c: fixed small problem with missing entities (test/ent2)
 9384: 
 9385: Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9386: 
 9387: 	* parser.c: William's change allowed to spot a nasty bug in xmlDoRead
 9388: 	  if the result is not well formed that ctxt->myDoc is not NULL
 9389: 	  and uses the context dictionnary.
 9390: 
 9391: Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9392: 
 9393: 	* parser.c: other patches from William Brack to avoid
 9394: 	  compilation warnings on AIX.
 9395: 
 9396: Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
 9397: 
 9398: 	* HTMLparser.c, entities.c, xmlreader.c: minor change to
 9399: 	  avoid compilation warnings on some (e.g. AIX) systems
 9400: 
 9401: Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9402: 
 9403: 	* parserInternals.c: fixed a backward compatibility problem
 9404: 	  when formatting "deprecated SAXv1 function ignorableWhitespace"
 9405: 	  could be reproduced by xmllint --format
 9406: 
 9407: Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9408: 
 9409: 	* doc/libxml2-api.xml: rebuilt the API
 9410: 	* xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
 9411: 	  --nocdata and --nsclean to remove CDATA section and surperfluous
 9412: 	  namespace declarations
 9413: 	* parser.c SAX2.c: implementation of the 2 new options
 9414: 
 9415: Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9416: 
 9417: 	* HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
 9418: 	  added the same htmlRead APIs than their XML counterparts
 9419: 	* include/libxml/parser.h: new parser options, not yet implemented,
 9420: 	  added an options field to the context.
 9421: 	* tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
 9422: 	  is found within a cdata section.
 9423: 	* result/noent/cdata2 result/cdata2 result/cdata2.rdr
 9424: 	  result/cdata2.sax test/cdata2: add one more cdata test
 9425: 
 9426: Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9427: 
 9428: 	* parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
 9429: 	  Changed the new xmlRead/xmlCtxtRead APIs to have an extra
 9430: 	  base URL parameter when not loading from a file or URL.
 9431: 
 9432: Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9433: 
 9434: 	* configure.in: preparing a beta3 solving the ABI problems
 9435: 	* globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
 9436: 	  include/libxml/globals.h include/libxml/SAX.h: make sure the
 9437: 	  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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 9564: 
 9565: 	* dict.c xmlreader.c: two small improvements
 9566: 
 9567: Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
 9568: 
 9569: 	* parserInternals.c: avoid a leak with previous patch
 9570: 
 9571: Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 9617: 
 9618: 	* parser.c: more parser error factoring
 9619: 
 9620: Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
 9621: 
 9622: 	* HTMLtree.c: Fixed bug 121394 - missing ns on attributes
 9623: 
 9624: Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <igor@zlatkovic.com>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <wbrack@mmm.com.hk>
 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 <igor@zlatkovic.com>
 9794: 
 9795: 	* win32/Makefile.bcb: updates by Eric Zurcher
 9796: 
 9797: Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <igor@zlatkovic.com>
 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 <jfleck@inkstain.net>
 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 <igor@zlatkovic.com>
 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 <igor@zlatkovic.com>
 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 <igor@zlatkovic.com>
 9837: 
 9838: 	* win32/Makefile.* win32/configure.js: fixed for mingw
 9839: 
 9840: Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 9852: 
 9853: 	* xmlschemastypes.c: applied base64 support patch from Anthony Carrico
 9854: 
 9855: Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
 9856: 
 9857: 	* include/libxml/[threads-xpointer].h: realigned parameters
 9858: 	  after taint
 9859: 
 9860: Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <igor@zlatkovic.com>
 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 <igor@zlatkovic.com>
 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 <igor@zlatkovic.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 9955: 
 9956: 	* parser.c: applied patch to xmlCleanupParser from Dave Beckett
 9957: 
 9958: Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
 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 <wbrack@mmm.com.hk>
 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 <wbrack@mmm.com.hk>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
 9987: 
 9988: 	* HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
 9989: 
 9990: Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
 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 <daniel@veillard.com>
 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
10023: 
10024: 	* doc/Makefile.am: Removed dependency from libxml2.def.src
10025: 
10026: Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
10044: 
10045: 	* win32/libxml2.def.src: renerated with fixed libxml2-api.xml
10046: 
10047: Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
10081: 
10082: 	* win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
10083: 	  (with apologies to Igor) - Enhanced handling of docb and
10084: 	  nanohttp.
10085: 
10086: Thu Aug  7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
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 <wbrack@mmm.com.hk>
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 <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
10152: 
10153: 	Coninuing work on bug 118559
10154: 	* 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 <wbrack@mmm.com.hk>
10165: 
10166: 	Working on bug 118559
10167: 	* 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10211: 
10212: 	* encoding.c: fix the previous commit
10213: 
10214: Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10312: 
10313: 	* xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10314: 
10315: Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10316: 
10317: 	* nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10318: 
10319: Tue Jul  8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10353: 
10354: 	* debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10355: 
10356: Sun Jul  6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
10385: 
10386: 	Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10430: 
10431: 	* entities.c: do not generate &quot; 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10498: 
10499: 	* HTMLparser.c: oops last commit introduced a memory leak.
10500: 
10501: Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
10512: 
10513: 	* libxml.spec.in: added a comment about bug #112902 
10514: 
10515: Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10545: 
10546: 	* xmlschemastypes.c: trying to fix #112673
10547: 
10548: Fri May  9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10563: 
10564: 	* tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10565: 
10566: Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <jfleck@inkstain.ent>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10647: 
10648: 	* parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10649: 
10650: Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
10657: 
10658: 	* doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10659: 	  character preventing rendering by the man command.
10660: 
10661: Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10685: 
10686: 	* xmlschemastypes.c: trivial fix for 109774 removing a warning
10687: 
10688: Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10771: 
10772: 	* relaxng.c: valgrind pointed out an uninitialized variable error.
10773: 
10774: Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10830: 
10831: 	* HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10832: 
10833: Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
10862: 
10863: 	* parser.c: fixed a possible problem with xmlRecoverMemory()
10864: 
10865: Thu Apr  3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <igor@zlatkovic.com>
10871: 
10872: 	* win32/libxml2.def.src: exported new functions
10873: 
10874: Tue Apr  1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10885: 
10886: 	* relaxng.c: one more fixup of error message reporting
10887: 
10888: Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
10970: 
10971: 	* xinclude.c: should fix #109327 errors on memory accesses
10972: 
10973: Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
10979: 
10980: 	* xpath.c: fixed bug #109160 on non-ASCII IDs
10981: 
10982: Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
11006: 
11007: 	* python/setup.py.in : was missing "drv_libxml2.py"
11008: 
11009: Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11035: 
11036: 	* HTMLtree.c: avoid escaping ',' in URIs
11037: 
11038: Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11085: 
11086: 	* HTMLparser.c parser.c parserInternals.c: patch from
11087: 	  johan@evenhuis.nl 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11116: 
11117: 	* relaxng.c: added another interleave speedup.
11118: 
11119: Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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  <aleksey@aleksey.com>
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 <igor@zlatkovic.com>
11215: 
11216: 	* encoding.c: applied Gennady's patch against buffer overrun
11217: 
11218: Fri Mar  7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
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 loose 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11294: 
11295: 	* valid.c: fixes a DTD regexp generation problem.
11296: 
11297: Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
11303: 
11304: 	* xinclude.c: Fixes bug #106931 in XInclude entities merging.
11305: 
11306: Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11307: 
11308: 	* SAX.c: fixed bug #105992
11309: 
11310: Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11358: 
11359: 	* relaxng.c: implemented checks from section 7.2
11360: 
11361: Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11375: 
11376: 	* relaxng.c: more bugfixes
11377: 	* result/relaxng/*: updated the results
11378: 
11379: Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11400: 
11401: 	* relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11402: 
11403: Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11474: 
11475: 	* NEWS doc/* configure.in: preparing release 2.5.3
11476: 
11477: Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11500: 
11501: 	* tree.c: fixing #105678 problem when dumping a namespace node.
11502: 
11503: Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@zlatkovic.com>
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 <daniel@veillard.com>
11527: 
11528: 	* xinclude.c: applied another bug fix from Sean Chittenden
11529: 
11530: Fri Feb  7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
11539: 
11540: 	* xmlschemastypes.c: added the boolean base type.
11541: 
11542: Thu Feb  6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11606: 
11607: 	* HTMLparser.c: updating a comment, fixing #103776
11608: 
11609: Tue Feb  4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
11615: 
11616: 	* HTMLparser.c: try to fix # 105049
11617: 	* 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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
11809: 
11810: 	* doc/guidelines.html
11811: 	grammar and spelling cleanup
11812: 
11813: Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11828: 
11829: 	* python/libxml.c: cleanup patch from Stéphane Bidoul
11830: 
11831: Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11832: 
11833: 	* encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11834: 
11835: Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
11852: 
11853: 	* win32/libxml2.def.src: added more xmlreader and other exports
11854: 
11855: Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
11985: 
11986: 	* doc/xmlreader.html: starting documenting the new XmlTextReader
11987: 	  interface.
11988: 
11989: Fri Jan  3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
12129: 
12130: 	* python/libxml_wrap.h: trying to fix #102037
12131: 
12132: Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
12188: 
12189: 	* parser.c: the parseStartTag bug fix wasn't complete.
12190: 
12191: Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
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 <jfleck@inkstain.net>
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 <jfleck@inkstain.net>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
12245: 
12246: 	* win32/libxml2.def.src: exported htmlNodeDumpOutput
12247: 
12248: Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
12272: 
12273: 	* include/win32config.h: applied mingw patch from Magnus Henoch
12274: 
12275: Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12276: 
12277: 	* catalog.c doc/libxml2-api.xml: a bit more cleanup
12278: 
12279: Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
12312: 
12313: 	* win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12314: 
12315: Wed Dec  4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <cactus@cactus.rulez.org>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
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 <igor@stud.fh-frankfurt.de>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <wbrack@mmm.com.hk>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <cactus@cactus.rulez.org>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <jfleck@inkstain.net>
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 <jfleck@inkstain.net>
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  <jfleck@inkstain.net>
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 <igor@stud.fh-frankfurt.de>
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 <igor@stud.fh-frankfurt.de>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
12568: 
12569: 	* tree.c: make xmlFreeNode() handle attributes correctly.
12570: 
12571: Wed Nov  6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
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 <daniel@veillard.com>
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 <daniel@veillard.com>
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 <igor@stud.fh-frankfurt.de>
12586: 
12587: 	* catalog.c: fixed bug #96963, reverted to the old behaviour of
12588: 	  xmlLoadCatalogs that used to separate directories with a ':'.
12589: 
12590: Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12591: 
12592: 	* threads.c: improvements to the Windows-side of thread handling
12593: 	* testThreads.c: conditionally excluded unistd.h
12594: 	* testThradsWin32.c: broke overlong lines
12595: 	* include/win32config.h: adapted thread-related macros to the new
12596: 	  scheme and for pthreads on Windows
12597: 	* win32/Makefile.msvc: introduced a more flexible thread build, 
12598: 	  added testThreads[Win32].c to the build
12599: 	* win32/configure.js: introduced a more flexible thread config
12600: 
12601: 2002-10-31  John Fleck  <jfleck@inkstain.net>
12602: 
12603: 	* doc/xml.html (and, by implication, FAQ.html)
12604: 	added UTF-8 conversaion FAQ from Marcus Labib Iskander
12605: 
12606: Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12607: 
12608: 	* configure.in: removed xmlwin32version.h
12609: 	* include/libxml/Makefile.am: removed xmlwin32version.h
12610: 
12611: Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12612: 
12613: 	* tree.c: applied patch from Brian Stafford to fix a bug
12614: 	  in xmlReconciliateNs()
12615: 
12616: Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12617: 
12618: 	* tree.c: applied patch from Christian Glahn to allow
12619: 	  xmlNewChild() on document fragment nodes
12620: 
12621: Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622: 
12623: 	* parser.c: Christian Glahn found a problem with a recent
12624: 	  patch to xmlParseBalancedChunkMemoryRecover()
12625: 	* xmlschemas.c: Charles Bozeman fixed some Schemas validation
12626: 	  problems
12627: 	* result/schemas/elem* result/schemas/seq* test/schemas.elem*
12628: 	  test/schemas/seq*: added the test cases from Charles
12629: 
12630: Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12631: 
12632: 	* Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12633: 	  serious cleanup of the spec file and associated changes
12634: 	  in the Makefiles.
12635: 	* valid.c: try to remove some warnings on x86_64
12636: 
12637: Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638: 
12639: 	* include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12640: 	  fix bug #96586
12641: 
12642: Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643: 
12644: 	* HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12645: 	  parsing, applied his patch
12646: 	* result/HTML/attrents.html result/HTML/attrents.html.err
12647: 	  result/HTML/attrents.html.sax test/HTML/attrents.html:
12648: 	  added the test and result case provided by Mikhail Sogrine
12649: 
12650: Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651: 
12652: 	* vms/build_libxml.com vms/config.vms vms/readme.vms
12653: 	  include/libxml/parser.h include/libxml/parserInternals.h
12654: 	  include/libxml/tree.h include/libxml/xmlIO.h
12655: 	  HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12656: 	  tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12657: 	  Applied the VMS update patch from Craig A. Berry
12658: 	* doc/*.html: update
12659: 
12660: Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661: 
12662: 	* include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12663: 
12664: Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665: 
12666: 	* debugXML.c: adding a grep command to --shell in xmllint
12667: 	  for T.V. Raman
12668: 
12669: Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12670: 
12671: 	* xmlcatalog.c: tried to fix some of the problem with --sgml
12672: 
12673: Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674: 
12675: 	* parser.c: tried to fix bug #91500 where doc->children may
12676: 	  be overriden by a call to xmlParseBalancedChunkMemory()
12677: 
12678: Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679: 
12680: 	* catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12681: 	  identifiers in SGML catalogs containing '&'
12682: 
12683: Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12684: 
12685: 	* python/types.c: fixed bugs when passing result value tree
12686: 	  to Python functions.
12687: 
12688: Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689: 
12690: 	* configure.in: preparing the release of 2.4.26
12691: 	* doc/*: updated and rebuilt the documentation
12692: 
12693: Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694: 
12695: 	* parser.c: fixed a XML Namespace compliance bug reported by
12696: 	  Alexander Grimalovsky
12697: 
12698: Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12699: 
12700: 	* HTMLtree.c: fixed serialization of script and style when
12701: 	  they are not lowercase (i.e. added using the API to the tree).
12702: 
12703: Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12704: 
12705: 	* valid.c: make xmlValidateDocument emit a warning msg if there
12706: 	  is no DTD, pointed by Christian Glahn
12707: 
12708: Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709: 
12710: 	* xmlregexp.c xmlschemas.c: fixed the validation of sequences
12711: 	  content model when some of the blocks have min or max, and a couple
12712: 	  of bugs found in the process.
12713: 	* result/schemas/list0* test/schemas/list0*: added some specific
12714: 	  regression tests
12715: 
12716: Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12717: 
12718: 	* README: updated the contact informations
12719: 
12720: Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12721: 
12722: 	* Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12723: 	  misses it, reported by Peter Bray.
12724: 
12725: Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12726: 
12727: 	* tree.c: investigating xmlNodeGetContent() on namespace nodes
12728: 	  and removed a few warnings
12729: 
12730: Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731: 
12732: 	* parser.c: Christian Glahn found a small bug in the push parser.
12733: 	* xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12734: 	  public
12735: 
12736: Wed Oct  9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737: 
12738: 	* xmlschemas.c include/libxml/xmlschemas.h: added
12739: 	  xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12740: 	* testSchemas.c: added --memory to test the new interface
12741: 
12742: Wed Oct  9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12743: 
12744: 	* doc/index.py doc/search.php: integrated the XSLT indexing,
12745: 	  a few fixed in the indexer, added a scope selection at the
12746: 	  search level.
12747: 
12748: Wed Oct  9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749: 
12750: 	* valid.c: Joe Marcus Clarke reported a segfault on FBsd 
12751: 	  this was due to uninitialized parts of the validation context
12752: 
12753: Tue Oct  8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754: 
12755: 	* debugXML.c: applied patch from Mark Vakoc except the API
12756: 	  change, preserved it.
12757: 	* doc/*: updated the docs to point to the search engine for
12758: 	  information lookup or before bug/help reports.
12759: 
12760: Tue Oct  8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761: 
12762: 	* doc/index.py doc/search.php: added mailing-list archives
12763: 	  indexing and lookup
12764: 
12765: Tue Oct  8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766: 
12767: 	* tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12768: 
12769: Mon Oct  7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770: 
12771: 	* doc/index.py: improved HTML indexing
12772: 	* doc/search.php: make the queries also lookup the HTML based indexes
12773: 
12774: Sun Oct  6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775: 
12776: 	* doc/index.py: added HTML page indexing 
12777: 
12778: Fri Oct  4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12779: 
12780: 	* xmlIO.c: extended Windows path normalisation to fix the base
12781: 	  problem in libxslt.
12782: 	* catalog.c: fixed list handling in XML_CATALOG_FILES
12783: 
12784: Fri Oct  4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12785: 
12786: 	* valid.c: typo/bug found by Christian Glahn
12787: 
12788: Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12789: 
12790: 	* xmlIO.c: applied Windows CE patch from Javier.
12791: 	* win32/wince: new directory, contains support for the PocketPC
12792: 	  with Windows CE from Javier.
12793: 	* include/win32config.h: reorganised, removed duplicate 
12794: 	  definitions and applied WinCE patch from Javier.
12795: 	* include/wsockcompat.h: new file, now contains WinSock
12796: 	  compatibility macros.
12797: 	* win32/Makefile.msvc: introduced double-run compilation.
12798: 
12799: Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800: 
12801: 	* configure.in include/libxml/xmlwin32version.h: preparing release
12802: 	  of 2.4.25
12803: 	* doc/*: updated and regenerated teh docs and web pages.
12804: 
12805: Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806: 
12807: 	* SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12808: 	  error were not covering namespace declarations.
12809: 	* result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12810: 	  it was missing the attribute declaration for the namespace
12811: 	* result/VC/NS3: the fix now report breakages in that test
12812: 
12813: Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814: 
12815: 	* HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12816: 
12817: Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818: 
12819: 	* doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12820: 	  and regenerated the docs and web site
12821: 
12822: Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12823: 
12824: 	* xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12825: 	  ATTRIBUTE_UNUSED is always put after the attribute declaration,
12826: 	  not before
12827: 
12828: Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829: 
12830: 	* python/generator.py python/libxml2class.txt: fixed a stupid error
12831: 	  breaking the python API
12832: 
12833: Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834: 
12835: 	* trio.c trio.h triodef.h trionan.c trionan.h triop.h
12836: 	  triostr.c triostr.h: applied a trio update patch from 
12837: 	  Bjorn Reese which should work with MinGW
12838: 
12839: Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12840: 
12841: 	* tree.c: improving some documentation comments
12842: 	* xmlregexp.c: found and fixed a mem leak with python regression tests
12843: 	* doc/*: rebuilt the doc and the API XML file including the 
12844: 	  xmlregexp.h xmlautomata.h and xmlunicode.h headers
12845: 	* python/generator.py python/libxml2class.txt python/libxml_wrap.h
12846: 	  python/types.c: added access to the XML Schemas regexps from
12847: 	  python
12848: 	* python/tests/Makefile.am python/tests/regexp.py: added a 
12849: 	  simple regexp bindings test
12850: 
12851: Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12852: 
12853: 	* doc/xml.html:
12854: 	  fixing ftp links - thanks to Vitaly Ostanin
12855: 
12856: Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857: 
12858: 	* xmlregexp.c: fixed the data callback on transition functionality
12859: 	  which was broken when using the compact form
12860: 	* result/schemas/*: updated the results, less verbose, all tests
12861: 	  pass like before
12862: 	* DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12863: 	  testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12864: 	  xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12865: 	  annoying warnings
12866: 	* xpath.c: try to provide better error report when possible
12867: 
12868: Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12869: 
12870: 	* Makefile.am: fixed a breakage raised by Jacob
12871: 
12872: Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12873: 
12874: 	* include/win32config.h: added HAVE_ERRNO_H definition for parts
12875: 	  which don't use sockets
12876: 
12877: Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12878: 
12879: 	* win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12880: 	* win32/configure.js: applied zlib patch from Daniel Gehriger
12881: 
12882: Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12883: 
12884: 	* win32/configure.js: applied the patch from Mark Vakoc for 
12885: 	  regexp support
12886: 	* win32/libxml2.def.src: applied the patch from Mark Vakoc
12887: 	  for regexp support
12888: 
12889: Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12890: 
12891: 	* xmlschemastypes.c: as pointed by Igor Float and Double
12892: 	  parsing ain't finished yet
12893: 
12894: Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12895: 
12896: 	* Makefile.am configure.in: trying to fix #88412 by bypassing
12897: 	  all the python subdir if python ain't detected
12898: 
12899: Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12900: 
12901: 	* Makefile.am configure.in include/libxml/xmlversion.h.in:
12902: 	  made configuring with regexps/automata/unicode the default
12903: 	  but without schemas ATM
12904: 	* testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12905: 	  fixed the regexp based DTD validation performance and memory
12906: 	  problem by switching to a compact form for determinist regexps
12907: 	  and detecting the determinism property in the process. Seems
12908: 	  as fast as the old DTD validation specific engine :-) despite
12909: 	  the regexp built and compaction process.
12910: 
12911: Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12912: 
12913: 	* valid.c: determinism is debugged, new DTD checking code now works
12914: 	  but xmlFAComputesDeterminism takes far too much CPU and the whole
12915: 	  set usues too much memory to be really usable as-is
12916: 
12917: Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918: 
12919: 	* tree.c: fixed another stupid bug in xmlGetNodePath()
12920: 	* xmllint.c: --version now report the options compiled in
12921: 
12922: Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12923: 
12924: 	* HTMLparser.c: small cleanup
12925: 	* valid.c xmlregexp.c: switched DTD validation to use only regexp
12926: 	  when configured with them. A bit of debugging around the determinism
12927: 	  checks is still needed
12928: 
12929: Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930: 
12931: 	* python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12932: 
12933: Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934: 
12935: 	* xmlIO.c: small portability glitch fixed.
12936: 
12937: Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938: 
12939: 	* xmlschemastypes.c: incomplete steps for real/double support
12940: 	* testAutomata.c include/libxml/xmlautomata.h
12941: 	  include/libxml/xmlregexp.h: avoiding a compilation problem
12942: 	* valid.c include/libxml/valid.h: starting the work toward using
12943: 	  the regexps for actual DTD validation
12944: 
12945: Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12946: 
12947: 	* hash.c: cosmetic cleanup
12948: 	* valid.c include/libxml/tree.h include/libxml/valid.h: started 
12949: 	  integrating a DTD validation layer based on the regexps
12950: 
12951: Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952: 
12953: 	* xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12954: 	  the determinism was tested before eliminating the epsilon
12955: 	  transitions :-(
12956: 
12957: Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12958: 
12959: 	* python/generator.py python/libxml.c python/libxml.py
12960: 	  python/libxml2-python-api.xml python/libxml2class.txt
12961: 	  python/libxml_wrap.h python/types.c: updated the python
12962: 	  bindings, added code for easier File I/O, and the ability to
12963: 	  define a resolver from Python fixing bug #91635
12964: 	* python/tests/Makefile.am python/tests/inbuf.py
12965: 	  python/tests/outbuf.py python/tests/pushSAXhtml.py
12966: 	  python/tests/resolver.py python/tests/serialize.py: updated
12967: 	  and augmented the set of Python tests.
12968: 
12969: Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12970: 
12971: 	* win32/configure.js: added more readme info for the binary
12972: 	  package.
12973: 
12974: Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12975: 
12976: 	* xmlIO.c: fixed a stupid out of bound array error
12977: 
12978: Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979: 
12980: 	* include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12981: 	  messing around with support for Windows path, cleanups,
12982: 	  trying to identify and fix the various code path to the
12983: 	  filename access. Added xmlNormalizeWindowsPath()
12984: 
12985: Thu Sep  5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12986: 
12987: 	* error.c valid.c: working on better error reporting of validity
12988: 	  errors, especially providing an accurate context.
12989: 	* result/valid/xlink.xml.err result/valid/rss.xml.err: better
12990: 	  error reports in those cases.
12991: 
12992: Thu Sep  5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993: 
12994: 	* DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12995: 	  parser.c parserInternals.c xmlIO.c: get rid of all the 
12996: 	  perror() calls made in the library execution paths. This
12997: 	  should fix both #92059 and #92385
12998: 
12999: Thu Sep  5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
13000: 
13001: 	* xmllint.c: memory leak reporting was broken after a change
13002: 	  of the preprocessor symbol used to activate it.
13003: 
13004: Thu Sep  5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13005: 
13006: 	* tree.c: try to make the copy function work for node of
13007: 	  type XML_DOCUMENT_FRAG_NODE, they are only created by the
13008: 	  DOM layers though, not libxml2 itself.
13009: 
13010: Thu Sep  5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
13011: 
13012: 	* valid.c: try to provide file and line informations, not all
13013: 	  messages are covered, but it's a (good) start
13014: 
13015: Thu Sep  5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
13016: 
13017: 	* xinclude.c: reimplemented a large part of the XInclude
13018: 	  processor, trying to minimize resources used, James Henstridge
13019: 	  provided a huge test case which was exhibiting severe memory
13020: 	  consumption problems.
13021: 
13022: Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
13023: 
13024: 	* python/Makefile.am: applied patch from Christophe Merlet to
13025: 	  reestablish DESTDIR
13026: 
13027: Wed Sep  4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
13028: 
13029: 	* libxml.spec.in: fixes libary path for x86_64 AMD
13030: 
13031: Tue Sep  3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
13032: 
13033: 	* doc/tutorial/includekeyword.c
13034: 	* doc/tutorial/xmltutorial.xml:
13035: 	(plus resulting generated html files)
13036: 	fixing one spot I missed in the tutorial where I hadn't freed
13037: 	memory properly
13038: 
13039: Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
13040: 
13041: 	* doc/tutorial/includeaddattribute.c
13042: 	* doc/tutorial/includeaddkeyword.c
13043: 	* doc/tutorial/includegetattribute.c
13044: 	* doc/tutorial/includekeyword.c
13045: 	* doc/tutorial/xmltutorial.xml
13046: 	* doc/tutorial/*.html:
13047: 	update tutorial to properly free memory (thanks to Christopher
13048: 	R. Harris for pointing out that this needs to be done)
13049: 	* doc/tutorial/images/callouts/*.png:
13050: 	added image files so the callouts are graphical, making it
13051: 	easier to read ( use "--param callout.graphics 1" to generate
13052: 	html with graphical callouts)
13053: 
13054: Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
13055: 
13056: 	* doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
13057: 	  nice logos generated by Marc Liyanage
13058: 	* doc/site.xsl *.html: changed the stylesheet to show the new
13059: 	  logo and regenerated the pages
13060: 
13061: Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062: 
13063: 	* xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
13064: 
13065: Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13066: 
13067: 	* xpath.c: possible mem leak patch from Jason Adams
13068: 
13069: Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13070: 
13071: 	* xpath.c: integrated xf:escape-uri() from Wesley Terpstra
13072: 	  in the XQuery namespace
13073: 	* configure.in: preparing 2.4.24
13074: 	* doc/*.html: updated the web pages
13075: 
13076: Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13077: 
13078: 	* python/generator.py: closing bug #85258 by generating conditional
13079: 	  compile check to avoid linking to routines not configured in.
13080: 
13081: 2002-08-22  Havoc Pennington  <hp@pobox.com>
13082: 
13083: 	* autogen.sh: update error message for missing automake
13084: 
13085: Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086: 
13087: 	* python/Makefile.am: typo in target name resulted in libxml2.py
13088: 	  to not be rebuilt. fixed DESTDIR similary to the libxslt one.
13089: 
13090: Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13091: 
13092: 	* win32/win32/Makefile.mingw: updated with version from 
13093: 	  Elizabeth Barham at http://soggytrousers.net/repository/
13094: 
13095: Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13096: 
13097: 	* win32/Makefile.msvc: added the prefix location to the include
13098: 	and lib search path.
13099: 
13100: 2002-08-18  Havoc Pennington  <hp@pobox.com>
13101: 
13102: 	* autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
13103: 	both automake 1.6 and 1.4 installed get the right automake. Means
13104: 	compilation from CVS will now require the latest automake 1.4
13105: 	release, or manually creating symlinks called "automake-1.4" and
13106: 	"aclocal-1.4"
13107: 
13108: Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13109: 
13110: 	* configure.in python/Makefile.am: more AMD 64 induced changes from
13111: 	  Frederic Crozat
13112: 
13113: Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13114: 
13115: 	* xinclude.c: oops I was missing the xml:base fixup too
13116: 	* result/XInclude/*.xml: this adds xml:base attributes to most
13117: 	  results of the tests
13118: 
13119: Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13120: 
13121: 	* xinclude.c: quick but apparently working implementation of
13122: 	  xi:fallback, should close bug #89684
13123: 	* Makefile.am test/XInclude/docs/fallback.xml 
13124: 	  result/XInclude/fallback.xml: added a basic test for fallback,
13125: 	  and run with --nowarning to avoid a spurious warning
13126: 	* configure.in: applied patch from Frederic Crozat for python
13127: 	  bindings on AMD 64bits machines.
13128: 
13129: Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13130: 
13131: 	* parser.c: xmlSAXUserParseMemory() really ought to fail if
13132: 	  the caller don't pass a SAX callback block.
13133: 
13134: Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13135: 
13136: 	* tree.c: applied the same fix for the XML-1.0 namespace to
13137: 	  xmlSearchNsByHref() as was done for xmlSearchNs()
13138: 
13139: Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13140: 
13141: 	* libxml.3: small cleanup of the man page
13142: 	* HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13143: 	  when serializing HREF attributes generated by XSLT.
13144: 
13145: Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13146: 
13147: 	* HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13148: 	  version of Marc Liyanage' patch for boolean attributes in HTML
13149: 	  output
13150: 
13151: Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13152: 
13153: 	* python/tests/serialize.py: fixed the test results, indenting
13154: 	  behaviour changed slightly
13155: 
13156: Thu Aug  8 11:00:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
13157: 
13158: 	* win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13159: 	new c14n function to Windows def files
13160: 
13161: Fri Aug  2 16:46:46 2002  Aleksey Sanin  <aleksey@aleksey.com>
13162: 
13163: 	* c14n.c: fixed a memory leak in c14n code
13164: 
13165: Sat Aug  3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13166: 
13167: 	* parser.c include/libxml/parser.h: adding a new API for Christian
13168: 	  Glahn: xmlParseBalancedChunkMemoryRecover
13169: 	* valid.c: patch from Rick Jones for some grammar cleanup in
13170: 	  validation messages
13171: 	* result/VC/* result/valid/*: this slightly change some of the
13172: 	  regression tests outputs
13173: 
13174: Thu Aug  1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175: 
13176: 	* tree.c: trying to fix a problem in namespaced attribute handling
13177: 	  raised by Christian Glahn
13178: 
13179: Thu Aug  1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13180: 
13181: 	* encoding.c include/libxml/encoding.h: Opening the interface
13182: 	  xmlNewCharEncodingHandler as requested in #89415
13183: 	* python/generator.py python/setup.py.in: applied cleanup
13184: 	  patches from Marc-Andre Lemburg
13185: 	* tree.c: fixing bug #89332 on a specific case of loosing 
13186: 	  the XML-1.0 namespace on xml:xxx attributes
13187: 
13188: Wed Jul 31 23:27:42 2002  Aleksey Sanin  <aleksey@aleksey.com>
13189: 
13190: 	* c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13191: 	corner case from new Merlin's test suite and added a callback
13192: 	that will be used to improve xmlsec performance
13193: 
13194: Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13195: 
13196: 	* HTMLtree.c: trying to fix the <style> escaping problem in
13197: 	  HTML serialization bug #89342
13198: 
13199: Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13200: 
13201: 	* doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13202: 	  and rebuilt the web site.
13203: 
13204: Mon Jul 22 11:04:48 PDT 2002  Aleksey Sanin <aleksey@aleksey.com>
13205: 
13206: 	* include/libxml/tree.h: added _private member to xmlNs struct
13207: 
13208: Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13209: 
13210: 	* HTMLparser.c: fixing bug #84876 based on the xml working
13211: 	  code.
13212: 
13213: Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13214: 
13215: 	* python/Makefile.am: enhanced to fix bug 72012 (errors
13216: 	  when using '-jX' make parameter)
13217: 
13218: Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13219: 
13220: 	* xpath.c: small additional enhancement for booleans
13221: 	  compared to nodesets
13222: 
13223: Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224: 
13225: 	* HTMLtree.c: changed the order of the encoding declaration
13226: 	  attributes in the meta tags due to a bug in IE/Mac
13227: 
13228: Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13229: 
13230: 	* xpath.c: enhanced handling of booleans (especially '='
13231: 	  and '!=' for nodesets) - fixes bug 85256.  Added new
13232: 	  routine xmlXPathNotEqualValues for more proper handling
13233: 	  of '!=' when nodesets are involved.
13234: 
13235: Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13236: 
13237: 	* doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13238: 	  doc/xmlcatalog_man.xml to the source distribution
13239: 
13240: Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13241: 
13242: 	* win32/Makefile.msvc: Added a copy *.pdb to install, few have
13243: 	  asked for this.
13244: 
13245: Sat Jul  6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13246: 
13247: 	* configure.in: preparing 2.4.23
13248: 	* doc/*: rebuilt the docs
13249: 
13250: Sat Jul  6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13251: 
13252: 	* parser.c: fixing bug #84169 by fixing the
13253: 	  comment of xmlCreatePushParserCtxt to describe the 
13254: 	  encoding detection parameters better.
13255: 
13256: Sat Jul  6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13257: 
13258: 	* valid.c: fixing bug #79331 in one path the lookup for
13259: 	  ID attributes on a namespaced node wasn't handled correctly :-\
13260: 
13261: Fri Jul  5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13262: 
13263: 	* HTMLparser.c: trying to fix 87235 about discarded white
13264: 	  spaces in the HTML parser.
13265: 	* result/HTML/*: this changes the output of a number of HTML
13266: 	  regression tests
13267: 
13268: Mon Jul  1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13269: 
13270: 	* xpath.c: applied patch from Richard Jinks for the namespace
13271: 	  axis + fixed a memory error.
13272: 	* parser.c parserInternals.c: applied patches from Peter Jacobi
13273: 	  removing ctxt->token for good.
13274: 	* xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13275: 	  popped out by the regression tests.
13276: 	* Makefile.am: patch for threads makefile from Gary Pennington
13277: 
13278: Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13279: 
13280: 	* xpath.c: enhanced behaviour of position() after usage of
13281: 	  expressions involving preceding-sibling (et al).
13282: 
13283: Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13284: 
13285: 	* hash.c: applied a patch from Peter Jacobi to solve a problem
13286: 	  when compiling with the Watcom C on Win32 
13287: 	* result/schemas/*.err: the change of hashing algo generated
13288: 	  permutations in the output
13289: 
13290: Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13291: 
13292: 	* hash.c: applied patch from Sander Vesik improving the quality of
13293: 	  the hash function.
13294: 
13295: 2002-06-14  Aleksey Sanin  <aleksey@aleksey.com>
13296: 
13297: 	* DOCBparser.c HTMLparser.c debugXML.c encoding.c
13298: 	nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13299: 	xmllint.c xpath.c: replaced sprintf() with snprintf()
13300: 	to prevent possible buffer overflow (the bug was pointed
13301: 	out by Anju Premachandran) 
13302: 
13303: Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13304: 
13305: 	* parser.c: removed an uninitialized data error popped by valgrind
13306: 	  on PE references
13307: 
13308: Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13309: 
13310: 	* doc/xml.html
13311: 	adding tutorial reference to the web page
13312: 
13313: Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13314: 
13315: 	* doc/tutorial/xmltutorial.xml
13316: 	* doc/tutorial/ar01s07.html
13317: 	* doc/tutorial/ape.html
13318: 	* doc/tutorial/includegetattribute.c
13319: 	adding section to tutorial about retrieving an attribute
13320: 	value
13321: 
13322: Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13323: 
13324: 	* parser.c: applied a couple of patches from Peter Jacobi to start
13325: 	  to get rid of ctxt->token, with a possible significant speed
13326: 	  improvement to be gained once done. Better compliance with PE
13327: 	  references constructs in DTDs too.
13328: 	* test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13329: 	  from Peter too
13330: 
13331: Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13332: 
13333: 	* parser.c: Babak Vahedipour-Kunze reported that openTag in 
13334: 	  xmlParseElement was likely to have been deallocated at the
13335: 	  time of the report, possibly leading to segfault. Just report
13336: 	  the tag name now.
13337: 
13338: Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13339: 
13340: 	* xpath.c: patch from Richard Jinks for XPath substring() function
13341: 	* result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13342: 
13343: 2002-06-06  Aleksey Sanin  <aleksey@aleksey.com>
13344: 
13345: 	* xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13346: 
13347: Wed Jun  5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13348: 
13349: 	*doc/FAQ.html
13350: 	fixing typos in FAQ, thanks to Robert Funnell for the
13351: 	editing help
13352: 
13353: Wed Jun  5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13354: 
13355: 	* NEWS: got complaints from rpmlint that it was empty
13356: 
13357: Tue Jun  4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13358: 
13359: 	* added doc/tutorial, including:
13360: 	apa.html
13361: 	apb.html
13362: 	apc.html
13363: 	apd.html
13364: 	ar01s02.html
13365: 	ar01s03.html
13366: 	ar01s04.html
13367: 	ar01s05.html
13368: 	ar01s06.html
13369: 	includeaddattribute.c
13370: 	includeaddkeyword.c
13371: 	includekeyword.c
13372: 	includestory.xml
13373: 	index.html
13374: 	xmltutorial.xml
13375: 	libxml tutorial, including generated html
13376: 
13377: Mon Jun  3 21:21:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
13378: 
13379: 	* result/c14n/exc-without-comments/merlin-c14n-two-*
13380: 	  result/c14n/without-comments/merlin-c14n-two-*
13381: 	  test/c14n/exc-without-comments/merlin-c14n-two-*
13382: 	  test/c14n/without-comments/merlin-c14n-two-*
13383: 	  testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for 
13384: 	c14n/exc-c14n and slightly modified test script to handle
13385: 	these test cases
13386: 	* c14n.c: fixed bugs for complicated nodes set (namespace
13387: 	without node and others from merlin-c14n-two.tar.gz)
13388: 	* include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13389: 	win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13390: 	for xmlsec performance patch
13391: 	* xpath.c: fixed self::node() for namespaces and attributes
13392: 
13393: Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13394: 
13395: 	* tree.h: added xmlDocFormatDump which is just as xmlDocDump
13396: 	  but with the format parameter
13397: 	* tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13398: 
13399: Fri May 31 12:16:48 2002  Aleksey Sanin  <aleksey@aleksey.com>
13400: 
13401: 	* Makefile.am: updated c14n tests suite
13402: 	* c14n.c: performance improvement for previous c14n patch
13403: 
13404: Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13405: 
13406: 	* parser.c: another peroformance patch from Peter Jacobi, that
13407: 	  time on parsing attribute values.
13408: 
13409: Thu May 30 23:34:27 2002  Aleksey Sanin  <aleksey@aleksey.com>
13410: 
13411: 	* Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13412: 	into LibXML2 test suite
13413: 
13414: Thu May 30 21:23:06 2002  Aleksey Sanin  <aleksey@aleksey.com>
13415: 
13416: 	* c14n.c: propagating xpath ancesstors node fix to c14n
13417: 	plus small performance improvement to reduce number of
13418: 	mallocs
13419: 	* xpath.c: fixed ancestors axis processing for namespace nodes
13420: 
13421: Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13422: 
13423: 	* SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13424: 	  Peter Jacobi
13425: 
13426: Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13427: 
13428: 	* configure.in: preparing 2.4.22
13429: 
13430: Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13431: 
13432: 	* HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13433: 	  include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13434: 	  a public entry point.
13435: 	* doc/*: rebuilt the API and docs
13436: 
13437: Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13438: 
13439: 	* xpath.c: patch from Richard Jinks to fix a problem introduced
13440: 	  in the previous patch and pointed by Norm
13441: 
13442: Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443: 
13444: 	* libxml.spec.in: fixing bug #81112
13445: 
13446: Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13447: 
13448: 	* uri.c: fixing bug #82848
13449: 
13450: Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13451: 
13452: 	* result/catalogs/mycatalog.full: Aleksey's commit changed the
13453: 	  output of one catalog test
13454: 
13455: Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13456: 
13457: 	* global.data globals.c tree.c include/libxml/globals.h 
13458: 	win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13459: 	default value for global parameter xmlIndentTreeOutput to 1 and
13460: 	introduced new global parameter xmlTreeIndentString (the string
13461: 	used to do one-level indent) with default value "  " (as it was
13462: 	in tree.c)
13463: 
13464: Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13465: 
13466: 	* Makefile.am: Merijn Broeren pointed out a problem when compiling
13467: 	  with trio and schemas.
13468: 
13469: Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13470: 
13471: 	* xpath.c: patch from Richard Jinks to fix the problem raised in
13472: 	  http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13473: 
13474: Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13475: 
13476: 	* xmlschemas.c: a bit of work on import.
13477: 	* xmlschemastypes.c: Charles Bozeman provided a compare function
13478: 	  for date/time types so min/max facet restrictions should work,
13479: 	  indeterminate comparisons return an error instead of equal.
13480: 	* test/schemas/date_0* result/schemas/date_0_0: specific test
13481: 	  from Charles Bozeman too
13482: 
13483: Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13484: 
13485: 	* libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13486: 	  from Christian Cornelssen fixing the man pages and the Catalog
13487: 	  building script.
13488: 	* xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13489: 	  next step is <xs:import> I now have a reasonable understanding
13490: 	  of how it works.
13491: 
13492: Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13493: 
13494: 	* xmlIO.c: applied a small buffer performance patch from Gary Pennington
13495: 
13496: Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13497: 
13498: 	* win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13499: 
13500: Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13501: 
13502: 	* xpath.c: fixing an XPath function evalutation bug pointed out
13503: 	  by Alexey Efimov where the context was lost when evaluating
13504: 	  the function arguments
13505: 
13506: Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13507: 
13508: 	* xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs() 
13509: 	  function public for XMLSec performance optimizations
13510: 
13511: Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13512: 
13513: 	* python/generator.py python/libxml2class.txt : fixed a problem
13514: 	  with the HTML parser pointed by Gary Benson
13515: 	* python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13516: 	  example
13517: 
13518: Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13519: 	* parser.c: fixed bug #81159 (memory growth in SAX)
13520: 
13521: Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13522: 	* xpath.c: fixed bug #78858 (the real fix)
13523: 
13524: Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13525: 	* xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13526: 
13527: Sun May  5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13528: 
13529: 	* tree.c: modified xmlNodeSetBase to allow changing the
13530: 	  base of a document.
13531: 
13532: Fri May  3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13533: 
13534: 	* xmlschemastypes.c: patch Charles Bozeman for validation of
13535: 	  all the date, time, and duration types
13536: 	* test/schemas/dur_0* result/schemas/dur_0*: associated tests
13537: 	* configure.in: fixed an error pointed by an user
13538: 	* xml2-config.in: fixed an error pointed by an user
13539: 
13540: Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13541: 
13542: 	* include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13543: 	win32/libxml2.def.src xmlIO.c: exported default
13544: 	'file:', 'http:' and 'ftp:' protocols input handlers 
13545: 	and maked protocols comparisson case insensitive
13546: 
13547: Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13548: 
13549: 	* configure.in: Neven Has detected a typo
13550: 
13551: Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13552: 
13553: 	* AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13554: 	  as one of the persons allowed to commit directly to the
13555: 	  module.
13556: 
13557: Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13558: 
13559: 	* configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13560: 	* valid.c: raised a too low limit
13561: 	* doc/*: rebuilt the docs 
13562: 
13563: Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13564: 
13565: 	* test/XPath/expr/floats test/XPath/expr/functions
13566: 	  result/XPath/expr/floats result/XPath/expr/functions
13567: 	  xpath.c: another XPath conformance patch from Richard Jinks
13568: 
13569: Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13570: 
13571: 	* xmlschemas.c: fixed validation of attribute groups.
13572: 	* test/schemas result/schemas: added an example from the primer
13573: 
13574: Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13575: 
13576: 	* Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13577: 	* test/schemas result/schemas: updated the test list
13578: 
13579: Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13580: 
13581: 	* TODO: updated a bit
13582: 	* parser.c: made a comment more specific
13583: 	* xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13584: 	  Schemas conformance.
13585: 	* test/schemas result/schemas: updated the test list
13586: 
13587: Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13588: 
13589: 	* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13590: 	  implementing xs:all with minOccurs = 0
13591: 	* tes/schemas/* result/schemas/*: added more tests covering
13592: 	  xs:all
13593: 
13594: Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13595: 
13596: 	* xmlregexp.c: first implementation of the all particle, this
13597: 	  may need to be revisited for case where not all transitions
13598: 	  must be crossed.
13599: 
13600: Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13601: 
13602: 	* tree.c: another entity processing update from Markus Henke
13603: 
13604: Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13605: 
13606: 	* trionan.c: fixed crash on OSF/1
13607: 
13608: Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13609: 
13610: 	* xmlschemas.c: more Schemas work
13611: 	* test/schemas/* result/schemas/*: added more tests coming
13612: 	  from the spec.
13613: 
13614: Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13615: 
13616: 	* c14n.c: patch from Aleksey Sanin reflecting a change in the
13617: 	  ExcC14N specification
13618: 
13619: Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13620: 
13621: 	* tree.c: patch from Markus Henke, fix for recursive entities.
13622: 
13623: Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13624: 
13625: 	* xpath.c: fix a problem with string() on a document node.
13626: 
13627: Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13628: 
13629: 	* Makefile.am xmlschemas.c: more Schemas work
13630: 	* test/schemas/* result/schemas/*: added more tests coming
13631: 	  from the spec.
13632: 
13633: Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13634: 
13635: 	* HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13636: 	* result/HTML/*: this changes a few things in the results
13637: 
13638: Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13639: 
13640: 	* include/libxml/tree.h: eliminated 'declaration different than
13641: 	 prototype' warning
13642: 	* include/win32config.h: "resolved" conflicts with errno.h
13643: 
13644: Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13645: 
13646: 	* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13647: 	  on the automata interfaces and debug of counted choices
13648: 	* test/schemas/* result/schemas/*: added a number of tests
13649: 
13650: Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13651: 
13652: 	* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13653: 	  a bit of work on Schemas
13654: 	* testSchemas.c: try to make it more useful
13655: 	* test/schemas/* result/schemas/* Makefile.am: changed the
13656: 	  Schemas regression test procedure, started adding a few samples
13657: 
13658: Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13659: 
13660: 	* include/libxml/encoding.h: Patch for the Borland C++ builder
13661: 	* include/libxml/tree.h: Patch for the Borland C++ builder
13662: 	* threads.c: Patch for the Borland C++ builder
13663: 	* win32/bcb5: New directory for the Borland C++ builder
13664: 	 project files       
13665: 
13666: Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13667: 
13668: 	* win32/Makefile.msvc: Update for XML Schema support
13669: 	* win32/configure.js: Update for XML Schema support
13670: 	* win32/libxml2.def.src: Update for XML Schema support
13671: 
13672: Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13673: 
13674: 	* Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13675: 	 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13676: 	 xmlunicode.c include/libxml/Makefile.am
13677: 	 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13678: 	 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13679: 	 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13680: 	 include/libxml/xmlversion.h.in : merged the current state of
13681: 	 XML Schemas implementation, it is not configured in by default,
13682: 	 a specific --schemas configure option has been added.
13683: 	* test/automata test/regexp test/schemas Makefile.am
13684: 	  result/automata result/regexp result/schemas:
13685: 	  merged automata/regexp/schemas regression tests
13686: 
13687: Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13688: 
13689: 	* xpath.c: Gary found a compile time problem, fixes #78823
13690: 
13691: Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13692: 
13693: 	* configure.in: release of 2.4.20
13694: 	* doc/*: updated and rebuilt the docs
13695: 
13696: Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13697: 
13698: 	* python/Makefile.am: patch from Cristian Gafton to build on
13699: 	  Red Hat 6.2, should also fix #75779
13700: 
13701: Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13702: 
13703: 	* valid.c: first part of fixing #78729
13704: 
13705: Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13706: 
13707: 	* HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13708: 	  escaping of URI when saving HTML files.
13709: 	* result/HTML/*: this impacted some tests
13710: 
13711: Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13712: 
13713: 	* configure.in: trying to fix #77441
13714: 
13715: Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13716: 
13717: 	* include/libxml/xmlIO.h: Hallski complained it could not be
13718: 	  included by itself.
13719: 
13720: Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13721: 
13722: 	* configure.in: applied an IEEE flag patch for OSF/1 #77825
13723: 
13724: Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13725: 
13726: 	* win32/configure.js: patch from Nilo for the c14n option
13727: 	* win32/Makefile.msvc: fixed libxml2.def generation with threads
13728: 
13729: Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13730: 
13731: 	* xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13732: 	  pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13733: 	   LIBXML_THREAD_ENABLED
13734: 
13735: Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13736: 
13737: 	* xpath.c: another patch from Richard Jinks for substring conformance
13738: 	* test/XPath/expr/floats test/XPath/expr/strings
13739: 	  result/XPath/expr/floats result/XPath/expr/strings: update of the
13740: 	  test suite to check those.
13741: 
13742: Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13743: 
13744: 	* xpath.c: patch from Richard Jinks for .x float parsing.
13745: 
13746: Tue Apr  9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13747: 
13748: 	* parser.c: patch from Markus Henke when an encoding ain't recognized
13749: 
13750: Tue Apr  9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13751: 
13752: 	* libxml.m4: got a report that #include <string.h> was needed
13753: 
13754: Tue Apr  9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13755: 
13756: 	* xmllint.c: applied a fix from Anthony Jones for -o /--output
13757: 
13758: Tue Apr  2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13759: 
13760: 	* doc/example.html: fixing typo
13761: 
13762: Mon Apr  1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13763: 
13764: 	* xpath.c: fixed a bug in the nodeset to boolean comparison code
13765: 	  pointed out by Melvyn Sopacua.
13766: 
13767: Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13768: 
13769: 	* libxml.m4: Frédéric Crozat gave a patch related to the change
13770: 	  of Include paths breaking the libxml.m4
13771: 
13772: Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13773: 
13774: 	* xpath.c: Fix bug #76927 forgot to save some context
13775: 	  when evaluating binary expressions
13776: 
13777: Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13778: 
13779: 	* configure.in: fixed configure for MPE/iX from Markus Henke
13780: 	* xmlmemory.c: fixed initialization problems
13781: 	* xpath.c: another set of patches from Richard Jinks this
13782: 	  fixes "make XPathtests" on linux
13783: 
13784: Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13785: 
13786: 	* trionan.c trionan.h xpath.c: more patches from Richard Jinks
13787: 	* test/XPath/expr/compare test/XPath/expr/equality
13788: 	  test/XPath/expr/floats test/XPath/expr/functions
13789: 	  test/XPath/expr/strings result/XPath/expr/compare
13790: 	  result/XPath/expr/equality result/XPath/expr/floats
13791: 	  result/XPath/expr/functions result/XPath/expr/strings: Updated
13792: 	  tests though they show a divergence on Linux
13793: 
13794: Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13795: 
13796: 	* xpath.c trionan.c: previous commit also included patches
13797: 	  from Richard Jinks on some IEEE support corner case
13798: 
13799: Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13800: 
13801: 	* AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13802: 	* python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13803: 	  that $(datadir) should be used for docs
13804: 
13805: Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13806: 
13807: 	* xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13808: 	  could leak filedescriptors
13809: 
13810: Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13811: 
13812: 	* configure.in nanohttp.c: applied patch from Allan Clark for
13813: 	  UnixWare/OpenServer
13814: 
13815: Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13816: 
13817: 	* configure.in: preparing 2.4.19
13818: 	* doc/*: rebuilt the docs
13819: 
13820: Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13821: 
13822: 	* nanohttp.c: fixing #76043, got fed up with non-portability
13823: 	  of that piece of code.
13824: 
13825: Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13826: 
13827: 	* valid.c SAX.c: Never commit without running "make tests" :-(
13828: 	  fix a couple of stupidities in the previous commit
13829: 	* result/*: a few changes in some attribute order result of previous
13830: 	  commit.
13831: 
13832: Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13833: 
13834: 	* valid.c SAX.c: fixed bug #76168, attribute redeclared in
13835: 	  the internal subset should not raise duplicate ID errors,
13836: 	  also there was a small bug in conjunction to namespace
13837: 	  declarations defaulted and xml:xxx attributes DTD definitions.
13838: 
13839: Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13840: 
13841: 	* xpath.c: Richard Jinks also raised some rounding problems
13842: 	  this tries to fix them
13843: 
13844: Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13845: 
13846: 	* xpath.c: Richard Jinks spotted an incoherent memory allocation
13847: 	  behaviour in xmlXPathCastToString()
13848: 
13849: Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13850: 
13851: 	* encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13852: 	  raised by Morus Walter
13853: 
13854: Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13855: 
13856: 	* xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13857: 	  from Igor
13858: 
13859: Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13860: 
13861: 	* xpath.c: fixing #75619, related to a problem when trying
13862: 	  to evaluate condition when the current node set resulting
13863: 	  from that sub-step evaluation is empty. Also fixes 2 potential
13864: 	  problem with previous-sibling and next-siblings axis.
13865: 
13866: Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13867: 
13868: 	* c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13869: 	  HTML support is not configured in.
13870: 
13871: Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13872: 
13873: 	* HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13874: 	  include/libxml/tree.h: dohh I really didn't intended to commit
13875: 	  this test version :-(
13876: 
13877: Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13878: 
13879: 	* testSAX.c: I wanted to see the real speed at the SAX interface
13880: 	  after a little too many Ximianer started complaining about the
13881: 	  parser speed.
13882: 	  added a --quiet option:
13883: 	  paphio:~/XML -> ls -l db100000.xml 
13884: 	  -rw-rw-r--    1 veillard www      20182040 Mar 20 10:30 db100000.xml
13885: 	  paphio:~/XML -> time ./testSAX --quiet db100000.xml 
13886: 	  3200006 callbacks generated
13887: 	  real	0m1.270s
13888: 	  Which means 16MBytes/s and 3Mcallback/s
13889: 
13890: Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13891: 
13892: 	* xpath.c: valgrind spotted another error that time when running
13893: 	  on libxslt regression tests
13894: 
13895: Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13896: 
13897: 	* Makefile.am: adding "make valgrind" running the full regression
13898: 	  tests (except python ones) under Valgrind (using valgrind -q
13899: 	  which was kindly added by the author).
13900: 	* valid.c: stupid bug pinpointed by Valgrind, the regression tests
13901: 	  passes cleanly now except an obcure floating point initialization
13902: 	  raised in log10() in one XPath regression test ???
13903: 	* tree.c: edited some comments to close #75244
13904: 
13905: Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13906: 
13907: 	* xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13908: 	  was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13909: 	  context of ScrollKeeper, made sure that if the number is
13910: 	  an integer, the serialization follows the description at
13911: 	  http://www.w3.org/TR/xpath#section-String-Functions
13912: 
13913: Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13914: 
13915: 	* configure.in: preparing 2.4.18
13916: 	* doc/*: updated and rebuilt the web site
13917: 	* *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13918: 	  the Windows and Cygwin maintainers.
13919: 	* parser.c: humm, changed the way the SAX parser work when
13920: 	  xmlSubstituteEntitiesDefault(1) is set, it will then 
13921: 	  do the entity registration and loading by itself in case the
13922: 	  user provided SAX getEntity() returns NULL.
13923: 	* testSAX.c: added --noent to test the behaviour.
13924: 
13925: Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13926: 
13927: 	* parser.c: Wilfried Teiken provided a hackish but working
13928: 	  way to get context reported back on entities when parsing
13929: 	  with SAX and without breaking the DOM build.
13930: 
13931: Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13932: 
13933: 	* c14n.c: applied a new patch from Aleksey Sanin
13934: 	* doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13935: 	  to reference Aleksey implementation of XML digital Signatures
13936: 
13937: Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13938: 
13939: 	* xpath.c: small fix to avoid potential problem due to
13940: 	  ordering of freeing data
13941: 	* python/Makefile.am: people were complaining about 
13942: 	  the generated file in python dir not being built
13943: 
13944: Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13945: 
13946: 	* libxml.spec.in python/Makefile.am python/tests/Makefile.am
13947: 	  python/generator.py python/libxml.c python/types.c: Cleanup
13948: 	  of the python Makefiles based on Jacob and James feedback,
13949: 	  fixed the spec file accordingly, fixed the number of warning
13950: 	  that passing my pedantic CFLAGS was generating. Conclusion
13951: 	  is that Python includes are real crap.
13952: 
13953: Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13954: 
13955: 	* configure,in: it was reported quite a few times that
13956: 	  xml2-config --cflags should not output
13957: 	  -I$includeprefix/libxml2/libxml because libxml2 header names
13958: 	  clashes with existing names like list.h from C++ stl.
13959: 	  Includes should be #include<libxml/xxx.h> so ...
13960: 
13961: Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13962: 
13963: 	* c14n.c: another patch from Aleksey Sanin
13964: 
13965: Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13966: 
13967: 	* c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13968: 	  canonicalization algorithm
13969: 	* doc/xml.html doc/index.html: added the C14N references on the 
13970: 	  index page.
13971: 
13972: 2002-03-13  jacob berkman  <jacob@ximian.com>
13973: 
13974: 	* python/Makefile.am: remove LDADD and CFLAGS as this is broken
13975: 	usage, redundant, and gcc specific
13976: 
13977: Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13978: 
13979: 	* xpath.c: speedup some node selection operations, this can
13980: 	  have a significant impact on DocBook Norm's stylesheets
13981: 	* nanohttp.c: someone reported that SOCKLEN_T may not be defined
13982: 	  make sure it's always the case
13983: 	* debugXML.c: distinguish CDATA and comments in ls operations
13984: 
13985: Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13986: 
13987: 	* include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13988: 	  to generate better API descriptions etc...
13989: 
13990: Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13991: 
13992: 	* c14n.c: Fixing #74186, made sure all boolean expressions
13993: 	  get fully parenthesized, ran indent on the output
13994: 	* configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13995: 	  include/libxml/tree.h: also #74186 related, removed the
13996: 	  --with-buffers option, and all the preprocessor conditional
13997: 	  sections that were resulting from it.
13998: 
13999: Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14000: 
14001: 	* valid.c: applied patch from Dodji Seketeli fixing an
14002: 	  uninitailized variable in xmlValidGetValidElements()
14003: 
14004: Sat Mar  9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14005: 
14006: 	* c14n.c: fixed a few comments
14007: 	* doc/*.html doc/*/*.html: regenerated the docs and added
14008: 	  the C14N API
14009: 	* doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
14010: 
14011: Sat Mar  9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
14012: 
14013: 	* check-xml-test-suite.py: fix to adapt varaiations in the
14014: 	  bindings
14015: 	* configure.in python/setup.py python/setup.py.in: fixed to
14016: 	  have the version of the python scripts automatically updated
14017: 
14018: Fri Mar  8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14019: 
14020: 	* tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
14021: 	  in xmlCopyProp()
14022: 
14023: Fri Mar  8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14024: 
14025: 	* configure.in: preparing 2.4.17 release
14026: 	* doc/*: updated and rebuilt the docs
14027: 	* xpath.c: fixed a comment
14028: 	* python/libxml.c: fixed a possible reentrancy problem
14029: 
14030: Thu Mar  7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14031: 
14032: 	* tree.c python/tests/Makefile.am python/tests/attribs.py:
14033: 	  fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
14034: 	  added a specific regression test
14035: 	* python/generator.py: xmlHasNsProp() and xmlHasProp() shall
14036: 	  not raise exceptions when failing to find the attribute.
14037: 
14038: Thu Mar  7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14039: 
14040: 	* configure.in xmllint.c: owen pointed out a problem with the
14041: 	  ftme fix, gettimeofday() was not detected by configure and
14042: 	  the ftime header wasn't included, dohhh
14043: 
14044: Thu Mar  7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14045: 
14046: 	* configure.in xmllint.c: trying to fix #71457 for timing
14047: 	  precision when gettimeofday() is not availble but ftime() is
14048: 
14049: Thu Mar  7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14050: 
14051: 	* libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
14052: 	  are now copied on install and part of the -devel RPM
14053: 
14054: Thu Mar  7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
14055: 
14056: 	* xpath.c: trying to avoid bug #72150 which was apparently
14057: 	  caused by a gcc bug (or a processor problem) as detailed
14058: 	  at http://veillard.com/gcc.bug
14059: 
14060: Thu Mar  7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14061: 
14062: 	* tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
14063: 	  fixed xmlReconciliateNs(), added a Python test/example for
14064: 	  inter-document cut'n paste
14065: 	* python/libxml.py: fixed node.doc on document nodes and added
14066: 	  xpathEval() onto node objects
14067: 
14068: Wed Mar  6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14069: 
14070: 	* HTMLtree.c: fixed some htmlSetMetaEncoding() problems
14071: 	* python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
14072: 	  fixup and integrated tests for the serialization stuff
14073: 
14074: Wed Mar  6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14075: 
14076: 	* Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
14077: 	  moved the libxml man page to section 3
14078: 
14079: Wed Mar  6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14080: 
14081: 	* tree.c: fix bug #72490
14082: 	* python/libxml.c python/libxml.py: added methods serialize()
14083: 	  and saveTo() to all node elements.
14084: 
14085: Tue Mar  5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14086: 
14087: 	* xmlIO.c: closed #73430, don't read from an input source
14088: 	  which indicated an end-of-file or an error.
14089: 
14090: Tue Mar  5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14091: 
14092: 	* parser.c: make sure SAX endDocument is always called as
14093: 	  this could result in a Python memory leak otherwise (it's
14094: 	  used to decrement ref-counting)
14095: 	* python/generator.py python/libxml.c python/libxml.py
14096: 	  python/libxml2-python-api.xml python/libxml2class.txt
14097: 	  python/tests/error.py python/tests/xpath.py: implemented
14098: 	  the suggestions made by Gary Benson and extended the tests
14099: 	  to match it.
14100: 
14101: Tue Mar  5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14102: 
14103: 	* python/generator.py: applied patch fixing #73450
14104: 
14105: Mon Mar  4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14106: 
14107: 	* xpath.c: fixing #61290 "namespace nodes have no parent"
14108: 	  long standing divergence from the XPath REC. NodeSets
14109: 	  simply hold a copy of namespace nodes and those node ->next
14110: 	  points to the parent (which may not be the node carrying the
14111: 	  definition).
14112: 	* include/libxml/xpath.h: flagged but didn't added a possible
14113: 	  speedup
14114: 	* DOCBparser.c HTMLparser.c: removed some warnings from push
14115: 	  parser due to new state being added.
14116: 	* tree.c: new fix from Boris Erdmann
14117: 	* configure.in c14n.c include/libxml/c14n.h testC14N.c: added
14118: 	  the XML Canonalization support from Aleksey Sanin
14119: 
14120: Sun Mar  3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14121: 
14122: 	* tree.c: patch from Boris Erdmann fixing some namespace odities
14123: 	  with xmlCopyNode()
14124: 
14125: Sat Mar  2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14126: 
14127: 	* xmlIO.c: fix bug #72706 when loading a NULL entity
14128: 
14129: Fri Mar  1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14130: 
14131: 	* SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14132: 	  actually change in a future XML Namespace revision.
14133: 
14134: Fri Mar  1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14135: 
14136: 	* python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14137: 	  added the possibility of returning nodesets from XPath extension
14138: 	  functions written in Python
14139: 
14140: Fri Mar  1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14141: 
14142: 	* python/*: commiting some Python bindings work done while travelling
14143: 
14144: Fri Mar  1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14145: 
14146: 	* xmllint.c: close #72663 and #72658, don't memdump unless compiled
14147: 	  explicitely with memory debugging switched on
14148: 
14149: Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14150: 
14151: 	* python/generator.py python/libxml.c python/libxml2-python-api.xml
14152: 	  python/libxml2class.txt python/libxml_wrap.h python/types.c:
14153: 	  Added wrapper for the xmlURIPtr type, provided accessors, fixed
14154: 	  the accessor generator for strings
14155: 	* python/tests/Makefile.am python/tests/tstURI.py: added a specific
14156: 	  regression test.
14157: 
14158: Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14159: 
14160: 	* python/README python/generator.py python/libxml.c python/setup.py:
14161: 	  added the 'usual' setup.py to allow building a libxml2-python
14162: 	  module based on the same code. The initialization is however
14163: 	  different the 2 .so files fo libxml2 and libxslt are identical and
14164: 	  they entry point initialize both libraries. this is done to avoid
14165: 	  some possible nasty problem since the Python don't merge the maps
14166: 	  of all shared modules.
14167: 
14168: Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14169: 
14170: 	* parser.c: fixed a push/encoding bug reported by Michael
14171: 	  on librsvg
14172: 
14173: Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14174: 
14175: 	* include/libxml/parserInternals.h: fixes a misplaced #endif
14176: 
14177: Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14178: 
14179: 	* parser.c valid.c: found and fixed a couple of allocation bugs
14180: 
14181: Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14182: 
14183: 	* doc/xml.html doc/python.html doc/*: added a Python and binding
14184: 	  page describing the current state of the Python bindings and 
14185: 	  giving pointers to the other languages wrappers.
14186: 
14187: Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14188: 
14189: 	* configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14190: 	* doc/* python/libxml2class.txt: updated and rebuilt the docs,
14191: 	  rebuilt the API and web site
14192: 	* xpath.c: fixed #71978 portability bugs
14193: 
14194: Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14195: 
14196: 	* SAX.c: oops broke automatic defaulting of namespaces attributes.
14197: 
14198: Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14199: 
14200: 	* include/libxml/parserInternals.h parser.c: had to change
14201: 	  2 internal parsing API when processing document content
14202: 	  to check the start and end of element content are defined
14203: 	  in the same entity
14204: 	* valid.c include/libxml/valid.h: attribute normalization can
14205: 	  generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14206: 	  with the context to report it.
14207: 	* SAX.c: fixed the last known bugs, crazy validation constraints
14208: 	  when a document is standalone seems correctly handled. There
14209: 	  is a couple of open issues left which need consideration especially
14210: 	  PE93 on external unparsed entities and standalone status. 
14211: 	  Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14212: 	  The 2 tests left failing are actually in error. Cleanup done.
14213: 
14214: Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14215: 
14216: 	* valid.c: implemented E59 spaces in CDATA does not match the
14217: 	  nonterminal S
14218: 
14219: Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14220: 
14221: 	* SAX.c parser.c valid.c: more validation test fixups
14222: 	* check-xml-test-suite.py: added duration info for the tests
14223: 
14224: Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14225: 
14226: 	* parser.c valid.c: a couple of errors were reported but not
14227: 	  saved back as such in the parsing context. Down to 1% failure rate
14228: 	  Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14229: 
14230: Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14231: 
14232: 	* xmlInternald.c: isExtender was missing a char 
14233: 	* parser.c include/libxml/parser.h: % are acceptable in the
14234: 	  internal subset if within a PUBLIC ID
14235: 
14236: Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14237: 
14238: 	* SAX.c parserInternals.c valid.c: more work on the conformance
14239: 	  suite. Took the step to finally block documents with encoding
14240: 	  errors. It's a fatal error per the spec, people should have fixed
14241: 	  their documents by now.
14242: 
14243: Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14244: 
14245: 	* check-xml-test-suite.py: fixed the test script after some discussion
14246: 	  on the semantic of TYPE="error"
14247: 	* Makefile.am: added the script to the distrib
14248: 
14249: Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14250: 
14251: 	* SAX.c entities.c: fixed a couple of conformances issues deep
14252: 	  into the validation code (standalone and undeclared Notations)
14253: 
14254: Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14255: 
14256: 	* parser.c: fixed #71741 supid typo an a bug about encoding parsing
14257: 	  stayed there for years !
14258: 
14259: Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14260: 
14261: 	* valid.c SAX.c: fixed #71740 NotationDecl with a required field
14262: 	  missing
14263: 
14264: Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14265: 
14266: 	* check-xml-test-suite.py: improved the behaviour a bit as
14267: 	  well as the logs
14268: 	* parser.c valid.c SAX.c: fixed a few more bugs 
14269: 	  "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14270: 
14271: Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14272: 
14273: 	* check-xml-test-suite.py: python script to run regression tests
14274: 	  against the XML Test suite of W3C/OASis
14275: 	* SAX.c: fixed a validation bug
14276: 	* parser.c: fixed 3 errors pointed by the test suite
14277: 	* doc/buildDocBookCatalog: fixed a typo pointed by drake
14278: 	* python/Makefile.am: fixed a dependendy
14279: 
14280: Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14281: 
14282: 	* xmlmemory.c: avoid a warning bug #71594
14283: 
14284: Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14285: 
14286: 	* xmlmemory.c: Jesse Perry provided a patch to remove a few
14287: 	  warning on alpha/Tru64
14288: 
14289: Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14290: 
14291: 	* include/libxml/entities.h: fixing a comment
14292: 	* valid.c: fixing some troubles with validity check on namespaces
14293: 	* result/VC/NS3 test/VC/NS3: added a specific regression test
14294: 
14295: Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14296: 
14297: 	* tree.c: Fixing #71342 serializing '\n' in attribute values
14298: 	* result/noent/att3 result/att3 test/att3: added a specific
14299: 	  test.
14300: 
14301: Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14302: 
14303: 	* python/libxml.c: couple of bug fixes
14304: 
14305: Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14306: 
14307: 	* python/*.py: removed tabs and used spaces.
14308: 
14309: Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14310: 
14311: 	* configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14312: 	* doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14313: 
14314: Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14315: 
14316: 	* doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14317: 	  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14318: 
14319: Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14320: 
14321: 	* include/libxml/encoding.h include/libxml/entities.h
14322: 	  include/libxml/globals.h include/libxml/parser.h
14323: 	  include/libxml/threads.h include/libxml/tree.h
14324: 	  include/libxml/xmlmemory.h: trying to fix the include mess
14325: 
14326: Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14327: 
14328: 	* include/libxml/xmlmemory.h: reverted part of the previous
14329: 	  attempt to provide #69655, this was breaking the build.
14330: 
14331: Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14332: 
14333: 	* HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14334: 	  globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14335: 	  xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14336: 	  include/libxml/parserInternals.h include/libxml/tree.h
14337: 	  include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14338: 	  Tentatively fixed #69655 , make compiling with -Wredundant-decls
14339: 	  clean.
14340: 	* python/libxml.c: fixed a warning.
14341: 
14342: Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14343: 
14344: 	* tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14345: 	  copying of node, merge back IDs in the target document.
14346: 	* result/XInclude/docids.xml test/XInclude/docs/docids.xml
14347: 	  test/XInclude/ents/ids.xml: test case
14348: 	* result/VC/ElementValid4: output changed due to a typo fix
14349: 
14350: Sat Feb  9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14351: 
14352: 	* python/Makefile.am: seems some version of automake didn't
14353: 	  generate the dependencies right as Jacob found out. Add
14354: 	  an extra dependency rule.
14355: 
14356: Sat Feb  9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14357: 
14358: 	* parserInternals.c valid.c: Justin Fletcher found some parts
14359: 	  of the code needing cleanup
14360: 	* libxml.spec.in python/Makefile.am python/generator.py
14361: 	  python/libxml.c python/libxml.py: Fixed the python Makefiles
14362: 	  corrected a bug showing up on ia64, changed the name of the
14363: 	  python internal module too
14364: 
14365: Fri Feb  8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14366: 
14367: 	* Makefile.am: applied patch from Andris Pavenis for binary
14368: 	  name suffixes
14369: 
14370: Fri Feb  8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14371: 
14372: 	* xmllint.c win32/win32config.h: fixing #68748
14373: 
14374: Fri Feb  8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14375: 
14376: 	* valid.c: fixing #70166
14377: 
14378: Fri Feb  8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14379: 
14380: 	* valid.c: fixing #70077
14381: 
14382: Fri Feb  8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14383: 
14384: 	* Copyright Makefile.am README configure.in libxml.spec.in:
14385: 	  Changed to the MIT Licence
14386: 	* doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14387: 	  doc/xmlio.html: updated the doc accordingly
14388: 	* include/libxml/xmlwin32version.h configure.in: preparing
14389: 	  2.4.14 release
14390: 	* python/generator.py python/libxml.c python/libxml2-python-api.xml
14391: 	  python/libxml2class.txt python/libxml_wrap.h python/types.c:
14392: 	  fixed the const xmlChar * wrapper and generator, XPath extension
14393: 	  functions now use the context as first argument
14394: 	* python/tests/tstxpath.py python/tests/xpath.py
14395: 	  python/tests/xpathext.py: Updated the tests accordingly
14396: 	* tree.c: fixed bug #70067
14397: 
14398: Thu Feb  7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14399: 
14400: 	* Makefile.am: cleanup
14401: 	* debugXML.c: always use stdout if output is NULL
14402: 	* xmlIO.c: don't close filedescriptors passed to outputBuffers
14403: 	* python/Makefile.am python/generator.py python/libxml2class.txt
14404: 	  python/libxml_wrap.h python/types.c: augmented the number of bindings
14405: 	  handling FILE * and XPath contexts
14406: 	* python/tests/Makefile.am: avoid a stupid problem due to the
14407: 	  use of TEST.
14408: 
14409: Wed Feb  6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14410: 
14411: 	* configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14412: 
14413: Wed Feb  6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14414: 
14415: 	* python/TODO python/libxml.c: cleanup the extension function lookup
14416: 	* xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14417: 
14418: Tue Feb  5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14419: 
14420: 	* configure.in python/Makefile.am: do not install outside
14421: 	  of prefix
14422: 
14423: Mon Feb  4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14424: 
14425: 	* python/TODO python/libxml.c: started adding SAX interfaces
14426: 	* python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14427: 	  SAX test
14428: 
14429: Mon Feb  4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14430: 
14431: 	* tree.c: hardened the addChild function
14432: 	* python/generator.py python/libxml.c python/libxml2-python-api.xml
14433: 	  python/libxml2class.txt python/libxml_wrap.h python/TODO:
14434: 	  added accessors needed for xmlNode, a bit more testing and
14435: 	  extension of interfaces
14436: 	* python/tests/Makefile.am python/tests/build.py: added a test
14437: 	  build from scratch/save/load/check
14438: 
14439: Sun Feb  3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14440: 
14441: 	* parserInternals.c: change a small bit in the way valididy
14442: 	  error messages get initialized
14443: 	* python/TODO python/libxml.c python/libxml2-python-api.xml
14444: 	  python/libxml2class.txt python/libxml_wrap.h python/types.c:
14445: 	  added some memory debugging to track leaks at the libxml2 level
14446: 	* python/tests/*.py: changed all tests to check for leaks,
14447: 	  there is just one left in XPath extension registrations.
14448: 
14449: Sun Feb  3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14450: 
14451: 	* python/TODO python/generator.py python/libxml2-python-api.xml
14452: 	  python/libxml2class.txt: more accessor classes for the parser
14453: 	  context, allow to switch on and check validity
14454: 	* python/tests/Makefile.am python/tests/error.py
14455: 	  python/tests/invalid.xml python/tests/valid.xml
14456: 	  python/tests/validate.py: attded more test and and added error.py
14457: 	  which I forgot to commit in the last step
14458: 
14459: Sun Feb  3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14460: 
14461: 	* python/Makefile.am python/types.c: cleanup
14462: 	* python/libxml.c python/libxml.py python/libxml_wrap.h
14463: 	  python/generator.py python/libxml2-python-api.xml 
14464: 	  python/libxml2class.txt: added class for parser context, added
14465: 	  first cut for push mode support. Added a framework to generate
14466: 	  accessors functions.
14467: 	* python/tests/Makefile.am python/tests/push.py: added a push
14468: 	  test
14469: 
14470: Sun Feb  3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14471: 
14472: 	* python/Makefile.am python/TODO python/libxml.py: fixed a small
14473: 	  bug a bit of cleanup.
14474: 
14475: Sat Feb  2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14476: 
14477: 	* python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14478: 	  python/libxml2class.txt: adding error redirections and preformat
14479: 	  to a python handler
14480: 	* python/tests/Makefile.am python/tests/*.py: cleanup made all
14481: 	  tests self checking
14482: 
14483: Sat Feb  2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14484: 
14485: 	* python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14486: 	  a function
14487: 
14488: Sat Feb  2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14489: 
14490: 	* libxml.spec.in python/Makefile.am python/TODO python/generator.py
14491: 	  python/libxml.c python/libxml2-python-api.xml
14492: 	  python/libxml2class.txt: Progressing through the TODOs, class
14493: 	  description output, extra XML API, RPM now builds the wrappers
14494: 	  for all python installed versions
14495: 
14496: Sat Feb  2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14497: 
14498: 	* configure.in libxml.spec.in python/Makefile.am python/TODO
14499: 	  python/generator.py python/libxml2class.txt: added more informations
14500: 	  in the libxml2-python package including docs. Slightly changed
14501: 	  the class hierarchy
14502: 	* python/tests/*: added basic regression tests infrastructure too
14503: 
14504: Fri Feb  1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14505: 
14506: 	* configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14507: 	  added libxml2-python as part of the packages installed
14508: 
14509: Fri Feb  1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14510: 
14511: 	* python/Makefile.am python/generator.py python/libxml.c
14512: 	  python/libxml.py: more work, now able to extend the
14513: 	  XPath interpreter with functions written in python.
14514: 
14515: Fri Feb  1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14516: 
14517: 	* python/Makefile.am: Jacob sent a patch to allow building from
14518: 	  tarfile.
14519: 
14520: Fri Feb  1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14521: 
14522: 	* python/Makefile.am python/libxml.c configure.in Makefile.am:
14523: 	  inserted the python wrappers build, I hope this won't be too
14524: 	  unportable
14525: 
14526: Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14527: 
14528: 	* xpath.c: minor optimization
14529: 	* python/generator.py python/libxml.c python/libxml.py
14530: 	  python/libxml_wrap.h: more work on the python bindings,
14531: 	  they now support XPath and there is no evident leak
14532: 
14533: Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14534: 
14535: 	* python/generator.py python/libxml.c python/libxml.py:
14536: 	  more work on the python bindings generator.
14537: 
14538: Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14539: 
14540: 	* python/generator.py python/libxml.c python/libxml_wrap.h:
14541: 	  more work on the python bindings.
14542: 
14543: Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14544: 
14545: 	* python/generator.py python/libxml.c python/libxml.py
14546: 	  python/libxml_wrap.h: commited early version of a python binding
14547: 	  for private use only ATM
14548: 
14549: Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14550: 
14551: 	* entities.c tree.c include/libxml/entities.h: applied patch
14552: 	  from Anthony Jones to implement copy of DTD subtree too. Had
14553: 	  just to keep 2 function private which really ought to become
14554: 	  public ones.
14555: 
14556: Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14557: 
14558: 	* xmllint.c: added pointers to the web pages in the usage()
14559: 
14560: Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14561: 
14562: 	* tree.c: more fixes from Petr Kozelka for attribute handling
14563: 	  in the tree API to align the semantic with DOM.
14564: 
14565: Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14566: 
14567: 	* valid.c tree.c entities.c: another set of patches from
14568: 	  Anthony Jones for copy operations cleanup and robustness
14569: 
14570: Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14571: 
14572: 	* doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14573: 	  an alphabetic index based on comments content
14574: 	* doc/*: rebuilt the web site with the new references
14575: 
14576: Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14577: 
14578: 	* parserInternals.h: Greg Sjaardema suggested to use an
14579: 	  eponential buffer groth policy in xmlParserAddNodeInfo()
14580: 
14581: Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14582: 
14583: 	* doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14584: 	  doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14585: 	  doc/parsedecl.py doc/Makefile.am: updated the python extractor
14586: 	  to generate cross-references, and added/updated the stylesheets
14587: 	  to generate and link API indexes. The generic keyword index
14588: 	  is not done yet.
14589: 	* doc/*.html: regenerated all the usual docs too
14590: 
14591: Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14592: 
14593: 	* debugXML.c: added an xpath function to the shell for T. V. Raman
14594: 
14595: Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14596: 
14597: 	* debugXML.c: patch from Anthony Jones to catch NULL nodes in
14598: 	  debug routines.
14599: 
14600: Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14601: 
14602: 	* tree.c: apply an patch from Petr Kozelka for unlink and replace 
14603: 	  support of attribute nodes
14604: 
14605: Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14606: 
14607: 	* doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14608: 	  hopefully near complete and fully documented of the API in XML
14609: 	* HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14610: 	 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14611: 	 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14612: 	 include/libxml/parserInternals.h include/libxml/valid.hi
14613: 	 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14614: 	 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14615: 	 include/libxml/xpath.h include/libxml/xpathInternals.h:
14616: 	  Cleaned up the doc comments a lot in the process, the interface
14617: 	  coverage is now 100%
14618: 
14619: Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14620: 
14621: 	* doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14622: 	  extracts comments from the gtk-doc DocBook output (a bit
14623: 	  convoluted but seems to work).
14624: 
14625: Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14626: 
14627: 	* Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14628: 	  added an XML description of the API, moved the script generating
14629: 	  it here. Added a "make api" target
14630: 
14631: Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14632: 
14633: 	* tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14634: 
14635: Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14636: 
14637: 	* xpath.c include/libxml/xpathInternals.h: the change made to
14638: 	  xmlXPathFuncLookupFunc was incompatible roll it back
14639: 
14640: Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14641: 
14642: 	* SAX.c: cleanup patch from Anthony Jones
14643: 	* doc/Makefile.am: fix the headers to avoid in make scan
14644: 	* parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14645: 	  includes, * vs Ptr and general cleanup
14646: 	* parsedecl.py: first version of a script to extract the
14647: 	  module interfaces, the goal will be to provide .decl or XML
14648: 	  specification of the interfaces to build wrappers.
14649: 
14650: Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14651: 
14652: 	* doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14653: 	  now provides return codes in case of errors
14654: 
14655: Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14656: 
14657: 	* trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14658: 	  Upgraded to trio baseline 1.6
14659: 	* strio.h strio.c: Replaced by triostr.h and triostr.c
14660: 
14661: Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14662: 
14663: 	* globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14664: 	  of strdup usage in the code
14665: 
14666: Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14667: 
14668: 	* parser.c error.c: Keith Isdale complained rightly that 
14669: 	  xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14670: 
14671: Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14672: 
14673: 	* tree.c: fixed the funxtion to set the xml: attributes
14674: 	* debugXML.c: added "setbase" to test it.
14675: 
14676: Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14677: 
14678: 	* tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14679: 	  to allow updating an attribute content
14680: 
14681: Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14682: 
14683: 	* libxml.h: try to avoid problems when compiling on Windows
14684: 
14685: Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14686: 
14687: 	* hash.c: patch from Anthony Jones for hash.c allocation size
14688: 	* Makefile.am: trying to work around Yet Another Libtool Madness
14689: 	  and build the 2.4.13 release finally ...
14690: 
14691: Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14692: 
14693: 	* configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14694: 	* doc/* : update of the documentation
14695: 
14696: Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14697: 
14698: 	* debugXML.c tree.c: some cleanup after an unsuccessful attempt
14699: 	  at fixing #61290 :-(
14700: 
14701: Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14702: 
14703: 	* tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14704: 	  Fixes bug #67229
14705: 
14706: Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14707: 
14708: 	* tree.c: trying to avoid troubles when a subtree is copied
14709: 	  and coalesced in part with the target tree. Should fix 
14710: 	  bug #67407
14711: 
14712: Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14713: 
14714: 	* valid.c: fixed validation of attributes content of type
14715: 	  NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14716: 	  values, very old bug. Fixes #67671
14717: 
14718: Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14719: 
14720: 	* parser.c include/libxml/parserInternals.h tree.c: integrated
14721: 	  a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14722: 	  from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14723: 
14724: Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14725: 
14726: 	* threads.c: applied Serguei Narojnyi's patch to add native
14727: 	  thread support on the Win32 platform
14728: 	* testThreadsWin32.c Makefile.am: added the test program also
14729: 	  from Serguei, Win32 specific
14730: 	* include/win32config.h include/libxml/xmlwin32version.h.in:
14731: 	  added patch from Igor for the Windows thread specific defines.
14732: 
14733: Wed Jan  9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14734: 
14735: 	* entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14736: 
14737: Tue Jan  8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14738: 
14739: 	* doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14740: 	  output page into XMLinfo.html. Close bug #66951 and
14741: 	  raised by Robert Collins too.
14742: 
14743: Tue Jan  8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14744: 
14745: 	* encoding.c: Paul Keogh pointed out a possibility of segfault
14746: 	  on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14747: 	  Closes bug # 68238
14748: 
14749: Tue Jan  8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14750: 
14751: 	* doc/*.html: updated the Gdome2 links
14752: 
14753: Tue Jan  8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14754: 
14755: 	* libxml.h: Applied following patches from Robert Collins
14756: 	  and make sure IN_LIBXML is defined when compiling it
14757: 	-------
14758: 	* include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14759: 	  as well as Visual C.
14760: 	* parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14761: 	* parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14762: 	* strio.c (PLATFORM_UNIX): Define for Cygwin.
14763: 	* triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14764: 	* xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14765: 	  Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14766: 	  xmlSysIDExists xmlNoNetExists).
14767: 	* xmllint.c: Don't include winsock2.h for Cygwin.
14768: 
14769: Mon Jan  7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14770: 
14771: 	* parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14772: 	  when the version info is not present.
14773: 
14774: Mon Jan  7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14775: 
14776: 	* tree.c: Anthony Jones  pointed out a problem in
14777: 	  xmlStringGetNodeList() and provided a fix for it
14778: 
14779: Sun Jan  6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14780: 
14781: 	* parser.c: patch from Frank J Franklin to remove a bug in
14782: 	  xmlCreatePushParserCtxt() when the initial buffer passed
14783: 	  is large.
14784: 
14785: Sat Jan  5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14786: 
14787: 	* win32/*: big cleanup of the Windows/MSVC project files
14788: 	  from Igor Zlatkovic
14789: 
14790: Wed Jan  2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14791: 
14792: 	* doc/Makefile.am: should fix #67674 and avoid troubles if 
14793: 	  xsltproc is not available or fails in the prefix provided
14794: 
14795: Tue Jan  1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14796: 
14797: 	* xmlmemory.c: one more doc patch from Charlie Bozeman.
14798: 
14799: Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14800: 
14801: 	* DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14802: 	  include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14803: 	  Fixed a few other problems raised by Charlie Bozeman.
14804: 	* result/VC/ElementValid[5-7]: fixed the output
14805: 
14806: Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14807: 
14808: 	* *.c include/libxml/*.h doc/html/*: applied 42 documentation
14809: 	  patches from Charlie Bozeman. Regenerated the HTML docs.
14810: 
14811: Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14812: 
14813: 	* include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14814: 	  for Windows from Igor
14815: 
14816: Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14817: 
14818: 	* xmllint.c: applied Justin Fletcher patch for --output or -o
14819: 
14820: Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14821: 
14822: 	* win32/libxml2/libxml2.def.src: close #67019
14823: 
14824: Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14825: 
14826: 	* xmllint.c: applied Justin Fletcher generic timing patch
14827: 	  similar to the one already applied to xsltproc.
14828: 
14829: Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14830: 
14831: 	* include/libxml/tree.h tree.c: applied documentation patches
14832: 	  from Charlie Bozeman
14833: 
14834: Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14835: 
14836: 	*doc/xmllint.xml, xmllint.1 - document --dropdtd
14837: 
14838: Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14839: 
14840: 	* valid.c: fix the xmlStrdup() used in the previous patch.
14841: 	* valid.c: added --dropdtd
14842: 	* tree.c: fixed xmlUnlinkNode so it also removes the references
14843: 	  from the document if the node is a DTD
14844: 
14845: Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14846: 
14847: 	* HTMLtree.c valid.c: cleanup some static declarations
14848: 
14849: Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14850: 
14851: 	* xmllint.c: removed another strdup()
14852: 	* doc/FAQ: removed the HP/UX entry
14853: 
14854: Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14855: 
14856: 	* valid.c: fix bug #66816 when validating.
14857: 	* xmllint.c: don't use sys/time.h if configure did not found it
14858: 
14859: Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14860: 
14861: 	* docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14862: 	xmlcatalog_man.xml
14863: 
14864: Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14865: 
14866: 	* include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14867: 	  xmlInitMemory() was declared twice
14868: 
14869: Sun Dec  9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14870: 
14871: 	* globals.c: do not reference strdup() !
14872: 	* configure.in libxml-2.0.pc.in: trying to fix the libs
14873: 	  of the various config extraction modules
14874: 
14875: Fri Dec  7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14876: 
14877: 	* configure.in : preparing 2.4.12
14878: 	* doc/* : updated and rebuilt the docs
14879: 
14880: Fri Dec  7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14881: 
14882: 	* uri.c: closed bug #66159
14883: 	* testURI.c: added --escape option
14884: 	* configure.in: some cleanup for xml2-config --cflags
14885: 
14886: Thu Dec  6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14887: 
14888: 	* globals.c testThreads.c: removed some misplaced includes
14889: 	  of xmlversion.h
14890: 
14891: Thu Dec  6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14892: 
14893: 	* threads.c: patch from Gary Pennington fixing a possible
14894: 	  problem at initialization time.
14895: 
14896: Wed Dec  5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14897: 
14898: 	* configure.in libxml.h parser.c testThreads.c macos/: integrated
14899: 	  Eric Lavigne contribution to build libxml2 on MacOS using
14900: 	  CodeWarrior.
14901: 
14902: Tue Dec  4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14903: 
14904: 	* xmllint.c: applied Geert Kloosterman's patch to fix
14905: 	  --repeat --timing output
14906: 
14907: Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14908: 
14909: 	* parser.c: Robin Berjon <robin@knowscape.com> found a case
14910: 	  where non-wellformed XML declaractions were not detected.
14911: 
14912: Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14913: 
14914: 	* xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14915: 
14916: Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14917: 
14918: 	* xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14919: 	  gets reset by xmlCleanupInputCallbacks() and this makes the
14920: 	  function useless. Same for output.
14921: 
14922: Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14923: 
14924: 	* xmlIO.c: robert pointed out a loop error in callback cleanups
14925: 
14926: Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14927: 
14928: 	* tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14929: 	  moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14930: 	  they are not really tied to debugging
14931: 
14932: Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14933: 
14934: 	* configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14935: 	* xmllint.c: better --catalogs description
14936: 
14937: Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14938: 
14939: 	* tree.c: fixed a couple of problems in xmlSetProp()
14940: 
14941: Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14942: 
14943: 	* debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14944: 	  unappropriate stdout output.
14945: 
14946: Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14947: 
14948: 	* include/libxml/tree.h: Fixed a couple of macro errors pointed out
14949: 	  by Denis Beurive, closes #65111
14950: 
14951: Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14952: 
14953: 	* valid.c: in case of content model validity error, don't
14954: 	  print it if validity warnings were not requested.
14955: 
14956: Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14957: 
14958: 	* nanoftp.c: applied a couple of patches from Brian D Ripley.
14959: 	* parserInternals.c: removed the last exit() call. Print an
14960: 	  unmaskable error on stderr instead (library mismatch detection)
14961: 
14962: Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14963: 
14964: 	* doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14965: 	shell instructions from Heiko Rupp
14966: 
14967: Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14968: 
14969: 	* catalog.c: use the URL notation file:// for default catalog paths
14970: 
14971: Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14972: 
14973: 	* include/libxml/tree.h: better comments for _private fields
14974: 	* tree.c: removed a problem when copying an entity reference.
14975: 
14976: Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14977: 
14978: 	* vms/*: updated instructions and diffs from John A Fotheringham
14979: 
14980: Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14981: 
14982: 	* include/libxml/xmlerror.h: avoid an include problem if
14983: 	  #include <libxml/xmlerror.h> happens first in code
14984: 	  seems to be the case in KDE libs
14985: 
14986: Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14987: 
14988: 	* win32/dsp/* include/libxml/xmlwin32version.h.in: update
14989: 	  from Igor for Windows
14990: 
14991: Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14992: 
14993: 	* Makefile.am: Gary Pennington pointed out a missing prefix
14994: 
14995: Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14996: 
14997: 	* configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14998: 	* doc/*: upgraded and rebuilt the docs
14999: 
15000: Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
15001: 
15002: 	* HTMLparser.c: fix comment in scripts element parsing.
15003: 	* result/HTML/doc3*: updated the results.
15004: 
15005: Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
15006: 
15007: 	* uri.c: another URI bug fix #63336, using Joel Young patch.
15008: 
15009: Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
15010: 
15011: 	* debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
15012: 	  a cleaned up version of the Pwd shell string generation.
15013: 
15014: Fri Nov  9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15015: 
15016: 	* valid.c include/libxml/tree.h: trying to fix namespaces +
15017: 	  validation problems for good, closing #63619 in the process
15018: 	* result/valid/dia.xml test/valid/dia.xml: the Dia test was
15019: 	  wrong in this respect, fixed it.
15020: 
15021: Thu Nov  8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
15022: 
15023: 	* xmllint.c: Morus Walter patch to allow --format and --encode
15024: 
15025: Thu Nov  8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
15026: 
15027: 	* debugXML.c: Stefan Kost provided an help command for the shell
15028: 
15029: Wed Nov  7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
15030: 
15031: 	* debugXML.c: Heiko Rupp pointed that the shell would crash
15032: 	  on empty nodesets returns.
15033: 
15034: Wed Nov  7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
15035: 
15036: 	* Makefile.am: Weiqi Gao pointed out that xmlcatalog
15037: 	  migh need the history libraries
15038: 
15039: Tue Nov  6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
15040: 
15041: 	* HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
15042: 	  handle the case of < in quoted attributes, Bastian Kleineidam
15043: 
15044: Tue Nov  6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
15045: 
15046: 	* configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
15047: 	  fixing catalog breakages
15048: 	* Makefile.am catalog.c result/catalogs/catal 
15049: 	  result/catalogs/mycatalog.* test/catalogs/catal*:
15050: 	  fixed more problems in catalog support, added more regression tests
15051: 	  for both XML and SGML catalog handling
15052: 
15053: Mon Nov  5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
15054: 
15055: 	* debugXML.c: applied an improvement to xmlGetLineNo() from
15056: 	  Keith Isdale
15057: 
15058: Mon Nov  5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
15059: 
15060: 	* catalog.c: dohhhh XML catalog add and remove ops were broken too.
15061: 	  Side effect of the progressive catalog loading
15062: 
15063: Mon Nov  5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
15064: 
15065: 	* Makefile.am: confexecdir and confexec_DATA were defined twice
15066: 	  pointed out by Karl Eichwalder
15067: 
15068: Sun Nov  4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
15069: 
15070: 	* xmlcatalog.c: avoid unlink() and use remove() instead.
15071: 
15072: Sun Nov  4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
15073: 
15074: 	* libxml.spec.in: cleanup
15075: 	* include/libxml/xmlwin32version.h: updated with 2.4.8
15076: 
15077: Sun Nov  4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
15078: 
15079: 	* encoding.c global.data globals.c testThreads.c: fix bug #63752
15080: 	  of compiling libxml with a non standard set of options
15081: 
15082: Sun Nov  4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
15083: 
15084: 	* doc/xmllint.xml, xmllint.1 - updating xmllint man page to
15085: 	document --sgml option, fixing gnome bugzilla #63382
15086: 
15087: Sun Nov  4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15088: 
15089: 	* include/libxml/catalog.h catalog.c: Fixed SGML catalogs
15090: 	  breakage of 2.4.7, added a couple of really needed APIs
15091: 	  like xmlCatalogIsEmpty() and xmlNewCatalog()
15092: 	* xmlcatalog.c: updated --sgml --noout to be a suitable replacement
15093: 	  for install-catalog
15094: 	* configure.in: preparing 2.4.8
15095: 
15096: Thu Nov  1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
15097: 
15098: 	* HTMLtree.c tree.c include/libxml/HTMLtree.h
15099: 	  include/libxml/tree.h include/libxml/xmlIO.h: more include
15100: 	  cleanups, export cleanly one html output + format function.
15101: 
15102: Thu Nov  1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15103: 
15104: 	* parser.c: removed initGenericErrorDefaultFunc call from
15105: 	  xmlInitParser() since it could destroy previous calls to
15106: 	  xsltSetGenericErrorFunc() effects
15107: 
15108: Thu Nov  1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15109: 
15110: 	* debugXML.c include/libxml/debugXML.h: bool can be a reserved
15111: 	  keyword.
15112: 
15113: Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
15114: 
15115: 	* Makefile.am: cleanup
15116: 	* threads.c: cleanup too
15117: 	* xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
15118: 	  from xsltproc
15119: 	* include/libxml/tree.h include/libxml/parser.h: trying to break a
15120: 	  dependency loop.
15121: 
15122: Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15123: 
15124: 	* catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15125: 	  was not used anymore !
15126: 
15127: Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15128: 
15129: 	* configure.in: preparing 2.4.7
15130: 	* Makefile.am doc/Makefile.am: switched to the latest xmllint
15131: 	  manual page from John
15132: 	* doc/*: updated the doc and rebuilt the generated pages
15133: 
15134: Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15135: 
15136: 	* xmlIO.c: closing bug #62711, the library should never
15137: 	  close stdin or stdout.
15138: 
15139: Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15140: 
15141: 	* uri.c: second pass at fixing #63336, using Joel Young
15142: 	  final patch. looks okay.
15143: 
15144: Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15145: 
15146: 	* uri.c include/libxml/uri.h: trying to clear #63336
15147: 	  allowing the escaping routine to parse unconformant
15148: 	  URI-References.
15149: 
15150: Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15151: 
15152: 	* vms/readme.vms vms/build_libxml.com nanoftp.c 
15153: 	  include/libxml/xmlversion.h.in: a few VMS updates from
15154: 	  John A Fotheringham
15155: 	* include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15156: 	  and xmlCleanupOutputCallbacks() for the Perl binding people.
15157: 
15158: Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15159: 
15160: 	* parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15161: 	  apply fixes to close #63271 and avoid segfaults when
15162: 	  the error routine gets callbed before xmlInitParser()
15163: 	  get called.
15164: 	* nanoftp.c error.c: Applied patches from Justin Fletcher
15165: 	  correcting some xmlGenericError misuses.
15166: 
15167: Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15168: 
15169: 	*doc/xmllint.xml, doc/xmllint.1
15170: 	New and improved man page for xmllint - .xml is the original, .1
15171: 	is the generated man page
15172: 
15173: Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15174: 
15175: 	* doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15176: 	  the web site from the main HTML document.
15177: 
15178: Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15179: 
15180: 	* parser.c: fixed an erroneous validation bug when PE refs
15181: 	  occurs in external parsed entities referenced from the
15182: 	  internals subset
15183: 	* test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15184: 	  test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15185: 	  added the associated testcase, it's a nice one.
15186: 	* HTMLparser.c: generate the DTD node as HTML still ...
15187: 	* HTMLtree.c: fixed errors in Set/GetMetaEncoding 
15188: 
15189: Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190: 
15191: 	* HTMLparser.c: fixed a bug in htmlNewDoc()
15192: 
15193: Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15194: 
15195: 	* test/threads/*: added entities testing to the Thread test
15196: 	* testThreads.c: make the test reasonable
15197: 	* DOCBparser.c: fix the DTD public and system ID
15198: 	* xmllint.c: added --sgml for SGML DocBook importing
15199: 	* Makefile.am: added Docbtests target
15200: 
15201: Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202: 
15203: 	* nanoftp.c: use only "anonymous@" string for anonymous passwds
15204: 	* testThreads.c: removed bogus include
15205: 
15206: Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15207: 
15208: 	* parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15209: 	  fixed a very serious (looping) validation bug
15210: 
15211: Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15212: 
15213: 	* include/libxml/globals.h include/libxml/threads.h threads.c
15214: 	  testThreads.c: far more testing, cleaning up bugs
15215: 	* *.c : make sure globals.h is always included.
15216: 
15217: Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15218: 
15219: 	* HTMLparser.c: try to get rid of parser loops for good.
15220: 
15221: Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15222: 
15223: 	* configure.in: fixed some bugs in CFLAGS passing.
15224: 	* test/threads Makefile.am testThreads.c: added a specific
15225: 	  threaded test case (really nasty, guaranteed).
15226: 
15227: Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15228: 
15229: 	* catalog.c: serious cleanup on the management of the
15230: 	  XML catalog tree, more tests done, especially with
15231: 	  the catalog PI.
15232: 
15233: Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15234: 
15235: 	* catalog.c: avoid a problem in catalog cleanup on SMP if
15236: 	  catalogs were not initialized.
15237: 
15238: Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15239: 
15240: 	* catalog.c xpath.c: trying to cleanup the not thread safe
15241: 	  parts of the library.
15242: 
15243: Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15244: 
15245: 	* include/libxml/globals.h configure.in global.data: make
15246: 	  the allocation be per-thread a configure option
15247: 	* encoding.c include/libxml/parser.h: fixed compilation
15248: 	  errors
15249: 
15250: Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15251: 
15252: 	* include/libxml/parser.h: Norm reported that a few lines
15253: 	  added were breaking libxslt compile, removed them for now
15254: 
15255: Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15256: 
15257: 	* parser.c parserInternals.c threads.c: debugged and fixed
15258: 	  initialization problems which were giving troubles on SMP
15259: 	  boxes.
15260: 
15261: Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15262: 
15263: 	* include/libxml/Makefile.am: missing globals.h
15264: 
15265: Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266: 
15267: 	* globals.c: added a couple of standard includes.
15268: 
15269: Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270: 
15271: 	* include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15272: 	  include/libxml/parserInternals.h include/libxml/tree.h
15273: 	  include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15274: 	  nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15275: 	  testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15276: 	  Applied the last patches from Gary, cleanup, activated threading
15277: 	  all user accessible global variables are now handled in globals.[ch]
15278: 	  Still a bit rought but make tests passes with either 
15279: 	  --with-threads defined at configure time or not.
15280: 	* Makefile.am example/Makefile.am: added globals.[ch] and threads
15281: 	  linking options
15282: 
15283: Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15284: 
15285: 	* Makefile.am include/libxml/Makefile.am
15286: 	  include/libxml/globals.h globals.c  include/libxml/threads.h
15287: 	  threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15288: 	  configure.in: started integrating the core of the thread support
15289: 	  not activated yet but half integrated. The code should still
15290: 	  compile and work anyway.
15291: 
15292: Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15293: 
15294: 	* HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15295: 	  parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15296: 	  integrating the non-controversial parts of Gary Pennington
15297: 	  multithread patches
15298: 	* catalog.c: corrected a small bug introduced
15299: 
15300: Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15301: 
15302: 	* catalog.c include/libxml/catalog.h: very serious cleanup,
15303: 	  isolating unportable code and as much as possible the accesses
15304: 	  to the global shared catalog. May need more testing !
15305: 
15306: Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15307: 
15308: 	* include/libxml/debugXML.h debugXML.c tree.c: integrating
15309: 	  Keith Isdale patches for the XSLT debugger interfaces. Some
15310: 	  cleanup
15311: 
15312: Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15313: 
15314: 	* win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15315: 	* DOCBparser.c: generate line nubers in elements
15316: 
15317: Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15318: 
15319: 	* configure.in: preparing 2.4.6 release
15320: 	* doc/xml.html doc/html/*: updated and rebuilt the docs
15321: 	* include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15322: 
15323: Mon Oct  8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15324: 
15325: 	* doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15326: 	adding documentation for DV's supercatalog support
15327: 
15328: Mon Oct  8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329: 
15330: 	* include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15331: 	  super catalog support adding one API and one flag --sgml to
15332: 	  xmlcatalog
15333: 
15334: Sun Oct  7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15335: 
15336: 	* doc/xmlcatalog_man.xml, xmlcatalog.1
15337: 	One more crack at
15338: 	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392 
15339: 
15340: Sun Oct  7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15341: 
15342: 	* xpath.c: implemented xmlXPathObjectCopy for external objects
15343: 	* include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15344: 
15345: Sat Oct  6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15346: 
15347: 	*doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15348: 	finishing up fix to
15349: 	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15350: 	the xmlcatalog man page display more elegantly
15351: 
15352: Sat Oct  6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15353: 
15354: 	* configure.in: closing bug #61832
15355: 	* HTMLparser.c: removed a warning
15356: 
15357: Sat Oct  6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15358: 
15359: 	* xpath.c: fixing #61673 part I, do not loose doc information
15360: 	  when copying result value trees.
15361: 
15362: Sat Oct  6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15363: 
15364: 	* xpath.c: trying to harden the XPath interpreter
15365: 
15366: Fri Oct  5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15367: 
15368: 	* doc/xmlcatalog.1 updated using a new stylesheet to address, in
15369: 	part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15370: 
15371: Fri Oct  5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15372: 
15373: 	* HTMLparser: repaired another loop problem
15374: 
15375: Fri Oct  5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15376: 
15377: 	* uri.c: applied fix from Mathias Hasselmann about a bug in URI
15378: 	  parsing.
15379: 	* xpath.c: fix bug #61291 the default XML namespace node is
15380: 	  missing from the namespace axis.
15381: 	* tree.c: refuse to create namespaces nodes with prefix "xml"
15382: 
15383: Thu Oct  4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15384: 
15385: 	* SAX.c: ouch a non-defined namespace could lead to a crash,
15386: 	  fixed #61215
15387: 
15388: Thu Oct  4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15389: 
15390: 	* parserInternals.c: closed bug #61054
15391: 
15392: Wed Oct  3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15393: 
15394: 	* include/libxml/Makefile.am: closing #60708
15395: 
15396: Tue Oct  2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15397: 
15398: 	* win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15399: 	  adding xmlSAXParseFileWithData following Marco Stipek suggestion
15400: 
15401: Tue Oct  2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15402: 
15403: 	* valid.c: close bug #61550 when xml: wasn't considered a namespace
15404: 
15405: Tue Oct  2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15406: 
15407: 	* win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15408: 	* DOCBparser.c HTMLparser.c parser.c: fixed typos
15409: 
15410: Mon Oct  1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15411: 
15412: 	* catalog.c: Justin Fletcher provided cleaup code in case
15413: 	  HAVE_STAT is not defined
15414: 	* include/win32config.h: Igor Zlatkovic suggested to have
15415: 	  HAVE_STAT defined there
15416: 
15417: Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15418: 
15419: 	* catalog.c - fixed typing error reported by M. Barros
15420: 
15421: Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15422: 
15423: 	* xmllint.c - fixing typo
15424: 
15425: Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15426: 
15427: 	* HTMLparser.c: small enhancement to prevent loop on
15428: 	  unrecognizable data
15429: 
15430: Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15431: 
15432: 	* parserInternals.c: applying patch from bug #60757 this
15433: 	  should close it
15434: 
15435: Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15436: 
15437: 	* catalog.c xmlcatalog.c: removed a couple of warning
15438: 	* xpath.c: try to solve the linking problem on platforms
15439: 	  needing trio to compile
15440: 
15441: Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15442: 
15443: 	* Makefile.am libxml.spec.in: backing up non-documented changes
15444: 	  commited without review or aproval by Jens Finke <jens@gnome.org>
15445: 	* HACKING: made 100% clear that no commit should be done directly
15446: 
15447: Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15448: 
15449: 	* configure.in: Joe Orton provided a patch fixing a problem
15450: 	  when iconv is specified to be in a non-standard directory
15451: 	  but wasn't exported in xml2-config --cflags
15452: 
15453: Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15454: 
15455: 	* configure.in: let's ship 2.4.5 before getting too much
15456: 	  troubles with 2.4.4 errors.
15457: 
15458: Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15459: 
15460: 	* encoding.c entities.c: do not output hexadecimal charrefs
15461: 	  when serializing HTML since some version of Netscape can't
15462: 	  grok it, generate decimal ones.
15463: 	* result/HTML/doc3.htm: output changed due to previous test
15464: 	* parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15465: 
15466: Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15467: 
15468: 	* libxml-2.0.pc.in: dohh generated the wrong include path :-(
15469: 	* doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15470: 
15471: Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15472: 	Released 2.4.4
15473: 
15474: 	* config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15475: 	  libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15476: 	  updated the configuration scripts systems accordingly
15477: 
15478: Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15479: 
15480: 	* configure.in: preparing for 2.4.4
15481: 	* doc/xml.html doc/html/*: updated and rebuilt the docs
15482: 
15483: Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15484: 
15485: 	* win32/dsp/libxml2.def.src: tried to incorporate comments
15486: 	  from bug #59220
15487: 
15488: Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15489: 
15490: 	* parser.c result/noent/wml.xml: fixed bug #59981 related
15491: 	  to handling of '&' in attributes when entities are substitued
15492: 
15493: Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15494: 
15495: 	* libxml.h include/libxml/xmlversion.h.in
15496: 	  include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15497: 	  Tried to close bug #60131
15498: 
15499: Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500: 
15501: 	* SAX.c: fixed a bug in the HTML parser introduced Sep  9
15502: 
15503: Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15504: 
15505: 	* SAX.c: fixing bug #59946 on xmlns=""
15506: 
15507: Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15508: 
15509: 	* include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15510: 	  but allocates a new error code.
15511: 
15512: Sun Sep  9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15513: 
15514: 	* xmllint.c: John Fleck fixed typos in the options output
15515: 	* parser.c SAX.c: fix ignorable white space SAX selection
15516: 
15517: Sat Sep  8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15518: 
15519: 	* entities.c: Steve Underwood found the possibility of an
15520: 	  ininite loop in case of error.
15521: 
15522: Fri Sep  7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15523: 
15524: 	* Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15525: 
15526: Wed Sep  5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15527: 
15528: 	* parser.c: warn if version is not 1.0 but it's not
15529: 	  strictly speaking an error after analyzing the spec
15530: 
15531: Mon Sep  3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15532: 
15533: 	*doc/catalog.html - add link to the html version of the
15534: 	man page, other linguistic cleanups
15535: 
15536: Mon Sep  3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15537: 
15538: 	* doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15539: 	adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15540: 	file, has not yet been included in the build.
15541: 
15542: Sat Sep  1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15543: 
15544: 	* catalog.c: removed a duplicate affectation Justin Fletcher
15545: 
15546: Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15547: 
15548: 	* tree.c: Armin Sander pointed a possible text coalescing 
15549: 	  problem, completed his patch.
15550: 
15551: Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15552: 
15553: 	* trionan.c: Fixed const and volatile re-definition problem
15554: 
15555: Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15556: 
15557: 	* libxml.4 parser.c: doc updates from Heiko Rupp
15558: 	* parserInternals.c: 2 sanity checks from Heiko Rupp
15559: 
15560: Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15561: 
15562: 	* tree.c: applied patch from Armin Sander to make some pointers
15563: 	  const in xmlCopyNode()
15564: 	* include/libxml/tree.h: added fix to the header
15565: 
15566: Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15567: 
15568: 	* xpath.c: hum, restrict the integer usage gcc bug workaround
15569: 	  to only gcc compilers so that other architecture don't get
15570: 	  penalized by this limitation.
15571: 	* include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15572: 
15573: Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15574: 
15575: 	* valid.c: fixed a Windows compiler warning (Chris Poblete)
15576: 	* xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15577: 
15578: Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15579: 
15580: 	* include/libxml/catalog.h catalog.c xmlcatalog.c: added a 
15581: 	  --convert option to xmlcatalog to convert SGML ones to
15582: 	  the XML syntax.
15583: 	* xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15584: 
15585: 	2.4.3 got released at that point
15586: Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15587: 
15588: 	* catalog.c xmlIO.c: started some serious testing and fixed
15589: 	  a few bug and optmization needs.
15590: 
15591: Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15592: 
15593: 	* Makefile.am configure.in include/libxml/xmlwin32version.h:
15594: 	  preparing for a 2.4.3 release even if it may not be ready yet
15595: 	* catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15596: 	  all file parsing lookup to go through the entity resolver, add
15597: 	  to add an API to bypass it (needed to load catalogs themselves),
15598: 	  some cleanup on the catalog code too.
15599: 	* nanoftp.c: small cleanup
15600: 	* doc/catalog.html: small update
15601: 
15602: Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15603: 
15604: 	* catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15605: 	  Jun Kuriyama
15606: 
15607: Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15608: 
15609: 	* doc/catalog.html: finished the catalog documentation
15610: 
15611: Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15612: 
15613: 	* doc/catalog.html doc/xml.html: added documentation about
15614: 	  Catalog support, misses an API description 
15615: 	* doc/html/*: reextracted the API pages
15616: 
15617: Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15618: 
15619: 	* include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15620: 	  Added the part about section 7.2 on URI resolution,
15621: 	  fixed a side effect in the HTML parser, look complete
15622: 	  and ready to rock except the URI/SystemID part!
15623: 
15624: Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15625: 
15626: 	* include/libxml/catalog.h include/libxml/parser.h
15627: 	  include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15628: 	  xmlIO.c: added support and APIs needed for the catalog PI
15629: 	* include/libxml/xmlIO.h: cleanup
15630: 
15631: Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15632: 
15633: 	* catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c 
15634: 	  include/libxml/catalog.h: starts to look okay, really
15635: 	  plugged the new framework, cleaned a lot of stuff,
15636: 	  added some APIs, except the PI's support missing this
15637: 	  should be mostly complete
15638: 	* result/catalogs/* test/catalogs/*: added new test, enriched
15639: 	  the existing one with URN ID tests
15640: 
15641: Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15642: 
15643: 	* catalog.c: fixed nextCatalog
15644: 	* result/catalogs/docbook test/catalogs/*: started adding
15645: 	  a small regression test
15646: 
15647: Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15648: 
15649: 	* Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15650: 	  more work on the XML catalog support.
15651: 	* parser.c include/libxml/parser.h: small cleanup seems using
15652: 	  list as a public parameter name can give portability troubles
15653: 	* trionan.c trionan.h xpath.c include/libxml/trionan.h
15654: 	  include/libxml/xpath.h include/libxml/Makefile.am: removed
15655: 	  trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15656: 	  wrappers
15657: 
15658: Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15659: 
15660: 	* Makefile.am trio.c triodef.h trionan.c xpath.c
15661: 	  include/libxml/Makefile.am include/libxml/trionan.h:
15662: 	  Re-worked Not-A-Number and Infinity support.
15663: 	* xmlcatalog.c: added readline include files
15664: 
15665: Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15666: 
15667: 	* Makefile.am xmlcatalog.c libxml.spec.in: renaming 
15668: 	  testCatalog as xmlcatalog, making it an installed app
15669: 	  adding a shell, and preparing it to be a /etc/xml/catalog
15670: 	  management tool, though not ready yet
15671: 	* catalog.c include/libxml/catalog.h: adding support for
15672: 	  XML Catalogs http://www.oasis-open.org/committees/entity/
15673: 	  not finished, there is some interesting tradeoffs and a
15674: 	  few open questions left.
15675: 
15676: Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15677: 
15678: 	* xmllint.c: fixed a line formatting problem
15679: 
15680: Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15681: 
15682: 	* SAX.c: removed a couple of unused variable (Albert Chin)
15683: 
15684: Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15685: 
15686: 	* HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15687: 	  trying to fix some troubles w.r.t. function returning
15688: 	  const xxxPtr.
15689: 
15690: Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15691: 
15692: 	* win32/dsp/libxml2.def.src: another set of symbols conditionally
15693: 	  defined
15694: 
15695: Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15696: 
15697: 	* xpointer.c: removed unused var
15698: 
15699: Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15700: 
15701: 	* testXPath.c: another small cleanup closing bug #59110
15702: 
15703: Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15704: 
15705: 	* win32/dsp/libxml2.def.src: small cleanup closing bug
15706: 	  #59108
15707: 
15708: Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15709: 
15710: 	* example/gjobread.c: add xmlCleanupParser() before leaving
15711: 
15712: Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15713: 
15714: 	* config.h.in configure.in include/libxml/xmlwin32version.h:
15715: 	  released 2.4.2
15716: 
15717: Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15718: 
15719: 	* include/libxml/valid.h debugXML.c valid.c: deprecate
15720: 	  the non-boundchecking Sprintf functions, add Snprintf
15721: 	  this should close bug #57984
15722: 
15723: Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15724: 
15725: 	* xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15726: 	  URIs before doing the lookups (pointed by Mark Vakoc)
15727: 
15728: Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15729: 
15730: 	* xpath.c: serious changes on Result Value Trees and NodeSets
15731: 	  w.r.t. deallocation and collect operations. Probably not
15732: 	  100% clean (merge of allocated trees smells like a problem).
15733: 	  Seems sufficient to close #58943
15734: 
15735: Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15736: 
15737: 	* xmllint.c: adding a --format option
15738: 
15739: Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15740: 
15741: 	* xpath.c: count() was broken on Result Value Tree
15742: 	* xmlIO.c: fixed file:/// accesses on _WIN32
15743: 
15744: Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15745: 
15746: 	* libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15747: 	  macro was renamed, this should close bug #58683
15748: 
15749: Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15750: 
15751: 	* SAX.c: small fix fixing bug #58539 reported by coolo, in
15752: 	  entity substitution mode text at the end of the entity might
15753: 	  be added due to text coalescing.
15754: 	* nanoftp.c parser.c: small cleanup
15755: 
15756: Wed Aug  8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15757: 
15758: 	* HACKING: added John Fleck right to commit in the doc subdir
15759: 
15760: Tue Aug  7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15761: 
15762: 	* SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15763: 	  allow to inherit attributes from the DTD directly in the
15764: 	  tree, this is needed for XPath and can be a useful feature.
15765: 	  Inherited namespaces are always provided at the tree level now
15766: 	* test/defattr* result/defattr* result/noent/defattr*: added a couple
15767: 	  of tests for this feature (XSLT being the prime user).
15768: 
15769: Fri Aug  3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15770: 
15771: 	* DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15772: 	  testSAX.c xmlIO.c xmllint.c include/win32config.h
15773: 	  include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15774: 	  include/libxml/xmlwin32version.h.in win32/README.MSDev
15775: 	  win32/dsp/*: applied Win32 Facelift No.2 patches from 
15776: 	  Igor Zlatkovic for Windows/MSC
15777: 
15778: Wed Aug  1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15779: 
15780: 	* SAX.c: unparsedEntityDecl() the URI computation of the
15781: 	  entity wasn't done breaking XSLT unparsed-entity-uri()
15782: 
15783: Wed Aug  1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15784: 
15785: 	* xpath.c: fixed a bug when walking the descendants and
15786: 	  the current node has no children
15787: 	* debugXML.c: show up when a text node is supposed to not be escaped
15788: 
15789: Wed Aug  1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15790: 
15791: 	* xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15792: 	  worked like the set:leading() function)
15793: 	* include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15794: 
15795: Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796: 
15797: 	* nanohttp.c: protected an use of EAGAIN, Brian Stafford
15798: 
15799: Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800: 
15801: 	* include/libxml/xmlIO.h: apply change to close #58141 
15802: 	* win32/libxml2/*: update of the MSC projects from Igor  Zlatkovic
15803: 
15804: Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805: 
15806: 	* parser.c: when the internal subset uses a PE, then the
15807: 	  included entity can use conditional sections.
15808: 
15809: Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810: 
15811: 	* xpath.c include/libxml/xpath.h: fixed a serious memory problen
15812: 	  when walking the namespace axis showing up in
15813: 	  libxst/tests/general/bug-12
15814: 	* xmlmemory.c: added the possibility to trace a given block
15815: 	  defined by its address
15816: 
15817: Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818: 
15819: 	* parser.c: don't override existing encoding specified before
15820: 	  starting xmlParseDocument()
15821: 
15822: Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823: 
15824: 	* include/libxml/xmlwin32version.h: reinserted, needed for
15825: 	  Windows users of CVS
15826: 
15827: 2001-07-27  Darin Adler  <darin@bentspoon.com>
15828: 
15829: 	* encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15830: 	* testCatalog.c: Add include of <libxml/parser.h>.
15831: 
15832: 2001-07-27  Darin Adler  <darin@bentspoon.com>
15833: 
15834: 	* include/libxml/.cvsignore:
15835: 	* include/libxml/xmlwin32version.h:
15836: 	Remove this file from CVS because it's generated.
15837: 
15838: Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839: 
15840: 	* parser.c include/libxml/parser.h: applied const patches from
15841: 	  Tom Moog #58002
15842: 
15843: Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15844: 
15845: 	* xpath.c include/libxml/xpath{,Internals}.h: added a function
15846: 	  lookup framework
15847: 
15848: Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849: 
15850: 	* tree.c: fixed xmlCopyNode() for documents
15851: 
15852: Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853: 
15854: 	* parser.c: fixed bugs #58073 reported by Greg Shtilman
15855: 
15856: Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857: 
15858: 	* parser.c: fixes bug #57652 reported by Morus Walter
15859: 
15860: Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861: 
15862: 	* nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15863: 
15864: Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865: 
15866: 	* parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15867: 	  errors, lesson don't add new functions at 1am before a release
15868: 	* xpath.c: integrated fix from Bjorn to avoid divide by zero
15869: 	  from XPath initialization when possible.
15870: 
15871: Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872: 
15873: 	* result/scripts/base*: removing history/readline changed
15874: 	  this slightly
15875: 	* include/libxml/parser.h SAX.c parser.c parserInternals.c
15876: 	  xmllint.c: make element content line number generation
15877: 	  optionnal to avoid breaking old apps added interface to switch
15878: 
15879: Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880: 
15881: 	* configure.in: get rid of the readline and libhistory
15882: 	  dependencies by default, release 2.4.1 with IA64 fix
15883: 	* nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15884: 	  include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15885: 	  John Kroll fixes to allow saving to HTTP via PUT (or
15886: 	  POST of needed).
15887: 	* doc/html/*.html: regenerated the docs
15888: 
15889: Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15890: 
15891: 	* hash.c include/libxml/hash.h: added xmlHashScannerFull,
15892: 	  xmlHashScanFull and xmlHashScannFull3 to get passed the
15893: 	  three keys as arguments to the callback function
15894: 
15895: Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896: 
15897: 	* configure.in Makefile.am: removed libxml softlink for good
15898: 	* include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15899: 	  100% coverage by gtk-doc
15900: 
15901: Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902: 
15903: 	* xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15904: 	  fixed serious troubles due to size_t vs. int mismatch
15905: 
15906: Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907: 
15908: 	* SAX.c xmlIO.c: cleaned up some warning on the Alpha
15909: 
15910: Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15911: 
15912: 	* include/libxml/xpath{,Internals}.h xpath.c: added a more
15913: 	  convenient extension API for value and context managing
15914: 	  Now handles external objects through xmlXPathPopExternal,
15915: 	  xmlXPathWrapExternal and xmlXPathReturnExternal.
15916: 	  Added functions for sets operations (intersection, etc.)
15917: 
15918: Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919: 
15920: 	* include/libxml/parserInternals.h include/libxml/HTMLparser.h
15921: 	  xmlIO.c tree.c parserInternals.c entities.c encoding.c
15922: 	  HTMLparser.c: cleanup of global variables, marking some
15923: 	  const or private.
15924: 
15925: Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15926: 
15927: 	* include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15928: 	  fixed xmlXPathNodeSetItem when passing index=0
15929: 
15930: Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931: 
15932: 	* include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15933: 
15934: Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935: 
15936: 	* xmllint.c: fixed compilation under Cygwin #57503
15937: 	* TODO: update
15938: 
15939: 2001-07-13  Peter Williams  <peterw@ximian.com>
15940: 
15941: 	* config.h.in: add #undef HAVE_DLFCN_H
15942: 
15943: 	* example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15944: 	builddir.
15945: 
15946: Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947: 
15948: 	* win32/libxml2/libxml2.def.src: added a couple of exported entries
15949: 	  raised by #57348 and #57381
15950: 
15951: Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952: 
15953: 	* DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15954: 	  tree.c xpointer.c: store the line numbder in element->content,
15955: 	  may break some software, need a configuration mechanism
15956: 
15957: 2001-07-10  Darin Adler  <darin@bentspoon.com>
15958: 
15959: 	* .cvsignore:
15960: 	* example/.cvsignore:
15961: 	* include/.cvsignore:
15962: 	* include/libxml/.cvsignore:
15963: 	Various things that are generated and should be ignored.
15964: 
15965: Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966: 
15967: 	* configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15968: 	* doc/xml.html doc/html/*:  updated the docs
15969: 
15970: Mon Jul  9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971: 
15972: 	* valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15973: 	  validation occured on content with element child
15974: 
15975: Mon Jul  9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976: 
15977: 	* tree.c: fixed XML Base computation which was broken
15978: 	* debugXML.c: added a base function to the shell
15979: 	* Makefile.am result/scripts/* test/scripts/*: added scripts
15980: 	  based regression tests, and adding 2 XML Base tests
15981: 
15982: Mon Jul  9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983: 
15984: 	* tree.c: set properties doc and call xmlSetListDoc for properties
15985: 	  content when grafting them in a different tree.
15986: 	* aclocal.m4: remove from CVS
15987: 
15988: Sun Jul  8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989: 
15990: 	* win32/libxml2/libxml2.def.src: added some missing entry point
15991: 	  for XPath (Mark Vakoc)
15992: 
15993: Sun Jul  8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994: 
15995: 	* xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15996: 	  layer should URI-Unescape before trying to open resources.
15997: 
15998: Sun Jul  8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999: 
16000: 	* xpath.c: fix the name() bug for elements in the default 
16001: 	  namespace reported by Charlie Bozeman
16002: 
16003: Sun Jul  8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004: 
16005: 	* SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
16006: 	  led to an XPath fix, improvements of SAX initialization, and
16007: 	  an added option --nocdata to testXPath
16008: 
16009: Sat Jul  7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010: 
16011: 	* doc/libxml-doc.el: Felix Natter provided anew version working
16012: 	  with XEmacs too
16013: 
16014: Sat Jul  7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015: 
16016: 	* include/libxml/xpath.h: small cleanup
16017: 	* doc/xml.html: update
16018: 
16019: Fri Jul  6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020: 
16021: 	* Makefile.am configure.in include/libxml/xmlwin32version.h:
16022: 	  released 2.3.14
16023: 
16024: Fri Jul  6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025: 
16026: 	* doc/html/*: rebuilt the docs for the release
16027: 	* doc/xml.html: added 2.3.14 release.
16028: 
16029: Thu Jul  5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030: 
16031: 	* xpath.c: a bug reported by Stephan Kulow empty nodesets
16032: 	  were not equal to empty strings
16033: 
16034: Thu Jul  5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035: 
16036: 	* SAX.c: fixed a URI-Reference computation problem when validating
16037: 	* xmlIO.c: small cleanup
16038: 
16039: Thu Jul  5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040: 
16041: 	* parser.c: improved the description of a couple of interfaces
16042: 	  upon Larry Stamper suggestion
16043: 
16044: Wed Jul  4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045: 
16046: 	* SAX.c entities.c parser.c: changed completely the way entities
16047: 	  are handled when running the parser in entity substitution mode.
16048: 	  This fixes a bug reported by Stephan Kulow and nearly divides
16049: 	  by 3 the amount of memory required by libxslt to load and process
16050: 	  DocBook TDG.
16051: 
16052: Wed Jul  4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053: 
16054: 	* HTMLparser.c: fixing a too early root closing problem raised
16055: 	  byt Prashanth Naidu
16056: 
16057: Wed Jul  4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058: 
16059: 	* xpath.c: fixed a missing copy in xmlXPathVariableLookupNS() 
16060: 	  raised by Mark Vakoc.
16061: 
16062: Tue Jul  3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063: 
16064: 	* example/Makefile.am: fixed the include path to add srcdir/include
16065: 	* Makefile.am configure.in: fix from Albert Chin for iconv detection
16066: 	  and some cleanup
16067: 
16068: Tue Jul  3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069: 
16070: 	* xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
16071: 	  lot of optimization work, results in significant improvements
16072: 	  when handling really complex XPath queries. Add a small optimizer
16073: 	  for unions, improve [n] and [last()], avoid some costly ops.
16074: 
16075: Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076: 
16077: 	* include/libxml/parser.h parser.c: xmlStrstr args are both const
16078: 	* xpath.c: small cleanup
16079: 	* xmlGetNsList: reformated, fixed problems if used on Entities
16080: 
16081: Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082: 
16083: 	* doc/xml.html: added 1.8.14 and 2.3.13 releases
16084: 
16085: Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086: 
16087: 	* configure.in include/libxml/xmlwin32version.h: released 2.3.13
16088: 	* Makefile.am example/Makefile.am: workaround automake generating
16089: 	  erroneous deps
16090: 
16091: Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092: 
16093: 	* include/win32config.h: bug #56801 Yon Derek provided a patch
16094: 	  to the windows config file.
16095: 
16096: Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097: 
16098: 	* xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
16099: 	  libxml.h : Yon Derek provided a set of changes to compile from
16100: 	  CVS on Windows/MSC
16101: 
16102: Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103: 
16104: 	* parser.c: fixed UTF8 BOM support in push mode
16105: 	* test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
16106: 	  added a specific testcase
16107: 
16108: Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109: 
16110: 	* Makefile.am: added --push regression tests
16111: 	* parserInternals.c: the XML parser segfaulted in --push mode
16112: 
16113: Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114: 
16115: 	* configure.in: moved the symlinks detection within a CVS
16116: 	  check, this is not portable and will be removed soon.
16117: 	* xpath.c: small cleanup/speedup
16118: 
16119: Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120: 
16121: 	* configure.in doc/xml.html include/libxml/xmlwin32version.h:
16122: 	  release of 2.3.12
16123: 	* parser.c: make an error message if unknow entities in all cases
16124: 
16125: Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126: 
16127: 	* uri.c: fixed 2 uri normalization bugs on '//' reduction
16128: 
16129: Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130: 
16131: 	* include/libxml/Makefile.am: Laszlo Peter pointed out that
16132: 	  includes were installed in the wrong dir
16133: 
16134: Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135: 
16136: 	* doc/html.xml: warn against sending code to exhibit bugs.
16137: 
16138: Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139: 
16140: 	* xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16141: 	  Tru64 from Thomas Leitner
16142: 
16143: Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144: 
16145: 	* AUTHORS: added William and Bjorn
16146: 	* include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16147: 	  daniel@veillard.com hopefully I won't have to do this again
16148: 	* doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16149: 	  docs can be rebuilt cleanly now
16150: 	* include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16151: 	  from CVs it's generated, added include/libxml/xmlwin32version.h
16152: 	  also generated but which should change far less frequently.
16153: 	* catalog.c nanoftp.c: made sure to include libxml.h not
16154: 	  libxml/xmlversion.h directly
16155: 	* include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16156: 	  when compiling on WIN32 and MSC
16157: 
16158: Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159: 
16160: 	* include/Makefile.am include/libxml/Makefile.am configure.in:
16161: 	  fixed make distcheck and rebuilding the rpms
16162: 
16163: Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164: 
16165: 	* configure.in: should finish the migration of exported includes
16166: 	  into a real include/libxml in CVS, at least for CVS users.
16167: 	* removed the exported headers, added in include/libxml (as well
16168: 	  as xmlversion.h.in).
16169: 
16170: Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171: 
16172: 	* configure.in: fixed the way to detect symlink
16173: 
16174: Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175: 
16176: 	* configure.in: updated, include/libxml is now a real CVS dir
16177: 
16178: Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179: 
16180: 	* doc/libxml-doc.el: a new version of libxml-doc.el. This new
16181: 	  version works with both libxml1 and libxml2 (it autodetects
16182: 	  the prefix of the html-files) from Felix Natter.
16183: 	* doc/xml.html: updated doc accordingly
16184: 
16185: Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186: 
16187: 	* xpath.c: fixed the bug generating a template loop in libxslt
16188: 	  when using docbook-xsl-1.4, * should filter out document nodes
16189: 	* HACKING: added William
16190: 	* TODO: updated
16191: 
16192: Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193: 
16194: 	* doc/FAQ.html: added a warning about gcc-3.0
16195: 	* doc/xml.html: added reference to gdome2 and removed a confusing
16196: 	  sentence
16197: 
16198: Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199: 
16200: 	* xmlversion.h: okay this is a generated file, but Windows
16201: 	  users need it and they can't generate it, and I want CVS
16202: 	  Windows users ...
16203: 	* win32/libxml2/libxml2_so.dsp: Windows project file for 
16204: 	  the shared lib version of libxml2
16205: 	* win32/libxml2/libxml2.def.src: bug #56527 set of exported
16206: 	  resources needed for libxslt/xsltproc by Yon Derek
16207: 
16208: Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16209: 
16210: 	* trio.c: MSVC fix (provided by Igor Zlatkovic)
16211: 
16212: Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213: 
16214: 	* include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16215: 
16216: Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217: 
16218: 	* include/win32config.h: Yon Derek provided a first fix
16219: 	  to be able to compile libxslt/xsltproc on Windows
16220: 
16221: Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222: 
16223: 	* xpath.c: attempt to work around what seemed a gcc optimizer
16224: 	  bug when handling floats on i386 http://veillard.com/gcc.bug
16225: 	* tree.c entities.c encoding.c: doing some cleanups while
16226: 	  chasing it
16227: 
16228: Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229: 
16230: 	* Makefile.am: cleanup when --without-debug is specified
16231: 	* xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16232: 	  w.r.t. --without-debug and other include points
16233: 	* catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16234: 	  Catalogs
16235: 	* configure.in entities.h tree.h HTMLparser.c: removed
16236: 	  --without-corba, made the _private field mandatory
16237: 
16238: Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239: 
16240: 	* parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16241: 	  outputs a BOM in UTF8, an errata has been issued to avoid the
16242: 	  problem, that was the most reasonable solution... Add support
16243: 	  for a leading UTF8 BOM in entities.
16244: 
16245: Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246: 
16247: 	* valid.c: fixed a bug found when post validating an entity ref
16248: 	* xmllint.c: added --loaddtd and sligly changed --postvalid to
16249: 	  activate it too
16250: 
16251: Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252: 
16253: 	* tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16254: 	  weakness in the node copy the XPointer and the XInclude
16255: 	  implementations. Serious cleanup.
16256: 
16257: Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258: 
16259: 	* Makefile.am: Kjartan Maraas provided a small patch to
16260: 	  add xml2-config.in to EXTRA_DIST
16261: 
16262: Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263: 
16264: 	* valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16265: 	  provided another failing case found in KDE, the way the
16266: 	  ctxt->vctxt.nodeTab was allocated and freed changed over
16267: 	  time but it wasn't completely cleaned up. This should fix it.
16268: 
16269: Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270: 
16271: 	* parser.c: Stephan Kulow also raised the fact that line number
16272: 	  could get miscounted making debug harder, fixed the problem
16273: 	  in xmlParseCharData()
16274: 
16275: Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276: 
16277: 	* valid.c: Stephan Kulow pointed out a problem when validating
16278: 	  and using an empty entity, forgot a 'break' in a case.
16279: 
16280: Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16281: 
16282: 	* tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16283: 	* doc/xml.html: updated with 2.3.11
16284: 
16285: Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286: 
16287: 	* TODO: updated adding cleanup of generated doc
16288: 	* configure.in: prepared to release 2.3.11
16289: 	* xmllint.c: added --version for bug reporting
16290: 	* doc/html/*.html: rebuilt the doc
16291: 
16292: Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293: 
16294: 	* xpath.c: first part of the work on selecting namespace to
16295: 	  fix bug #56115 
16296: 
16297: Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298: 
16299: 	* Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16300: 	  when using -liconv
16301: 	* TODO: updated
16302: 
16303: Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304: 
16305: 	* HTMLtree.[ch]: more work on the HTML serialization routnes,
16306: 	  cleanup, encoding support.
16307: 
16308: Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309: 
16310: 	* xpath.c: Thomas Broyer suggested a better patch for the / arg
16311: 
16312: Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313: 
16314: 	* xpath.c: bug detected by Ankh when / is used as a function arg
16315: 
16316: Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317: 
16318: 	* HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16319: 	  of element and use it to avoid outputting formatting spaces at
16320: 	  the wrong place. Implemented the format parameter for HTML save.
16321: 	* result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16322: 	  result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16323: 	  result/HTML/wired.html: of course this impact the result of a
16324: 	  number of HTML tests
16325: 
16326: Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327: 
16328: 	* HTMLtree.[ch]: started augmenting the HTML save API with
16329: 	  encoding and formatting parameters
16330: 
16331: Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332: 
16333: 	* HTMLtree.h: cleanup and started evaluating the work needed on
16334: 	  revamping the HTML output code
16335: 
16336: Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337: 
16338: 	* DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16339: 
16340: Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341: 
16342: 	* valid.c: fixed bug #56049, forgot one check in the
16343: 	  validation routine
16344: 
16345: Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346: 
16347: 	* tree.[ch]: grrr ... namespace is a C++ reserved keyword
16348: 
16349: Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350: 
16351: 	* libxml.h: fixed an error in last commit
16352: 	* doc/FAQ.html: added an entry for compilation from CVS
16353: 
16354: Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355: 
16356: 	* xmlversion.h.in libxml.h: Cygwin patches
16357: 	* tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16358: 	* tree.h: cleanup
16359: 
16360: Sat Jun  9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361: 
16362: 	* tree.c: patched xmlFreeNode() to avoid freeing() a static
16363: 	  memory block in a strange case where libxml is linked twice
16364: 	  in the binary.
16365: 
16366: Sat Jun  9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367: 
16368: 	* valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16369: 	  state far too often, simple fix used to avoid it.
16370: 
16371: Sat Jun  9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372: 
16373: 	* xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16374: 	  being processed, applied his patch
16375: 	* tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16376: 
16377: Sat Jun  9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378: 
16379: 	* nanoftp.c nanohttp.c uri.c include/win32config.h: Igor  Zlatkovic
16380: 	  provided fixes to compile on MSCC again
16381: 	* win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16382: 	  also provided an update for the project files.
16383: 
16384: Thu Jun  7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385: 
16386: 	* tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16387: 	  bug #55810
16388: 
16389: Thu Jun  7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390: 
16391: 	* tree.c: fixed xmlGetNsProp() to close bug #55683
16392: 	  Note this requires libxslt to use it's own function instead.
16393: 
16394: Thu Jun  7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395: 
16396: 	* HTMLtree.c: when in a pre element no formatting space should
16397: 	  be added.
16398: 	* test/HTML/pre.html result/HTML/pre.html*: added a regression test
16399: 
16400: Thu Jun  7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401: 
16402: 	* configure.in: added tests for signal() and signal.h
16403: 
16404: Fri Jun  8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405: 
16406: 	* xpath.c: robert pointed out xmlXPathNINF was not initialized
16407: 
16408: Fri Jun  8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409: 
16410: 	* doc/libxml-doc.el: Felix Natter provided a new version for
16411: 	  libxml2
16412: 
16413: Fri Jun  8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16414: 
16415: 	* HTMLtree.c: when in a pre element no formatting space should
16416: 	  be added.
16417: 
16418: Wed Jun  6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419: 
16420: 	* configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16421: 
16422: Thu Jun  7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423: 
16424: 	* DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16425: 	  hack
16426: 	* tree.[ch]: added xmlHasNsProp as suggested in bug report #55653 
16427: 	* uri.c: fixed a warning
16428: 
16429: Tue Jun  5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430: 
16431: 	* HTMLtree.c: trying to close bug #55772 escaping in script
16432: 	  elements
16433: 	* doc/xml.html: suggest to send mail to the list
16434: 
16435: Tue Jun  5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16436: 
16437: 	* error.c: attempt to fix the xmlGetVarStr breakage once and for
16438: 	  good. Use a macro and based on the solution provided in 
16439: 	  vsnprintf manual page from GNU.
16440: 
16441: Tue Jun  5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16442: 
16443: 	* error.c: Workaround for non-preserving variadic list.
16444: 	* trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16445: 
16446: Sat Jun  2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447: 
16448: 	* doc/xml.html: added 2.3.10 release
16449: 
16450: Fri Jun  1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451: 
16452: 	* configure.in: releasing 2.3.10
16453: 
16454: Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455: 
16456: 	* xmlIO.c: Gary Pennington spotted a few troubles with file:///
16457: 
16458: Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459: 
16460: 	* encoding.c: Robert Collins provided a patch to add the
16461: 	  "US-ASCII" encoding alias
16462: 
16463: Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464: 
16465: 	* xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16466: 	  string oriented functions and started cleaning the related areas
16467: 	  in xpath.c which needed fixing in this respect
16468: 
16469: Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470: 
16471: 	* HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16472: 	  #55380
16473: 	* tree.c: patch to xmlNodeGetContent() to get CDATA section content
16474: 
16475: Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476: 
16477: 	* TODO: updated
16478: 	* nanohttp.[ch] : started adding APIs to get the redirected URL
16479: 	  when this occurs (needed for further base computation
16480: 	* tree.h: cleanup
16481: 	* encoding.c: cleanup
16482: 	* SAX.c: minor change around ctxt->loadsubset
16483: 
16484: Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485: 
16486: 	* Makefile.am include/Makefile.am: small change to have
16487: 	  include/libxml rebuilt if working from CVS.
16488: 	* uri.c: applied another patch from Carl Douglas for URI escaping,
16489: 	  this should close bug #51876
16490: 
16491: Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492: 
16493: 	* xinclude.c: fixed XInclude recursive behaviour bug #54678
16494: 	* result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16495: 	  test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16496: 	  added specific regression test
16497: 	* parser.h: preparing for the XSLT mode where DTD inherited
16498: 	  attributes are added to the tree.
16499: 
16500: Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501: 
16502: 	* xinclude.[ch]: Updated the namespace for the Last Call version
16503: 	* result/XInclude/include test/XInclude/include: updated the
16504: 	  testsuite accordingly
16505: 
16506: Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507: 
16508: 	* uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16509: 	  related to bug #51876
16510: 
16511: Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512: 
16513: 	* tree.c: fixed a gross mistake in base computation, xml:base is
16514: 	  not completely correct yet (need cascade).
16515: 	* xpath.[ch]: added the few things needed to find a function name
16516: 	  and URI from the XPath context when it is called.
16517: 
16518: Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519: 
16520: 	* catalog.[ch]: fixes and add xmlLoadCatalogs()
16521: 	* DOCBparser.c: small cleanup
16522: 	* xmllint.c: added a --catalogs option to load catalogs from
16523: 	  $SGML_CATALOG_FILES
16524: 	* tree.c: cleanup
16525: 	* configure.in: iconv library fixup, ICONV_LIBS 
16526: 
16527: Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528: 
16529: 	* catalog.c: handling of CATALOG entries. detection of recursion,
16530: 	  and a few bugfixes
16531: 	* xpath.c: fixing bug #54951 QNAME with no prefix should not match
16532: 	  against the default namespace
16533: 
16534: Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535: 
16536: 	* xpath.c: Joe Orton reported a bug found with IRIx compiler.
16537: 
16538: Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539: 
16540: 	* parser.c: fixed propagation context info when parsing an
16541: 	  external entity.
16542: 	* doc/html/*.html: regenerated a couple of docs
16543: 
16544: Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545: 
16546: 	* doc/xml.html: update with 2.3.9 informations
16547: 
16548: Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549: 
16550: 	* HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16551: 	  xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16552: 	* doc/html/* : rebuilt the docs
16553: 	* valid.c: small patch which may improve some case when
16554: 	  validating.
16555: 
16556: Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557: 
16558: 	* HTMLparser.c: Closed bug #54891
16559: 	* result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16560: 	  to the suite
16561: 
16562: Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563: 
16564: 	* encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16565: 	  applied a documentation patch from LotR and filled in a few missing
16566: 	  descriptions
16567: 
16568: Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569: 
16570: 	* xpath.c tree.c parser.c: speed optimizations at the parser level
16571: 	  document tree freeing and xpath evaluation
16572: 
16573: Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16574: 
16575: 	* parser.c parser.h parserInternals.h: fixed a couple of
16576: 	  interfaces for handling memory buffer input to const char *
16577: 	  upon suggestion of JamesH.
16578: 
16579: Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580: 
16581: 	* configure.in: LoTR sent a patch fixing the previous commit 
16582: 
16583: Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584: 
16585: 	* configure.in: trying to deal again with the stoopid -R linking
16586: 	  flag of Solaris
16587: 
16588: Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589: 
16590: 	* xpath.h: two nodeset access macros from Thomas Broyer
16591: 
16592: Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593: 
16594: 	* xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16595: 	  patch from Thomas Broyer
16596: 
16597: Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598: 
16599: 	* valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16600: 	  case
16601: 	* INSTALL: was empty added stuff from the FAQ
16602: 
16603: Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16604: 
16605: 	* tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16606: 	  attributes handling and #54433 by adding xmlUnsetProp()
16607: 	  and xmlUnsetNsProp()
16608: 
16609: Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16610: 
16611: 	* HTMLparser.c: Patch from Jonas Borgström
16612: 	(htmlGetEndPriority): New function, returns 
16613: 	the priority of a certain element.
16614: 	(htmlAutoCloseOnClose): Only close inline elements if they 
16615: 	all have lower or equal priority.
16616: 	* result/HTML: this of course changed a number of tests results.
16617: 
16618: Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619: 
16620: 	* xmlIO.c catalog.c: plugged in the default catalog resolution
16621: 	* doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16622: 	  documentations
16623: 	* doc/html/libxml-*.html: rebuild added the missing ones to CVS
16624: 
16625: Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626: 
16627: 	* Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16628: 	  integrating catalogs
16629: 	* catalog.[ch] testCatalog.c: adding a small catalo API
16630: 	  (only SGML catalog support).
16631: 	* parser.c: restaured xmlKeepBlanksDefault(0) API
16632: 
16633: Wed May  9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16634: 
16635: 	* tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16636: 
16637: Tue May  8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16638: 
16639: 	* parser.c: added xmlParseExternalEntityPrivate() to allow
16640: 	  propagation of ctxt->_private when parsing external entities
16641: 
16642: Tue May  8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16643: 
16644: 	* HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16645: 
16646: Tue May  8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647: 
16648: 	* configure.in: fixed a small portability problem with AM_CONDITIONAL
16649: 
16650: Mon May  7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651: 
16652: 	* valid.c: warn when indeterminist content model is detected
16653: 	* result/VC/ElementValid8: this adds a message
16654: 	* Makefile.am: add --novalid for VCM tests
16655: 	* parserInternals.c: added a call to Init memory 
16656: 
16657: Fri May  4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658: 
16659: 	* HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16660: 	  when both parameters are NULL.
16661: 
16662: Fri May  4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663: 
16664: 	* valid.c: applied small patch from Gary Pennington, reindented
16665: 	  some part of the code.
16666: 
16667: Thu May  3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16668: 
16669: 	* configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16670: 	  release, updated and regenerated the docs
16671: 
16672: Thu May  3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673: 
16674: 	* xpath.c result/XPath/expr/floats : clarified and cleanup
16675: 	  printing of abnormal floats in tests.
16676: 
16677: Thu May  3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678: 
16679: 	* HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16680: 	* results/HTML/ : a few changes in the output of the HTML tests as
16681: 	  a result.
16682: 	* configure.in: tying to fix -liconv where needed
16683: 
16684: Wed May  2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685: 
16686: 	* Makefile.am: fixed a stupid error
16687: 
16688: Wed May  2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16689: 
16690: 	* configure.in Makefile.am: make the inclusion of the trio
16691: 	  modules in the library conditional
16692: 
16693: Wed May  2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694: 
16695: 	* DOCBparser.c: patche from  László Kovács, fixed entities refs
16696: 	  in attributes handling
16697: 
16698: Wed May  2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699: 
16700: 	* xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16701: 	 flushing
16702: 
16703: Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704: 
16705: 	* xpath.c: fix of an XSLT namespace bug reported on the list
16706: 	  general/bug-8-
16707: 
16708: Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709: 
16710: 	* strio.h trio.c: Dan McNichol suggested a couple of small
16711: 	  fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16712: 
16713: Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714: 
16715: 	* tree.c parser.c encoding.c: spent a bit more time looking
16716: 	  at the parsing speed and DOM handling. Added a few more
16717: 	  speedups.
16718: 
16719: Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720: 
16721: 	* parser.c: small but effective parsing speed improvement
16722: 
16723: Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724: 
16725: 	* configure.in: default on the DocBook parser inclusion (for Gnome)
16726: 	* DOCBparser.h: fixed a header reference
16727: 
16728: Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729: 
16730: 	* configure.in xpath.c: applied Bjorn patches for FPE on the
16731: 	  alpha
16732: 
16733: Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734: 
16735: 	* tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16736: 	  xmlSaveFormatFileTo()
16737: 
16738: Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739: 
16740: 	* xpath.c: simple and efficient optimization, XPath functions
16741: 	  aways bind to the same code, cache this
16742: 	* TODO: updated (by saying some is obsolete)
16743: 
16744: Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745: 
16746: 	* xpath.c: more cleanup work on XPath name parsing routines
16747: 
16748: Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749: 
16750: 	* parserInternals.c xpath.[ch]: some UTF8 cleanup on
16751: 	  xmlXPathParseName
16752: 	* xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16753: 	* debugXML.c: avoid compilation problems if compiling without
16754: 	  HTML support, Igor Zlatkovic
16755: 	* win32/libxml2/libxml2.def.src: being able to compile without
16756: 	  XPath on Windows
16757: 
16758: Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759: 
16760: 	* libxml.m4: yet another patch from Toshio Kuratomi
16761: 
16762: Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763: 
16764: 	* libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16765: 
16766: Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767: 
16768: 	* tree.[ch]: added xmlSaveFormatFile interface for saving
16769: 	  and indenting a file.
16770: 
16771: Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772: 
16773: 	* xpath.c: fixed bug #53689 related to processing-instruction()
16774: 
16775: Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776: 
16777: 	* DOCBparser.c: patche from  László Kovács
16778: 
16779: Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780: 
16781: 	* parser.c: applied fixes from Christian Glahn bug report #53391
16782: 
16783: Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784: 
16785: 	* error.c: Jean François Lecomte provided a complete description
16786: 	  and a fix to bug #53537
16787: 
16788: Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789: 
16790: 	* libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16791: 
16792: Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793: 
16794: 	* DOCBparser.c SAX.c: a bit more work on entities processing.
16795: 	  Still Need to cleanup XML output and references in attributes
16796: 
16797: Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16798: 
16799: 	* DOCBparser.c include/Makefile.am: two patches from László Kovács
16800: 
16801: Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16802: 
16803: 	* tree.c: trying to fix #53574, not completely complete,
16804: 	  I would like xmllint --copy --debug test/ent1 and
16805: 	  xmllint --debug test/ent1 to show the same result.
16806: 	* xpath.c: fix a bug when trying to sort namespace nodes
16807: 
16808: Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809: 
16810: 	* HTMLtree.c: real fix for  #53402
16811: 
16812: Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813: 
16814: 	* HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16815: 	  PIs when using xsl:output
16816: 	* valid.c: closing #53537 some case generate segfaults if there
16817: 	  is validity errors
16818: 
16819: Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16820: 
16821: 	* SAX.c testDocbook.c DOCBparser.c: more work on the support
16822: 	  of external parsed entities, added --noent to testDocbook
16823: 	* valid.c: Garry Pennington found an uninitialized variable
16824: 	  access in xmlValidateElementContent()
16825: 
16826: Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827: 
16828: 	* HTMLparser.c : HTML parsing still sucks ... trying to deal
16829: 	  with madness
16830: 	* result/HTML/ : this modified the result of the regression tests
16831: 	  a lot.
16832: 
16833: Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834: 
16835: 	* entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16836: 	  to doc where it wasn't checked against NULL reported by
16837: 	  Jens Laas
16838: 
16839: Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16840: 
16841: 	* HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16842: 	  now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16843: 
16844: Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845: 
16846: 	* DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16847: 	  xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16848: 	* SAX.[ch]: cleanup and updates for DocBook
16849: 	* debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16850: 	  ex SGML identifier changes
16851: 	* valid.c: removed a static unused function.
16852: 
16853: Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16854: 
16855: 	* HTMLtree.c: applied change for Paul Sponagl on script saving
16856: 	* Makefile.am: the warning about entity title.xml are normal.
16857: 
16858: Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859: 
16860: 	* configure.in: release of 2.3.7
16861: 	* Makefile.am: fixing make distcheck
16862: 
16863: Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864: 
16865: 	* doc/html/* doc/xml.html: updated and regenerated the docs
16866: 
16867: Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868: 
16869: 	* xpath.c: fixed the XPointer problem introduced in 2.3.6
16870: 
16871: Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16872: 
16873: 	* tree.c: fixed #53388 with the provided patch
16874: 
16875: Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16876: 
16877: 	* valid.c: Bjorn detected an invalid memory access. Fixed
16878: 	  vstateVPush()
16879: 
16880: Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16881: 
16882: 	* xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16883: 
16884: Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16885: 
16886: 	* libxml.h: new header used only for the compilation of libxml
16887: 	* HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16888: 	  error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16889: 	  parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16890: 	  tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16891: 	  xmlmemory.c xpath.c xpointer.c: libxml.h integration
16892: 	* trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16893: 	  baseline (version 1.2 plus a single patch).
16894: 	* xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16895: 	  scientific notation for numbers. Tests added.
16896: 	* xpath.c: formatting of numbers changed to use sprintf
16897: 	  (contribution from William Brack)
16898: 
16899: Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900: 
16901: 	* valid.c: cleanup, more useful debugging
16902: 	* parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16903: 	* xmlIO.c: entity loading is printed as an error when validating
16904: 
16905: Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906: 
16907: 	* valid.c: fixed to validate within entities
16908: 	* test/VCM/v22.xml: added a specific testcase
16909: 
16910: Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911: 
16912: 	* valid.c: forgot an epsilon transition in for ()+
16913: 	* test/VCM/v21.xml : added a specific test case
16914: 
16915: Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916: 
16917: 	* valid.c: removed a state explosion exhibited by RSS
16918: 	* test/valid/rss.xml result/valid/rss.xml*: added the testcase
16919: 	  from bug #51872
16920: 
16921: Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16922: 
16923: 	* valid.[ch] tree.h: worked *hard* to get non-determinist content
16924: 	  validation without using an ugly NFA -> DFA algo in the source.
16925: 	  Made a specific algorithm easier to maintain, using a single
16926: 	  stack and without recursion.
16927: 	* Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16928: 	* hash.c: made the growing routine static
16929: 	* tree.h parser.c: added the parent information to an
16930: 	  xmlElementContent node.
16931: 
16932: Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933: 
16934: 	* SAX.c parser.c xpath.c: generating IDs when not validating
16935: 	  from an external parsed entity was poisoning the ID has table
16936: 	  with removed values. This was killing XSLT on the KDE help
16937: 	  browser.
16938: 
16939: Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940: 
16941: 	* entities.h: andrew@ugh.net.au detected a double declaration
16942: 
16943: Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16944: 
16945: 	* debugXML.c hash.c tree.h valid.c : some changes related to
16946: 	  the validation suport to improve speed with DocBook
16947: 	* result/VC/OneID2 result/VC/OneID3 : this slightly changes
16948: 	  the way validation errors get reported
16949: 
16950: Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951: 
16952: 	* HTMLparser.c HTMLtree.c: applied part of the patches provided
16953: 	  by P C Chow and William M. Brack for XSLT HTML output
16954: 
16955: Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956: 
16957: 	* xmlversion.h.in win32config.h win32/libxml2/*: applied 
16958: 	  Igor Zlatkovic patches for MSC compilation and added his
16959: 	  updates
16960: 
16961: Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962: 
16963: 	* xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16964: 	  prefix lookup.
16965: 	* parserInternals.c: fixed the bug reported by Morus Walter
16966: 	  due to an off by one typo in xmlStringCurrentChar()
16967: 
16968: Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969: 
16970: 	* HTMLparser.c result/HTML/*: revamped the way the HTML
16971: 	  parser handles end of tags or end of input
16972: 
16973: Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974: 
16975: 	* tree.[ch] : added xmlDocCopyNode for gdome2 support
16976: 
16977: Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16978: 
16979: 	* tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16980: 	  bug where the linktime verions of free() won't work ...
16981: 
16982: Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983: 
16984: 	* config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16985: 
16986: Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987: 
16988: 	* doc/xml.html: added 2.3.6 release
16989: 
16990: Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16991: 
16992: 	* tree.c: fixed xmlStringGetNodeList() to handle charrefs
16993: 	* result/wml.xml: resulted in a small output change
16994: 
16995: Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16996: 
16997: 	* tree.c: xmlNewDoc was missing the charset initialization
16998: 	* xmllint.c: added --auto to autogenerate a doc, allow to
16999: 	  reproduce the problem fixed on xmlNewDoc
17000: 
17001: Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17002: 
17003: 	* xpath.c: trying to get 52979 solved
17004: 	* tree.c result/ result/noent/: trying to get 52712 solved, this
17005: 	  also made me clean up the fact that XML output in general should
17006: 	  not add formating blanks by default, this changed the output of
17007: 	  a few tests
17008: 
17009: Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17010: 
17011: 	* xpath.c: Bill Brack pointer an error in detecting a null nodeset
17012: 
17013: Sun Apr  8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014: 
17015: 	* configure.in: finally released 2.3.6
17016: 
17017: Sun Apr  8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17018: 
17019: 	* xpath.c: checking for null pointer generated by new code
17020: 
17021: Fri Apr  6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17022: 
17023: 	* xpath.c: fixed a [] evaluation problem reported
17024: 	* test/XPath/tests/simpleaddr: extended test
17025: 	* result/XPath/simpleaddr: updated result
17026: 
17027: Wed Apr  4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028: 
17029: 	* xmllint.c: Dan Timis reported a portability problem
17030: 	  on Macs without mmap, fixed it.
17031: 
17032: Tue Apr  3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17033: 
17034: 	* testXPath.c : added a --tree option allowing to display the
17035: 	  tree dump of the XPath expression
17036: 
17037: Mon Apr  2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17038: 
17039: 	* xpath.c: fixed a memleak when comparing nodesets
17040: 	* HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
17041: 	* tree.c: added a TODO
17042: 
17043: Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044: 
17045: 	* configure.in Makefile.am config.h.in xmlversion.h.in: detect if
17046: 	  we need string functions
17047: 	* trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
17048: 	  to be able to use them where needed. Applied some changes
17049: 	  to reduce name linking pollution and compile in only what's
17050: 	  needed.
17051: 	* HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
17052: 	  xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef 
17053: 	  for the string manipulation functions
17054: 	* xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
17055: 	  to the free() function of xmlmemory.c
17056: 	* entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
17057: 	  xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
17058: 	  usage.
17059: 
17060: Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061: 
17062: 	* error.c: applied the context output patch of the error
17063: 	  handling submitted by Chuck Griffith
17064: 	* error/VC/*: this slightly change some error logs
17065: 
17066: Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17067: 
17068: 	* parser.c: fixed line number reporting on error
17069: 
17070: Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17071: 
17072: 	* parser.c: Sullivan and Darin found a parser bug,
17073: 	  applied the patch.
17074: 
17075: Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17076: 
17077: 	* HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
17078: 	  testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
17079: 	  xmlversion.h.in xpointer.c: of course the way I defined
17080: 	  UNUSED breaks on old gcc version. Try to be smart and
17081: 	  also define it directly in xmlversion.h
17082: 	* configure.in: removed -ansi flag from the pedantic set
17083: 
17084: Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17085: 	Huge cleanup, I switched to compile with
17086: 	-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
17087: 	-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
17088: 	-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
17089: 	-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
17090: 	-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
17091: 	* HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
17092: 	  encoding.h entities.c error.c list.[ch] nanoftp.c
17093: 	  nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
17094: 	  testSAX.c testURI.c testXPath.c tree.[ch] uri.c
17095: 	  valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
17096: 	  xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
17097: 	  Cleanup, staticfied a number of non-exported functions,
17098: 	  detected and cleaned up a dozen of problem found this way,
17099: 	  avoided a lot of public function name/typedef/system names clashes
17100: 	* doc/xml.html: updated
17101: 	* configure.in: switched private flags to the really pedantic ones.
17102: 
17103: Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17104: 
17105: 	* configure.in: 2.3.5
17106: 	* doc/html/*: rebuilt the docs
17107: 
17108: Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17109: 
17110: 	* parser.c: fixed a reported bug in NOTATION parsing
17111: 	* uri.c: accepted but not fixed bug 51876, added TODO 
17112: 	* Makefile.am: fixed bug 51876
17113: 
17114: Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17115: 
17116: 	* config.h.in configure.in error.c: fix a compilation problem
17117: 	  on platforms without vsnprintf (xml@thewrittenword.com)
17118: 
17119: Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120: 
17121: 	* parser.c: fixed a function name header typo
17122: 	* SAX.c: notations can also occur in external subset.
17123: 
17124: Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17125: 
17126: 	* error.c: removed a C++ like comment
17127: 
17128: Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17129: 
17130: 	* parser.c: fixing bug 52299 strange condition leading
17131: 	  to a parser crash due to a buffer overflow
17132: 	* result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17133: 	  added the specific test case
17134: 
17135: Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17136: 
17137: 	* xpath.[ch]: still a lot of cleanup based on XSLT, added
17138: 	  xmlXPathConvert{String,Number,Boolean} to be able to make
17139: 	  type casts without a context stack, fixed some implementation
17140: 	  problems related to the absence of context at parse-time,
17141: 	  added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17142: 	  in the public API too
17143: 	* xpointer.c xpathInternals.h: we need to know at parse time
17144: 	  whether we are compiling an XPointer
17145: 
17146: Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17147: 
17148: 	* xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17149: 	  cleaned up the parser internals, refactored XPath code, added
17150: 	  new compilation based APIs and cleanly separated public and
17151: 	  private APIs.
17152: 
17153: Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154: 
17155: 	* xpath.h: the comp field must be added at the end to avoid
17156: 	  killing binary compat.
17157: 
17158: Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17159: 
17160: 	* Makefile.am: detect XPath memleaks in regreson tests
17161: 	* error.c: fixed and error w.r.t. error reporting still using
17162: 	  stderr
17163: 	* hash.c: added new line at end of file
17164: 	* tree.h: minor cleanup
17165: 	* xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17166: 	  expression parsing from evaluation, resulted in a number of
17167: 	  changes internally, and in XPointer. Likely to break stuff
17168: 	  using xpathInternals.h but should remain binary compatible,
17169: 	  new interfaces will be added.
17170: 
17171: Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172: 
17173: 	* configure.in: fixed a couple of problems reported by 
17174: 	  okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17175: 	  without gcc on non linux platforms.
17176: 
17177: Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17178: 
17179: 	* doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17180: 	  a fix for --with-html-dir= configure support. I hope it won't
17181: 	  break rpm generation
17182: 
17183: Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17184: 
17185: 	* xmlIO.c: one function comment cleanup.
17186: 
17187: Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17188: 
17189: 	* SAX.c: external subset notations were improperly registered
17190: 	  in the internal subset.
17191: 
17192: Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17193: 
17194: 	* README.cvs-commits: added, pointing to HACKING
17195: 	* HACKING: updated
17196: 
17197: Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198: 
17199: 	* parser.c: and Matt Sergeant found one in the XML push
17200: 	  parser (erroneous check I forgot to remove when I fixed the
17201: 	  main parser).
17202: 
17203: Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204: 
17205: 	* xpath.c: ptittom found a small bug in UnaryExpr
17206: 
17207: Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208: 
17209: 	* configure.in: bumped to 2.3.4
17210: 	* error.c: fixed bug #51860
17211: 	* tree.c: fixed bug #51861
17212: 	* valid.c: cleanup, more debug, failed to fix one bug crap ...
17213: 	* tree.[ch] : added xmlDefaultBufferSize
17214: 	* nanoftp.c: typo in function name header block
17215: 	* doc/xml.html : updated, added link to XML::LibXSLT
17216: 	* doc/html/* : rebuilt the docs
17217: 
17218: Wed Mar  7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17219: 
17220: 	* parser.c SAX.c: the new content parsing code raised an
17221: 	  ugly bug in the characters() SAX callback. Found it
17222: 	  just because of strangeness in XSLT XML Rec ouptut :-(
17223: 
17224: Wed Mar  7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17225: 
17226: 	* Makefile.am: Martin Baulig suggested to add -lm
17227: 	* tree.c: found another bug in xmlNodeGetContent()
17228: 
17229: Tue Mar  6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230: 
17231: 	* xpath.c: Bjorn found the error related to strictness of comparison.
17232: 
17233: Mon Mar  5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17234: 
17235: 	* parser.c: trying to fix the Dtd parsing problem reported
17236: 	  by Gary, side effect of last week speed optimizations.
17237: 
17238: Sat Mar  3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17239: 
17240: 	* xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17241: 	* parserInternals.c: removed unneeded test raised by Stric
17242: 
17243: Sat Mar  3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17244: 
17245: 	* xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17246: 	  and fixed by William Brack). Added xmlXPathFormatNumber.
17247: 	  Changed the sorting slightly.
17248: 	* configure.in Makefile.am example/Makefile.am: Added -lm.
17249: 	  Please note that applications linking with libxml2, must
17250: 	  also like with the math library from now on.
17251: 
17252: Sat Mar  3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17253: 
17254: 	* HTMLparser.c: fixed loop reported by Marc Sanfacon
17255: 
17256: Sat Mar  3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17257: 
17258: 	* parser.c: one must report spaces even if the Dtd element
17259: 	  content proves that this is not part of the element content.
17260: 	* result/valid/*.xml: this changed the ouptu slightly
17261: 
17262: Thu Mar  1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17263: 
17264: 	* configure.in: bumped to 2.3.3
17265: 	* doc/xml.html: updated
17266: 
17267: Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17268: 
17269: 	* tree.c: minor doc fix
17270: 	* xpath.c: deallocation issues when a result tree has been
17271: 	  converted to a node-set
17272: 
17273: Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17274: 
17275: 	* doc/xml.html: oops corrected dates s/2000/2001
17276: 
17277: Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17278: 
17279: 	* valid.c: new patch from Gary Pennington
17280: 
17281: Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282: 
17283: 	* doc/xml.html: applied patch from Ankh
17284: 
17285: Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17286: 
17287: 	* xinclude.c: fixed a problem building on Mac
17288: 
17289: Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17290: 
17291: 	* parser.c: more work on increasing parsing ferformances
17292: 
17293: Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17294: 
17295: 	* xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17296: 	  xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17297: 	  avoiding memcpy in production builds MEM_CLEANUP macro use
17298: 	* parser.[ch] parserInternals.c: optimizations of the tightest
17299: 	  internal loops inside the parser. Better checking of I/O
17300: 	  flushing/loading conditions
17301: 	* xmllint.c : added --timing
17302: 
17303: Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17304: 
17305: 	* configure.in: bumped to 2.3.2
17306: 	* doc/xml.html: updated for release
17307: 
17308: Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17309: 
17310: 	* xpath.c: found a memleak and fixed a nasty bug
17311: 
17312: Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17313: 
17314: 	* xmllint.[c1] : added return code errors for xmllint
17315: 	* xpath.c: specific debug dump function for result value trees
17316: 
17317: Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17318: 
17319: 	* xpath.c: finally implemented xmlXPathCompareNodeSets
17320: 	* test/XPath/expr/floats results/XPath/expr/floats: added 
17321: 	  a test for float expressions
17322: 
17323: Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17324: 
17325: 	* tree.c: fixed xmlNodeGetContent, it was not recursing on child
17326: 	* parserInternals.[ch]: trying to speed up parsing
17327: 	* xpath.c : speeded up node set equality op
17328: 
17329: Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17330: 
17331: 	* Makefile.am valid.c list.[ch]: Gary Pennington provided a
17332: 	  better handling of ID/IDREF and the list modules associated
17333: 	* configure.in: small CFLAGS cleanup
17334: 
17335: Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17336: 
17337: 	* configure.in: fixed iconv detection on AIX (stric)
17338: 
17339: Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17340: 
17341: 	* xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17342: 
17343: Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17344: 
17345: 	* xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17346: 	  and optimized xmlXPathNodeSetSort
17347: 
17348: Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17349: 
17350: 	* xpath.c: bug fix when context size is 0
17351: 	* parser.c: I like Norm's Dtd because they still manage to break
17352: 	  the parser occasionally
17353: 
17354: Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17355: 
17356: 	* xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17357: 
17358: Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17359: 
17360: 	* tree.[ch] parser.c xpath.c: fixed the problem of addressing
17361: 	  attributes within the XML-1.0 namespace
17362: 
17363: Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17364: 
17365: 	* xpathInternals.h: exported a few axis functions
17366: 	* doc/xml.html: updated the doc
17367: 
17368: Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17369: 
17370: 	* configure.in: applied patch from Daniel van Balen for OpenBSD
17371: 	  and bumped version to 2.3.1
17372: 	* HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17373: 	  attempt to find autoclosing was simply broken, removed it,
17374: 	  updated the examples, this is better
17375: 
17376: Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17377: 
17378: 	* hash.[ch]: added Paolo Casarini patch to provide Delete from
17379: 	  hash functionnalities.
17380: 	* doc/html/* : rebuild the doc
17381: 
17382: Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17383: 
17384: 	* xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17385: 	  on predicate
17386: 	* HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17387: 	  result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17388: 	  really want to have tags closed on output even if we accept
17389: 	  unclosed ones on input
17390: 
17391: Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17392: 
17393: 	* xpath.c: ouch don't free NULL, rare case fixed
17394: 	* tree.c: don't coalesce text nodes if they don't have the
17395: 	  same behaviour wrt escaping on output
17396: 
17397: Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17398: 
17399: 	* xpath.c: small fixup
17400: 	* SAX.c: don't warn on empty namespaces.
17401: 
17402: Thu Feb  8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17403: 
17404: 	* README: a bit of cleanup
17405: 	* configure.in: preparing for 2.3.0 release
17406: 
17407: Thu Feb  8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17408: 
17409: 	* hash.[ch]: added a first version of xmlHashSize()
17410: 	* valid.c: another bug fix from Gary Pennington
17411: 
17412: Wed Feb  7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17413: 
17414: 	* valid.c: couple of bug fixes pointed by Gary Pennington
17415: 	* HTMLtree.c: #if 0 cleanup
17416: 
17417: Tue Feb  6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17418: 
17419: 	* xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17420: 	  which removes a time consuming check of xmlXPathNodeSetAdd()
17421: 	  and use it in places where we are sure to not break unicity
17422: 
17423: Mon Feb  5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17424: 
17425: 	* xpath.c: bug fixes found from XSLT
17426: 	* tree.c: preserve node->name special values when copying nodes.
17427: 	* parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17428: 	  external subset are fetched when available but without full
17429: 	  validation. Added xmlLoadExtDtdDefaultValue, need a function.
17430: 	* HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17431: 	  output with encoding disabled.
17432: 
17433: Sat Feb  3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17434: 
17435: 	* xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17436: 	  xmlCheckFilename should not be called from xmlFileOpenW
17437: 	  and xmlGzfileOpenW
17438: 
17439: Fri Feb  2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17440: 
17441: 	* uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17442: 	* test/URI/smith.uri result/URI/smith.uri Makefile.am:
17443: 	  added the new tests for URI normalization
17444: 	* testURI.c: fixed stoopid bugs
17445: 	* result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17446: 	  the URI in the error messages are now properly normalized
17447: 
17448: Fri Feb  2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17449: 
17450: 	* uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17451: 
17452: Thu Feb  1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17453: 
17454: 	* xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17455: 
17456: Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17457: 
17458: 	* xpath.c: fixed mod operator
17459: 
17460: Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17461: 
17462: 	* parser.c: fixed xmlStrcat doc
17463: 	* tree.c: 2 fixes form Anders Carlson for copying nodes and
17464: 	  trees.
17465: 
17466: Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17467: 
17468: 	* xpath.c result/XPath/tests/chaptersbase
17469: 	  result/XPath/tests/simplebase: fixed XPath node() 
17470: 	* tree.c: small fix in xmlNewNs()
17471: 	* Makefile.am: removed extraneous xml2Conf.sh rule
17472: 
17473: Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17474: 
17475: 	* Makefile.am configure.in libxml.spec.in example/Makefile.am:
17476: 	  Changed the library name, in order to get libxml-devel and
17477: 	  libxml2-devel to coexist on a single system
17478: 	* xml-config.1 xml-config.in xmlConf.sh.in: renamed
17479: 	* xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17480: 
17481: Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17482: 
17483: 	* Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17484: 	  libxml2-devel installable in // as libxml-devel.
17485: 
17486: Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17487: 
17488: 	* doc/Makefile.am: fixed make rebuild in doc
17489: 	* doc/html/*.html: rebuilt the docs
17490: 
17491: Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17492: 
17493: 	* tree.c: patch from Bjorn Reese on xmlBufferCCat
17494: 
17495: Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17496: 
17497: 	* Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17498: 	  the HTML doc to go into the -devel RPM ...
17499: 	* aclocal.m4 config.h.in: some updates due to auto* magic
17500: 
17501: Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17502: 
17503: 	* xpath.h: added a hook in the context structure allowing to
17504: 	  link to extra support, needed for XSLT
17505: 
17506: Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17507: 
17508: 	* xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17509: 	  xmlXPtrCmpPoints to use it.
17510: 	* propagated the following patch from Alejandro Forero
17511: 	* include/win32config.h xmlIO.c: applied further suggestions
17512: 	  from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17513: 	* example/gjobread.c: fixed warnings, now that it builds
17514: 
17515: Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17516: 
17517: 	* xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17518: 
17519: 	* xmlIO.c (xmlCheckFilename): Function added to know whether a given
17520: 	  filename points to a valid file (not a directory).
17521: 	* xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17522: 	  Added calls to xmlCheckFilenameDir.
17523: 
17524: 	* xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17525: 	  `path' (rather than `filename') as the parameter to gzopen and open.
17526: 
17527: Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17528: 
17529: 	* Makefile.am: fixed a problem with EXTRA_DIST
17530: 
17531: Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17532: 
17533: 	* Makefile.am example/Makefile.am: finally found the trick
17534: 	  to build the example, i.e. add "." in SUBDIRS before example
17535: 	  in the list <grin/>
17536: 
17537: Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17538: 
17539: 	* doc/xml.html: updated with an XSLT section, removed pointer to
17540: 	  W3C CVS base.
17541: 
17542: Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17543: 
17544: 	* xpath.c: when copying a XSLT tree object teh tree need to be copied
17545: 	  too, and deallocation need to occur the same way.
17546: 
17547: Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17548: 
17549: 	* xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17550: 	  type correponding to an XSLT result tree fragment. Share most
17551: 	  of the data format with node set, as well as operators.
17552: 	* HTMLtree.c: added a newline at the end of the doctype output
17553: 	  whe this one is not present initially.
17554: 	* tree.c: make sure taht the parent and doc pointers are properly
17555: 	  set when copying attributes (lists).
17556: 
17557: Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17558: 
17559: 	* htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17560: 
17561: Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17562: 
17563: 	* xpath.c: seems I finally killed that ugly path evaluation
17564: 	  context bug (tagged 9999 in case is is wrong)
17565: 
17566: Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17567: 
17568: 	* xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17569: 	  for XSLT
17570: 
17571: Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17572: 
17573: 	* xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17574: 	  for xmlGzfileOpen() bug
17575: 
17576: Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17577: 
17578: 	* xpath.c: removed an error found by XSLT usage
17579: 	* tree.c parserInternals.h: use a predefined static string
17580: 	  for text and comment nodes, avoid freeing them in xmlFreeNode,
17581: 	  exported the string name in parserInternals.h and added
17582: 	  another value to disable encoding at output (for XSLT),
17583: 	  gain memory, time.
17584: 
17585: Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17586: 
17587: 	* win32/README.MSDev win32/libxml2/libxml2_a.dsp
17588: 	  win32/libxml2/libxml2_so.dsp: new makefiles and update
17589: 	  provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17590: 
17591: Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17592: 
17593: 	* tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from 
17594: 	  Gary Pennington
17595: 
17596: Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17597: 
17598: 	* xpath.c: fixed the comaprision of values and nodelists,
17599: 	  need to compare nodelist still ...
17600: 	* debugXML.c: avoided a possible core dump
17601: 	* HTMLparser.c: cleanup
17602: 	* nanohttp.c: contributed fix.
17603: 	* tree.c: fixes in properties handling added xmlSetNsProp
17604: 	  needed by libxslt
17605: 	* xpathInternals.h: exported xmlXPathBooleanFunction, added a 
17606: 	  comment
17607: 	* TODO: updated
17608: 
17609: Sat Jan  6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17610: 
17611: 	* parser.c parserInternals.c: applied Bjorn Reese optimization
17612: 	  patch
17613: 
17614: Sat Jan  6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17615: 
17616: 	* Makefile.am: applied patch fro make check from Martin Vidner
17617: 
17618: Thu Jan  4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17619: 
17620: 	* configure.in: preparing 2.2.11
17621: 	* doc/html/*: rebuild the HTML files
17622: 	* doc/xml.html : updated
17623: 
17624: Thu Jan  4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17625: 
17626: 	* tree.c: fixed a stupid bug
17627: 	* valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17628: 	  patches related to validation of an XInclude processing result
17629: 	* TODO: updated
17630: 
17631: Thu Jan  4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17632: 
17633: 	* encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17634: 	  on large files
17635: 
17636: Wed Jan  3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17637: 
17638: 	* xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17639: 
17640: Wed Jan  3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17641: 
17642: 	* HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17643: 	  reported by Jonas Borgström
17644: 	* nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17645: 
17646: Wed Jan  3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17647: 
17648: 	* testXPath.c xpath.c: fixing the XPath union expressions problem
17649: 	  reported by  Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17650: 
17651: Wed Jan  3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17652: 
17653: 	* xmllint.c: Made is so if the file name is "-" is will read form
17654: 	  standard input. Sven Heinicke  <sven@zen.org>
17655: 	* tree.c: fixed a problem when growing buffer
17656: 	* tree.h: fixed the comment of the node types following andersca
17657: 	  comment
17658: 	* TODO: updated
17659: 
17660: Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661: 
17662: 	* HTMLparser.[ch]: added a way to avoid adding automatically
17663: 	  omitted tags. htmlHandleOmittedElem() allows to change the
17664: 	  default handling.
17665: 	* tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and 
17666: 	  xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17667: 	  of xmllint too when using --memory flag, added a memory test
17668: 	  suite at the Makefile level.
17669: 	* xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17670: 	  with namespace use when encountering QNames in XPath evalation,
17671: 	  added xmlns() scheme in XPointer.
17672: 	* nanoftp.c : incorporated a fix
17673: 	* parser.c xmlIO.c: fixed problems raised with encoding when using
17674: 	  the memory I/O
17675: 	* parserInternals.c: closed bug 25934 reported by 
17676: 	  torsten.landschoff@innominate.de
17677: 	* TODO: updated
17678: 
17679: Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680: 
17681: 	* configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17682: 	  on a non-updated tree :-(, made a 2.2.10 release to correct the
17683: 	  situation
17684: 
17685: Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686: 
17687: 	* nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17688: 	  parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17689: 	  integrated a set of OpenVMS changes from Howard Taylor
17690: 	  <Howard.Taylor@pacoast.com>
17691: 
17692: Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693: 
17694: 	* tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17695: 	* error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17696: 
17697: Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698: 
17699: 	* HTMLparser.c: some fixes on auto-open of html/head/body
17700: 	* encoding.c: fixed a compilation error on some gcc env
17701: 	* xpath.c xpointer.[ch] xpathInternals.h: improved the
17702: 	  XPointer implementation
17703: 	* test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17704: 	  related XPointer tests and associated results
17705: 
17706: Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707: 
17708: 	* doc/xmldtd.html doc/xml.html: following a short step by step
17709: 	  guidance on IRC to help maciej with DTDs I started a small
17710: 	  page on the subject.
17711: 
17712: Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713: 
17714: 	* HTMLparser.c: fixed handling of broken charrefs
17715: 	* xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17716: 	  patches
17717: 
17718: Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719: 
17720: 	* doc/xml.html doc/html/* : rebuilt the docs after adding
17721: 	  xinclude and updated page for 2.2.7 and 2.2.8
17722: 	* configure.in: releasing 2.2.8
17723: 
17724: Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725: 
17726: 	* parser.[ch] parserInternals.c: applied the conditional
17727: 	  section processing fix from Jonathan P Springer
17728: 	  <jonathan.springer2@gte.net>
17729: 	* xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17730: 	  project file, fixed iconv default non support
17731: 	* xpath.c: fixed the problem of evaluating relative expressions
17732: 	  when a node context is provided.
17733: 
17734: Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735: 
17736: 	* nanoftp.c: fixed gcc 2.95 new warnings
17737: 	* SAX.c: fixed a stupid bug
17738: 	* tree.c: fixed a formatting problem when round-tripping
17739: 	  from/to memory
17740: 	* xinclude.c: chased memleak, fixed a base problem
17741: 	* xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ? 
17742: 	  xmlXPtrBuildNodeList()
17743: 	* TODO: updated
17744: 	* Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17745: 	  adding a first small set of regression tests for XInclude
17746: 
17747: Tue Nov  7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17748: 
17749: 	* nanohttp.[ch]: applied Wayne Davison patches to access
17750: 	  the WWW-Authorization header.
17751: 	* parser.c: Closed Bug#30847: Problems when switching encoding
17752: 	  in short files by applying Simon Berg's patch.
17753: 	* valid.c: fixed a validation problem
17754: 	* hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17755: 	  xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17756: 	  Wayne Davison
17757: 	* xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17758: 	  need to be extended to non full nodes selections.
17759: 	* xinclude.c: starts to work decently
17760: 
17761: Mon Nov  6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762: 
17763: 	* tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17764: 	  debugXML.c xmlversion.h.in: Started adding XInclude support,
17765: 	  this is a new xmllint option
17766: 	* tree.c xpath.c: applied TOM patches for XPath
17767: 	* xpointer.c: fixed a couple of errors.
17768: 	* uri.c: added an escaping function needed for xinclude
17769: 	* testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17770: 	  new warning from RH70 gcc's version
17771: 
17772: Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17773: 
17774: 	* HTMLparser.c: fixed loop on invalid char in scripts
17775: 	* parser.c: update to description of xmlIOParseDTD()
17776: 	* libxml.m4 xmlversion.h.in: changes contributed by
17777: 	  Michael Schmeing <m.schmeing@internet-factory.de>
17778: 	* configure.in: preparing for 2.2.7
17779: 	* Makefile.am: trying to avoid  config.h and acconfig.h
17780: 	  being included in the distrib
17781: 	* configure.in: released 2.2.7
17782: 
17783: Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784: 
17785: 	* tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17786: 	  like namespaces for good. Unified xmlNs and xmlNode somewhat.
17787: 
17788: Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789: 
17790: 	* parser.[ch]: added xmlIOParseDTD()
17791: 	* xpointer.c: added support for the 2 extra parameters of
17792: 	  string-range, fixed a stoopid error when '0' was present
17793: 	  in XPointer expressions
17794: 	* test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17795: 	  testsuite for the above
17796: 
17797: Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798: 
17799: 	* libxml.spec.in: improved package descriptions
17800: 
17801: Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17802: 
17803: 	* xpath.c xpathInternals.h: applied a large cleaning patch
17804: 	  from TOM <ptittom@free.fr>, it also add namespace support
17805: 	  for function and variables registration.
17806: 
17807: Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808: 
17809: 	* uri.c: Wayne Davison's patch fixing xmlBuildURI()
17810: 	* Makefile.mingw: Wayne Davison's update adding hash.c
17811: 
17812: Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17813: 
17814: 	* xpath.c: fixed the root evaluation problems
17815: 	* HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17816: 	  ignorable spaces with <b> <bold> <em>
17817: 	* tree.c: fixed a loop in xmlSearchNsByHref()
17818: 
17819: Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820: 
17821: 	* xpath.c: applied another XPath patch from TOM 
17822: 	* xpath.c include/makefile.am: applied another patch from 
17823: 	  china@thewrittenword.com (cleanup on IRIX).
17824: 
17825: Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17826: 
17827: 	* xml-config.1: received a fixed version from Fredrik Hallenberg
17828: 	  <hallon@lysator.liu.se>
17829: 
17830: Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17831: 
17832: 	* xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17833: 	  cleanup patch for XPath
17834: 
17835: Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836: 
17837: 	* patched to redirrect all "out of context" error messages to
17838: 	  a reconfigurable routine. The changes are:
17839: 	* xmlerror.h : added the export of an error context type (void *)
17840: 	  an error handler type xmlGenericErrorFunc there is an interface
17841: 	  xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17842: 	  to reset the error handling routine and its argument
17843: 	  (by default it's equivalent to respectively fprintf and stderr.
17844: 	* all the c files: all wild accesses to stderr or stdout within
17845: 	  the library have been replaced to calls to the handler.
17846: 
17847: Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848: 
17849: 	* configure.in: release 2.2.6
17850: 	* xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17851: 	  exporting the inner functions of xpath for extension modules
17852: 	* doc/*: updated and rebuilt the doc
17853: 
17854: Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855: 
17856: 	* nanohttp.c : applied Wayne HTTP cleanup patch
17857: 	* tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17858: 	  and xmlNodeSetSpacePreserve()
17859: 
17860: Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17861: 
17862: 	* xpath.c: closing bug #29260
17863: 
17864: Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17865: 
17866: 	* hash.[ch] debugXML.c: expanded/enhanced the API, added
17867: 	  multikey tuples, made hash structure opaque
17868: 	* valid.[ch]: moved elements, attributes, notations decalarations
17869: 	  as well as ID and refs to hash tables.
17870: 	* entities.c: hash cleanup
17871: 	* xmlmemory.c: fixed a dump problem in debug mode
17872: 	* include/Makefile.am: problem passing in DESTDIR= values patch
17873: 	  from Marc Christensen <marc@calderasystems.com>
17874: 	* nanohttp.c: removed debugging remains
17875: 	* HTMLparser.c: the bogus tag should be ignored (Wayne)
17876: 	* HTMLparser.c parser.c: fixing a number of problems with the
17877: 	  macros in the *parser.c files (Wayne).
17878: 	* HTMLparser.c: close the previous option when opening a new one
17879: 	  (Marc Sanfacon).
17880: 	* result/HTML/*: updated the HTML results accordingly
17881: 
17882: Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883: 
17884: 	* entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17885: 	  hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17886: 	  XPath functions and XML entities table to them. More to come...
17887: 	* xmlIO.c: fixed libxml closing FILEs it didn't open.
17888: 
17889: Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890: 
17891: 	* tree.c: coalesce adjacent text nodes
17892: 	* valid.c: handling of blank nodes in DTd validation (raised
17893: 	  by problems with a posteriori validation).
17894: 	* nanohttp.c: changing behaviour on HTTP write stuff.
17895: 	* HTMLtree.c: forced body and html to be explicitely closed.
17896: 	* xpath.h: exported more XPath functions.
17897: 
17898: Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899: 
17900: 	* Release of 2.2.5
17901: 	* xpointer.c: range() range-inside and other helper functions
17902: 	* parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17903: 
17904: Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905: 
17906: 	* SAX.c: HTML attributes need normalization too (Bjorn Reese)
17907: 	* HTMLparser.[ch]: addded htmlIsScriptAttribute()
17908: 
17909: Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910: 
17911: 	* doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17912: 	  and XPointer modules
17913: 
17914: Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915: 
17916: 	* SAX.h: closed #25107
17917: 
17918: Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919: 
17920: 	* testSAX.c: fixed problem with cdata reporting
17921: 	* SAXresult/* : updated
17922: 
17923: Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924: 
17925: 	* parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17926: 	  Closed bug #27499, added to regression tests
17927: 	* TODO: updated
17928: 
17929: Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17930: 
17931: 	* HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17932: 	  support for SCRIPT and STYLE with help from Bjorn Reese
17933: 	* test/HTML/* result/HTML/*: added simple testcase and updated
17934: 	  the existing ones.
17935: 
17936: Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17937: 
17938: 	* xpath.c xpointer.c: XPointer reorder of ranges start/end and
17939: 	  string-range for empty strings
17940: 	* test/XPath/docs/str test/XPath/xptr/chaptersrange
17941: 	  test/XPath/xptr/strrange: augmented the XPointer testsuite
17942: 
17943: Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17944: 
17945: 	* doc/xml.html doc/xmlmem.html: added a module describing memory
17946: 	  interfaces and use, updated the main page.
17947: 
17948: Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17949: 
17950: 	* nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17951: 	  nanoftp code work on Windows too now
17952: 
17953: Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17954: 
17955: 	* testXPath.c xpath.[ch]: moved some debug functions to xpath core
17956: 	* xpointer.c: implemented string-range() at least a good first version
17957: 	* test/XPath/docs/str test/XPath/xptr/strrange
17958: 	  result/XPath/xptr/strrange: the string-range() tests
17959: 
17960: Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961: 
17962: 	* Makefile.am include/Makefile.am include/win32config.h
17963: 	  win32/Makefile.mingw: fixed problems reported by Wayne Davison
17964: 	  and make distcheck
17965: 
17966: Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17967: 
17968: 	* nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17969: 	  xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17970: 	* xpointer.c: slight extension of xmlXPtrLocationSetMerge
17971: 
17972: Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973: 
17974: 	* config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17975: 	  patch for socklen_t detection by
17976: 	  Albert Chin-A-Young <china@thewrittenword.com>
17977: 
17978: Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979: 
17980: 	* tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17981: 	  and added a --dtdvalid option to xmllint used to test it
17982: 
17983: Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984: 
17985: 	* xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17986: 	  xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17987: 
17988: Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989: 
17990: 	* xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17991: 	  handlings (registration, lookup, cleanup)
17992: 
17993: Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994: 
17995: 	* configure.in Makefile.am include/makefile.am: adding XPointer
17996: 	  and XPtrtests target
17997: 	* xpointer.[ch] : new files for XPointer support
17998: 	* test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17999: 	  more XPath tests
18000: 
18001: Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18002: 
18003: 	* configure.in: fixed, very broken, make distcheck works again
18004: 
18005: Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18006: 
18007: 	* More work toward 2.2.5, integrated a number of patches
18008: 	* configure.in Makefile.am win32config.h.in: trying to cleanup
18009: 	  make distcheck .... huh ...
18010: 	* include/Makefile.am include/win32config.h: new directory
18011: 	  for includes
18012: 	* win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
18013: 	  updated teh makefiles and instructions for WIN32
18014: 	* xpath.c: small fixes
18015: 	* test/XPath/ results/XPath: updated the testcases and results
18016: 	* HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
18017: 	  suggested patches
18018: 	* valid.c: fixed an ID bug
18019: 
18020: Mon Oct  9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021: 
18022: 	* moved xml-error.h to xmlerror.h: seems this allowed to bypass
18023: 	  the automake bug where wrong dependencies were generated.
18024: 	* xpath.[ch]: worked on XPointer
18025: 
18026: Fri Oct  6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027: 
18028: 	* configure.in Makefile.am: 2.2.5, ship the include in an
18029: 	  include/libxml subdirectory, use symlinks when using CVS
18030: 	* testSAX.c: fixed small bug
18031: 	* testXPath.c: changed the way testfiles are parsed
18032: 	* debugXML.c: same kind of cleanup when parsing an argument expression
18033: 	  XPath/XPointers can have blanks embedded
18034: 	* xpath.[ch]: more cleanup, reorgs for XPointer work
18035: 	* parserInternals.c parser.c HTMLparser.c: fixed wrong include
18036: 	* win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
18037: 
18038: Thu Oct  5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18039: 
18040: 	* debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
18041: 	  in the XPath engine, rewrote large parts of it, now it's far
18042: 	  cleaner and in sync with the REC not an old WD. Fixed a parsing
18043: 	  problem in the interactive XML shell found when testing XPath.
18044: 
18045: Wed Oct  4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18046: 
18047: 	* debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
18048: 	  incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
18049: 	  examples with the extra test
18050: 
18051: Wed Oct  4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18052: 
18053: 	* parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
18054: 	  the global init function.
18055: 
18056: Tue Oct  3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057: 
18058: 	* HTMLparser.c: Doohhh, attribute name parsing was still case
18059: 	  sensitive ! Fixed this ...
18060: 	* result/HTML/* : updated the tests results accordingly
18061: 
18062: Mon Oct  2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18063: 
18064: 	* xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
18065: 	  engine, should be far more stable, incorporated a new version of
18066: 	  preceding/following axis, need testing
18067: 	* uri.c: fixed file:///c:/a/b/c problem
18068: 	* test/XPath/tests/idsimple: augmented the XPath tests
18069: 
18070: Sun Oct  1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071: 
18072: 	* doc/* rebuilding docs for 2.2.4 release
18073: 
18074: Sun Oct  1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18075: 
18076: 	* configure.in: releasing 2.2.4
18077: 	* parser.[ch]: added xmlStrEqual()
18078: 	* HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
18079: 	  tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
18080: 	  use xmlStrEqual instead
18081: 	* TODO: updated
18082: 	* added an XPath test
18083: 
18084: Sun Oct  1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18085: 
18086: 	* HTMLparser.c: fixed htmlStartCloseIndexinitialized init
18087: 	* entities.h: exported xmlInitializePredefinedEntities
18088: 	* parser.[ch] : added xmlInitParser()
18089: 	* parserInternals.h : had to export htmlInitAutoClose()
18090: 
18091: Sun Oct  1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18092: 
18093: 	* xpath.[ch] : fixed some serious XPath Predicate evaluation
18094: 	  problems
18095: 	* Makefile.am : added XPath regression tests to normal tests
18096: 	* uri.c: fixed a problem with local paths, cleanup
18097: 	* parser.c: fixed a problem with large CData sections
18098: 
18099: Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18100: 
18101: 	* configure.in xml-config.in: patch from "Ben Taylor"
18102: 	  <sol7x86@hotmail.com> for solaris shared libs lookup
18103: 
18104: 2000-09-30  Martin Baulig  <baulig@suse.de>
18105: 
18106: 	* libxml-2.0.pc.in: Provide pkg-config script.
18107: 
18108: 	* configure.in: Create the libxml-2.0.pc script from the
18109: 	libxml-2.0.pc.in templates.
18110: 	* Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
18111: 	script in `$(libdir)/pkgconfig'.
18112: 
18113: Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18114: 
18115: 	* HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
18116: 	  when compiling with MSC
18117: 
18118: Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119: 
18120: 	* xpath.c: patch for normalize-string() substring-before(),
18121: 	  substring-after() and translate() functions from Bjorn Reese
18122: 	  <breese@mail1.stofanet.dk>
18123: 	* libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18124: 	  Fredrik Hallenberg <hallon@lysator.liu.se>
18125: 	* TODO: updated
18126: 
18127: Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128: 
18129: 	* xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18130: 	  problem of socklen_t being undefined on a number of platforms
18131: 	* debugXML.c: fixed a compilation problem when without snprintf
18132: 
18133: Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18134: 
18135: 	* HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18136: 	  an URI bug and a fix for the control-character-induced infinite loop
18137: 	* nanohttp.c: preventive fix for compiling on WIN32
18138: 
18139: Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18140: 
18141: 	* xmlint.c: closing bug #25000
18142: 
18143: Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18144: 
18145: 	* xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18146: 	* parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18147: 	  modified slightly Wayne Davison patch adding xmlStrcasecmp and
18148: 	  related function, fixing xmlStrncmp(), and associated cleanup
18149: 	* result/HTML/entities.html.sax: updating result
18150: 
18151: Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152: 
18153: 	* uri.c: applied patch for URI escaping from Wayne Davison
18154: 	  <wayned@blorf.net>
18155: 	* tree.c parserInternals.c HTMLparser.c: memset checks patches
18156: 	  from Denis Barbier <barbier@imacs.polytechnique.fr>
18157: 	* HTMLparser.c: UTF8 characters in HTML tag-attribute values
18158: 	  patch from Wayne Davison
18159: 
18160: Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18161: 
18162: 	* doc/xml.html : updated with new releases, adding "how to help"
18163: 
18164: Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18165: 
18166: 	* SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18167: 	  removed a few warnings in pedantic mode ...
18168: 	* parserInternals.c parser.c: moved encoding switching function
18169: 	  to parserInternals.c
18170: 	* configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18171: 
18172: Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18173: 
18174: 	* HTMLparser.c parser.c: set ctxt->errNo before calling the
18175: 	  error or warning handlers
18176: 
18177: Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18178: 
18179: 	* parserInternals.c parserInternals.h parser.c Makefile.am:
18180: 	  created a new module parserInternals.c, moved most of the
18181: 	  code shared by the various parsers there, as well as
18182: 	  deprecated  code from parser.c. More cleanup of parser.c
18183: 	* uri.c: fixed a problem when URI is NULL
18184: 	* valid.c: speedup when looking for an attribute declaration
18185: 
18186: Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18187: 
18188: 	* uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18189: 	  the cleanup of the computation of URI references when seeking
18190: 	  external entities. The URI reference string and the resulting
18191: 	  URI are both stored now.
18192: 	* parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18193: 	  large s(n)printf checks and cleanup from Denis Barbier
18194: 	  <barbier@imacs.polytechnique.fr>
18195: 	* xmlversion.h.in tree.h: couple of SGML declarations for a
18196: 	  possible docbook module.
18197: 	* result/VC/ : a couple of test output changed due to the change
18198: 	  of the entities URI
18199: 
18200: Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18201: 
18202: 	* parser.h: added a _private field for linking user's data
18203: 
18204: Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205: 
18206: 	* parser.c parserInternals.h: demacroified most of the IS_XXX
18207: 	  the gain in size is significant so ...
18208: 
18209: Fri Sep  8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18210: 
18211: 	* entities.c: cases where looking up entities with doc==NULL
18212: 	  covered
18213: 
18214: Tue Sep  5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18215: 
18216: 	* uri.c: applied Wayne Davison patch
18217: 	* Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18218: 
18219: Mon Sep  4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18220: 
18221: 	* uri.c testUri.c: applied Wayne Davison patches
18222: 	* test/URI/uri.data result/URI/uri.data: first set of tests/results
18223: 	* Makefile.in: added URItest and included thenin "make tests"
18224: 
18225: Sun Sep  3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226: 
18227: 	* xmlversion.h.in: closed bug 22941
18228: 
18229: Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18230: 
18231: 	* doc/xmlio.html: added doc and example for entity loader
18232: 	  redefinition.
18233: 
18234: Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18235: 
18236: 	* doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18237: 	  used by libxml
18238: 
18239: Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18240: 
18241: 	* parser.c: Fixed bug on invalid ontent characters and when using
18242: 	  push.
18243: 	* xmllint.c: fixed xmllint endling of errors in push mode
18244: 
18245: Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18246: 
18247: 	* HTMLparser.c testHTML.c: applied two new patches from
18248: 	  Wayne Davison <wayned@users.sourceforge.net>
18249: 	* result/HTML/*.sax: regenerated HTML SAX output
18250: 	* parser.c: more cleanup.
18251: 
18252: Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18253: 
18254: 	* HTMLparser.[ch] testHTML.c: applied the second set of
18255: 	  patches from Wayne Davison <wayned@users.sourceforge.net>,
18256: 	  adding htmlEncodeEntities()
18257: 	* HTMLparser.c: fixed an ignorable white space detection bug
18258: 	  occuring when parsing with SAX only
18259: 	* result/HTML/*.sax: updated since the output is now HTML
18260: 	  encoded...
18261: 
18262: Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18263: 
18264: 	* HTMLparser.[ch]: applied some of Wayne Davison
18265: 	  <wayned@users.sourceforge.net> patches
18266: 
18267: Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18268: 
18269: 	* SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18270: 	  undeclared namespace prefix was used, added a warning.
18271: 	  Cleaned up support w.r.t. entities, spilling out a warning
18272: 	  and being pedantic on lookups.
18273: 	* test/warning/ent9 : added testcase for previous example.
18274: 	* TODO: updated
18275: 	* parserInternals.h parser.c: changed the way names are parsed
18276: 	  now allow infinite size and decrease penalty for normal use
18277: 	* parser.c: Started a big cleanup/check of the parser code,
18278: 	  fixed some of the most tortuous entity code, spotted code
18279: 	  unused anymore
18280: 	* test/*: added tests for very long names and related nasty
18281: 	  things.
18282: 
18283: Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18284: 
18285: 	* doc/encoding.html: added encoding aliases doc
18286: 	* doc/xml.html: updates
18287: 	* encoding.[ch]: added EncodingAliases functions
18288: 	* entities.[ch] valid.[ch] debugXML.c: removed two serious
18289: 	  bottleneck affecting large DTDs like Docbook
18290: 	* parser.[ch] xmllint.c: added a pedantic option, will be
18291: 	  useful
18292: 	* SAX.c: redefinition of entities is reported in pedantic mode
18293: 	* testHTML.c: uninitialized warning from gcc
18294: 	* uri.c: fixed a couple of bugs
18295: 	* TODO: added issue raised by Michael
18296: 
18297: Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18298: 
18299: 	* doc/encoding.html: propagated Martin Duerst suggestions
18300: 
18301: Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18302: 
18303: 	* parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18304: 	* uri.c testUri.c patches, by Marc Sanfacon (1 left)
18305: 	* parser.c HTMLparser.c: HTML/encoding push problems reportedi
18306: 	  by Wayne Davison
18307: 
18308: Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18309: 
18310: 	* nanoftp.c nanohttp.c: small cleanup
18311: 	* TODO: updated
18312: 
18313: Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18314: 
18315: 	* added an old VC testcase and updated title.xml entity
18316: 
18317: Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18318: 
18319: 	* HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18320: 	  done on auto-opening of <p> tags and cleanup of SAX output
18321: 
18322: Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18323: 
18324: 	* libxml.4  xmllint.1 Makefile.am libxml.spec.in: added man pages
18325: 
18326: Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18327: 
18328: 	* doc/xml.html libxml.* structure.*: updated the doc a bit
18329: 
18330: Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18331: 
18332: 	* testSAX.c testHTML.c result/HTML/: cleanup of the output
18333: 	  of SAX tests
18334: 
18335: Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18336: 
18337: 	* Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18338: 	* xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18339: 
18340: Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18341: 
18342: 	* Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18343: 	* testHTML.c: fix core dump on Solaris 2.x systems
18344: 	* HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18345: 	* result/HTML/*.sax: previous bug fix lead to new results
18346: 
18347: Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18348: 
18349: 	* Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18350: 	* configure.in: added --with-readline=DIR to accept alternate
18351: 	  path for readline include/library
18352: 	* configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18353: 	  for ANSI under HP-UX
18354: 	* config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18355: 	  includes @LIBS@
18356: 
18357: Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18358: 
18359: 	* doc/* : rebuilt the docs
18360: 	* getting ready for 2.2.2 release
18361: 
18362: Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18363: 
18364: 	* parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18365: 	  and xmlAddFeature()
18366: 	* tree.[ch]: added xmlAddChildList()
18367: 	* xmllint.c: MAP_FAILED macro test
18368: 	* parser.h: added xmlParseCtxtExternalEntity()
18369: 	* valid.c: applied bug fixes removed warning
18370: 	* tree.c: added CDATA block to elements content
18371: 	* testSAX.c: cleanup of output
18372: 	* testHTML.c: added SAX testing
18373: 	* encoding.c: better error recovery
18374: 	* SAX.c, parser.c: fixed one of the external entity processing
18375: 	  of the OASis testsuite
18376: 	* Makefile.am: added HTML SAX regression tests
18377: 	* configure.in: bumped to 2.2.2
18378: 	* test/HTML/ result/HTML: added a few of HTML tests, and added the
18379: 	  SAX results
18380: 
18381: Fri Aug  4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18382: 
18383: 	* configure.in: patch for HP compiler
18384: 
18385: 2000-08-04  Sven Heinicke  <sven@zen.org>
18386: 
18387: 	* xmllint.c: Was coredumping sometimes when the file given didn't
18388: 	exist.
18389: 
18390: Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18391: 
18392: 	* parser.c xmlIO.[ch]: fixed the problem of encoding support
18393: 
18394: 	  when using in memory parsing. Need some cleanup.
18395: 	* xmllint.c configure.in: added a --memory flag to test memory
18396: 	  parsing
18397: 
18398: Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18399: 
18400: 	* nanohttp.c: fixed socklen_t replacement to unsigned int
18401: 	* parser.c: fixed a space handdling missing at the end of
18402: 	  production 28 DOCTYPE.
18403: 	* xmlmemory.c: fixed a stupid bug on the routine to override
18404: 	  allocation functions
18405: 	* TODO: updated
18406: 
18407: Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18408: 
18409: 	* doc/ regenerated the docs
18410: 
18411: Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18412: 
18413: 	* doc/encoding.html doc/xml.html: added I18N doc
18414: 	* encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18415: 	  improvements, both parser and filters, added ASCII & HTML,
18416: 	  fixed the ISO-Latin-1 one
18417: 	* xmllint.c testHTML.c: added/made visible --encode
18418: 	* debugXML.c : cleanup
18419: 	* most .c files: applied patches due to warning on Windows and
18420: 	  when using Sun Pro cc compiler
18421: 	* xpath.c : cleanup memleaks
18422: 	* nanoftp.c : added a TESTING preprocessor flag for standalong
18423: 	  compile so that people can report bugs more easilly
18424: 	* nanohttp.c : ditched socklen_t which was a portability mess
18425: 	  and replaced it with unsigned int.
18426: 	* tree.[ch]: added xmlHasProp()
18427: 	* TODO: updated
18428: 	* test/ : added more test for entities, NS, encoding, HTML, wap
18429: 	* configure.in: preparing for 2.2.0 release
18430: 
18431: Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18432: 
18433: 	* nanoftp.c: fixed the way the control connection is handled
18434: 	* libxml.spec.in: fixed the dependencies and cleanup
18435: 
18436: Mon Jul  3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18437: 
18438: 	* doc/xml.html: changed the xmlsoft.org structure, updated the
18439: 	  examples w.r.t. root and childs
18440: 
18441: Sun Jul  2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18442: 
18443: 	* libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18444: 
18445: Sun Jul  2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18446: 
18447: 	* HTMLparser.c: Work on character encoding support for the HTML parser
18448: 	* HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18449: 	* encoding.c: Fixed a potential memleak in the encoding stuff
18450: 
18451: Sat Jul  1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18452: 
18453: 	* doc/FAQ.html doc/Makefile.am : added a FAQ
18454: 
18455: Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18456: 
18457: 	* HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18458: 	  of the HTML parser to force it to not bypass SAX
18459: 
18460: Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18461: 
18462: 	* win32config.h.in: updated
18463: 	* xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18464: 	  lacks iconv support :-( need to release 2.1.1
18465: 	* configure.in: release 2.1.1
18466: 	* HTMLparser: fixed bug #14784
18467: 	* xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18468: 	  by Windows compiler
18469: 	* HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18470: 	  the SAX startDocument() callback.
18471: 	* TODO: updated
18472: 
18473: Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18474: 
18475: 	* added xmlStopParser()
18476: 
18477: Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18478: 
18479: 	* configure.in: 2.1.0 prerelease
18480: 	* Large resync between W3C and Gnome tree
18481: 	* nanoftp, nanohttp.c: fixed stalled connections probs
18482: 	* HTMLtree.c SAX.c : support for attribute without values in
18483: 	  HTML for andersca
18484: 	* valid.c: Fixed most validation + namespace problems
18485: 	* HTMLparser.c: start document callback for andersca
18486: 	* debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18487: 	* parser.h, SAX.c: serious speed improvement for large
18488: 	  CDATA blocks
18489: 	* encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18490: 	  different encoding
18491: 	* example/Makefile.am example/gjobread.c tree.h: work on 
18492: 	  libxml1 libxml2 convergence.
18493: 	* config.h.in parser.c xmllint.c: added xmlCheckVersion()
18494: 	  and the LIBXML_TEST_VERSION macro
18495: 
18496: Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18497: 
18498: 	* doc/xml.html: various patches and improvements typo fixed by
18499: 	  Felix Natter
18500: 	* doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18501: 	  from Felix Natter <fnatter@gmx.net>
18502: 
18503: Sat May  6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18504: 
18505: 	* doc/upgrade.html: updated with instructions for support of both
18506: 	  libxml-1.x and libxml-2.x
18507: 	* doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18508: 	  for 2.x support and also fixed includes
18509: 
18510: Wed May  3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18511: 
18512: 	* encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18513: 	  the encoding support, added iconv support, so now libxml if
18514: 	  compiled with iconv automatically support japanese encodings
18515: 	  among others. Work based on initial patch from Yuan-Chen Cheng
18516: 	  I may have broken binary compat in the encoding handler
18517: 	  registration scheme, but that was so utterly broken I don't
18518: 	  expect anybody to have used this feature until now.
18519: 	* parserInternals.h: fixup on the CHAR range macro
18520: 	* xml-error.h, parser.c: catch URL/URI errors using the uri.c
18521: 	  code.
18522: 	* tree.[ch]: added xmlBufferGrow(), was needed for iconv
18523: 	* uri.c: added xmlParseURI() I can't believe I forgot to
18524: 	  implement this one in 2.0 !!!
18525: 	* SAX.c: moved doc->encoding update in the endDocument() call.
18526: 	* TODO: updated.
18527: 
18528: Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18529: 
18530: 	* tree.h: removed extraneous xmlRemoveProp definition
18531: 	* TODO: added item about --disable-corba configure switch
18532: 	* tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18533: 	* nanoftp.c: fixed include problems giving troubles on AIX and 
18534: 	  slowlaris
18535: 	* xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c 
18536: 	  parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18537: 	  comment and headers changes to lower gtk-doc number of warnings
18538: 	* doc/html/*: rebuilt docs
18539: 
18540: Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18541: 
18542: 	* HACKING: documented the tag for 1.x and instructions
18543: 
18544: Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18545: 
18546: 	* xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18547: 	  xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18548: 	  xmlCreateIOParserCtxt
18549: 	* parser.c parserInternals.h: speedup of IS_CHAR like macros,
18550: 	  significant overall improvement
18551: 	* xmllint.c: added I/O test to xmllint
18552: 	* testSAX.c: added a speed test
18553: 	* doc/* : updated/regenerated
18554: 
18555: Sat Apr  8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18556: 
18557: 	* xpath.c uri.h parserInternals.h: cosmetic changes from
18558: 	  "Timur I. Bakeyev" <timur@bat.ru>, including making 
18559: 	  xmlCreateURI() public
18560: 
18561: Fri Apr  7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18562: 
18563: 	* xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18564: 	  and the code at the same time. Added a clean mechanism for
18565: 	  overload or added input methods: xmlRegisterInputCallbacks()
18566: 	* tree.c: fixed xmlPrevSibling and xmlNextSibling per 
18567: 	  Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18568: 	* TODO: updated
18569: 	* doc/* : updated/regenerated
18570: 	* doc/Makefile.am: tweaks to avoid problem with libxml link in the
18571: 	  source dir
18572: 
18573: Wed Apr  5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18574: 
18575: 	* testURI.c: yet another forgotten commit, I should get some sleep !
18576: 
18577: Wed Apr  5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18578: 
18579: 	* xmllint.c: forgot to commit this too ?
18580: 
18581: Wed Apr  5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18582: 
18583: 	* xmlversion.h.in : forgot to commit this previously
18584: 
18585: Mon Apr  3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18586: 
18587: 	* configure.in: preparing libxml-2.0.0 version looks Ok so far
18588: 	* README TODO: updated for release
18589: 	* uri.c uri.h: added authority parsing/saving
18590: 	* uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18591: 	* xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18592: 	  debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18593: 	  tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18594: 	  Makefile.am : added compile-time customization of libxml
18595: 	  --with-ftp --with-http --with-html --with-xpath --with-debug
18596: 	  --with-mem-debug
18597: 	* *.[ch] autoconf.sh : moved to an absolute adressing of includes : 
18598: 	  #include <libxml/xxx.h> I hope it won't break too much stuff
18599: 	  and will be manageable in the future...
18600: 	* xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18601: 	  and added xmllint to the installed programs
18602: 	* uri.h: added xmlFreeURI()
18603: 
18604: Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18605: 
18606: 	* uri.c uri.h: finished the escaping handling, the base support
18607: 	  and the URI path normalization. Looks good just lacks the
18608: 	  authority content parsing code.
18609: 	* Makefile.am: added instructions to generate testURI
18610: 	* TODO: updated
18611: 	* doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18612: 	  added links and icons for W3C and Gnome
18613: 
18614: Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18615: 
18616: 	* xmlmemory.[ch] : seems I forgot to actually update the files in
18617: 	  the last commit :-)
18618: 	* doc/xml.html doc/html/* : updated and uploaded the docs
18619: 
18620: Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18621: 
18622: 	* test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18623: 	* TODO: updated
18624: 	* xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18625: 	  libxml default allocation function with another set (like gmalloc/
18626: 	  gfree).
18627: 	* Makefile.am, uri.c, uri.h: added a set of functions to do
18628: 	  exact (litteraly copied from the RFC 2396 productions) parsing
18629: 	  and handling of URI. Will be needed for XLink, one XML WFC, 
18630: 	  XML Base and reused in the nano[ftp/http] modules. Still work
18631: 	  to be done.
18632: 
18633: Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18634: 
18635: 	* configure.in, libxml.spec.in : libxml2
18636: 	* doc/* : updated the doc page, rebuilt the docs
18637: 
18638: Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18639: 
18640: 	* all: tagged LIB_XML_1_X
18641: 	* *.c *.h : updated from W3C CVS tree
18642: 	* configure.in : 2.0.0-beta
18643: 	* libxml.spec.in : libxml2 package nam
18644: 	* result/* : new version of the tests output
18645: 
18646: Mon Mar  6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18647: 
18648: 	* doc/xml.html, doc/update.html: updated docs, 1.8.7
18649: 
18650: Sat Mar  4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18651: 
18652: 	* doc/* : rebuilt the docs
18653: 	* parser.c: final patch on #6766
18654: 	* valid.c: small patch on validity checks.
18655: 
18656: Sat Mar  4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18657: 
18658: 	* doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18659: 	  added
18660: 	* parser.c: adding xmlKeepBlanksDefault() as a way to manage
18661: 	  compatibility w.r.t. XML spec and existing code.
18662: 
18663: Thu Mar  2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18664: 
18665: 	* parser.c: seems a better solution to <a>   </a> exists,
18666: 	  will try it for a while
18667: 
18668: Thu Mar  2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18669: 
18670: 	* parser.c: tried to remove the <a>   </a> generating <a/>
18671: 	  this is hard. Left a flag for that purpose. Fixed bug #6766
18672: 	* configure.in: prepared 1.8.7 not released, due to previous
18673: 	  problem
18674: 
18675: Thu Mar  2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18676: 
18677: 	* doc/xml.html : applied second patch from Paul DuBois
18678: 
18679: Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18680: 
18681: 	* doc/xml.html : applied patch from Paul DuBois
18682: 
18683: Thu Feb  3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18684: 
18685: 	* parser.c HTMLparser.c: do a bit of bufferization in push mode.
18686: 
18687: Thu Feb  3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18688: 
18689: 	* nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18690: 	  compilation warnings on various platforms.
18691: 	* parser.c: Fixed #5281 validity error callbacks are now desactived
18692: 	  by default if not validating.
18693: 
18694: Thu Feb  3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18695: 
18696: 	* nanoftp.c, win32config.h.in: patches to compile on WIN32
18697: 
18698: Wed Feb  2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18699: 
18700: 	* nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18701: 	  <gkatsi@cs.toronto.edu>
18702: 
18703: Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18704: 
18705: 	* nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18706: 	  processing URLs
18707: 
18708: Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18709: 
18710: 	* nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18711: 	  xmlNanoFTPUpdateURL for persistent control connections.
18712: 	* configure.in: 1.8.6
18713: 
18714: Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18715: 
18716: 	* nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18717: 	* tree.[ch] : added xmlSaveNoEmptyTags
18718: 
18719: 2000-01-29  James Henstridge <james@daa.com.au>
18720: 
18721: 	* nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18722: 
18723: 	* Makefile.am: added nanoftp.[ch] to the build.
18724: 
18725: Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18726: 
18727: 	* nanoftp.[ch]: cleanup, comments, API
18728: 	* debugXML.c : fixed a bug in the cat command
18729: 	* doc/*: regenerated the docs
18730: 
18731: Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18732: 
18733: 	* nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18734: 	* debugXML.c : fixed a bug in the cat command
18735: 	* valid.c: fixing some small probs
18736: 	* libxml.spec.in: get rid of the SNAP suffix
18737: 	* doc/xml.html: updated the status
18738: 
18739: Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18740: 
18741: 	* xml-config.in: xml-config --version to just return the
18742: 	  version number
18743: 	* xpath.c: some cleanup w.r.t. axis when the current node is
18744: 	  an attribute.
18745: 	* TODO: updated
18746: 
18747: Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18748: 
18749: 	* configure.in: prepared for libxml-1.8.5
18750: 	* doc/* recompiled the documentation
18751: 
18752: 2000-01-17  Jody Goldberg <jgoldberg@home.com>
18753: 
18754: 	* configure.in : WARNING autoconf subtlety alert :
18755: 	  Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18756: 	  when looking for zlib.h so that HAVE_ZLIB_H is defined.
18757: 	* config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18758: 	  get defined by AC_CHECK_HEADERS.
18759: 
18760: Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18761: 
18762: 	* tree.c: fixed a hideous bug in xmlGetProp() thanks to
18763: 	  Rune.Djurhuus@fast.no
18764: 
18765: Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18766: 
18767: 	* TODO: updated
18768: 	* tree.c, parser.c: made sure that only memory alloc problems
18769: 	  and internal parser errors are allowed to write to stdout or
18770: 	  stderr.
18771: 
18772: Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18773: 
18774: 	* tree.c : restored xmlNewGlobalNs since this seems used by
18775: 	  a lot of existing code :-(, fixed a bug in xmlNewNs
18776: 	* nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18777: 	* HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18778: 	  to exit() from the library code.
18779: 	* xpath.c, parser.c: removed bugs or unused code detected by 
18780: 	  Windows compilers
18781: 	* parser.c: started adding interfaces for parsing well balanced
18782: 	  XML fragments
18783: 	* configure.in: releasing 1.8.4
18784: 	* doc/* : rebuilt the docs
18785: 
18786: Sun Jan  9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18787: 
18788: 	* tree.[ch] : added xmlNewDocFragment() for DOM
18789: 	* testHTML.c: uninitialized variable.
18790: 
18791: Wed Jan  5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18792: 
18793: 	* doc/* : rebuild the docs
18794: 
18795: Wed Jan  5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18796: 
18797: 	* acconfig.h: readline and history patch
18798: 	* valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18799: 	* tree.c: added check and handling when possibly removing an ID
18800: 	* tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18801: 	     and saving.
18802: 	* test/HTML/entities.html result/HTML/entities.html* : test for
18803: 	     various entities reference cases
18804: 	* result/HTML/* : as a result output of some testcase have
18805: 	     changed
18806: 	* HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18807: 	     by previous example. added xmlParseTryOrFinish().
18808: 	* xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18809: 	  entities.h debugXML.h HTMLparser.h: changed the way struct are 
18810: 	  declared to allow gtk-doc to expose those
18811: 	* parser.c: closed bug #4960  
18812: 	* Makefile.am configure.in: Applied patch from 
18813: 	  Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18814: 	  and math/socket libs detection
18815: 
18816: Mon Jan  3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18817: 
18818: 	* configure.in, Makefile.am: link tester against readline
18819: 	* doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18820: 
18821: Mon Jan  3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18822: 
18823: 	* tree.[ch]: added xmlRemoveProp
18824: 	* win32config.h.in nanohttp.c: avoid including the Windows
18825: 	    socket stuff in every C files
18826: 	* parser.c: removed an indetermination xmLDecl/PI(xml...) in
18827: 	    the XmL parser(s)
18828: 	* test/ns4 result/ns4 etc...: added test case for previous prob    
18829: 	* tree.c: xmlNewNs wasn't checking for double definition
18830: 	* Makefile.in: fixed a problem with dist-hook duplicates
18831: 	* parser.[hc], xmlIO.c: fixed the loading of external entities
18832: 	    APIs, now xmlLoadExternalEntity() is used everywhere and
18833: 	    setting up an app specific front-end using the 
18834: 	* SAX.c parser.c: some fixes, now the xhtml spec validates
18835: 	    with the xhtml DTD.
18836: 	* error.c: fixed crashes in case of no input stream    
18837: 	* test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18838: 	    to the validation tests and results
18839: 
18840: Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841: 
18842: 	* HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18843: 	  too htmlCreatePushParserCtxt() and htmlParseChunk()
18844: 	* parser.c: a bit of cleanup.
18845: 	* SAX.c, HTMLparser.c: some attributes may not have values (contrary
18846: 	  to XML) removed the last mem leak known
18847: 	* HTMLtree.c: output message cleanup
18848: 	* xmlmemory.c: display content info about memory blocks
18849: 	* result/HTML/wired.* : missing att value warning change
18850: 
18851: Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18852: 
18853: 	* doc/* : rebuilt the documentation
18854: 
18855: Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18856: 
18857: 	* parser.[ch] parserInternals.h: Push parser for XML,
18858: 	     seems to work fine now
18859: 	* tester.c debugXML.[ch]: Added an XML shell debug facility and
18860: 	     --push for push testing
18861: 	* xpath.[ch] : cleaned up for Shell usage, added missing APIs
18862: 	* testSAX.c: added --push
18863: 	* HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18864: 	     subtree
18865: 	* xmlIO.[ch] : enriched API + fixes for push mode     
18866: 	* entities.[ch]: added the entity content length to the struct.
18867: 	* xmlmemory.[ch]: new API to show the last entries for the shell
18868: 	* valid.c: added required attribute testing
18869: 	* SAX.c: the cdata callback now merge contiguous fragments
18870: 	* HTMLparser.c: cleanup of some macros
18871: 
18872: Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18873: 
18874: 	* parser.c: fix for PIs name starting with xml
18875: 	* tree.c: fixed a potential problem with || and && ops
18876: 	* *.c, configure.in win32config.h.in : generate win32config.h for
18877: 	  those on the Other Side !
18878: 
18879: Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18880: 
18881: 	* parser.c: fixed a stupid = vs. == bug :-(
18882: 	* doc/gnome-xml.sgml: s/glade/xml/
18883: 
18884: Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885: 
18886: 	* configure.in, doc/xml.html : bug fix release 1.8.2
18887: 	* debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h : 
18888: 	  Hopefully the end of that silly C++ include problem
18889: 	* tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18890: 	      xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18891: 	* HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid 
18892: 	      troubles with autoclosed elements when the stree shape doesn't
18893: 	      follow the DtD specs. Added htmlIsAutoClosed() and
18894: 	      htmlAutoCloseTag()
18895: 	* result/HTML/*.htm*: Updated the HTML examples regression tests output
18896: 	* SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18897: 	* debugXML.c: fixed a bug on printing default namespaces.
18898: 	* HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18899: 
18900: Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18901: 
18902: 	* result/HTML/*.htm[l] : updated the HTML regression tests according
18903: 	  to the new output
18904: 	* xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18905: 	  HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18906: 	  problem due to intermix of extern "C" { ... } declarations for C++
18907: 	  and recursive includes in the headers
18908: 
18909: 1999-12-20  Chris Lahey  <clahey@umich.edu>
18910: 
18911: 	* HTMLtree.c: Made it so that html nodes with a single child do
18912: 	not insert a carriage return before or after the child node.
18913: 
18914: Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18915: 
18916: 	* configure.in, doc/xml.html : bug fix release 1.8.1
18917: 	* parser.c: fixed bug #4344
18918: 	* xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18919: 	  added the glue to avoid C++ problems
18920: 	* doc/* : regenerated the documentation
18921: 
18922: Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18923: 
18924: 	* tree.c: fixed a bug introduced in 1.8.0 and breaking default
18925: 	  namespace recognition, and Dia as a resul :-(
18926: 	* encoding.c: closed bug #3950
18927: 
18928: Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18929: 
18930: 	* valid.c: debugging a posteriori validation, except URI expansion
18931: 	  stuff this should be fixed now
18932: 	* parserInternals.h: fixed a bug in IS_BASECHAR reported by
18933: 	  Carl Nygard <cnygard@bellatlantic.net>
18934: 	* tester.c: added --postvalid, cleaning of the code
18935: 	* tree.[ch]: added xmlDocGetRootElement()
18936: 
18937: Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18938: 
18939: 	* SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18940: 	c++ losage.
18941: 
18942: Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18943: 
18944: 	* configure.in, doc/xml.html : bumped to 1.8.0
18945: 	* xlink.[ch], Makefile.am : added framework for link detection
18946: 	* parser.h: added nbChars to parser context, needed for cleanup.
18947: 	* xmlmemory.c: removed a nasty bug when out of mem
18948: 	* valid.[ch]: adding namespace support for attribute decl
18949: 	* tester.c: added --debugent option
18950: 	* debugXML.[ch]: added xmlDebugDumpEntities()
18951: 	* parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18952: 	  buffers instead, this was really needed, validation was breaking
18953: 	  in strange ways due to that. Added xmlParseStringPEReference()
18954: 	  and other parsing from strings functions. Entities processing
18955: 	  modified again, but PERef are still not handled correcly but
18956: 	  unless you're Eve Maller you won't notice :-)
18957: 	* HTMLparser.c: large changes toward reliability, and switched to
18958: 	  lowercase internal tags, XHTML is lowercase, so it will help
18959: 	  that output is closer to next version.
18960: 	* doc/* : regenerated the documentation, it is now hosted at
18961: 	  http://xmlsoft.org/ (same bits I just bought the domain :-)
18962: 
18963: Fri Dec  3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18964: 
18965: 	* SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18966: 	         doc generation
18967: 	* parser.c: fixed bugs #3908 and #3937 and a memory leak
18968: 	         in the SAX API
18969: 	* doc/*: rebuilt the doc making sure everything appears in the
18970: 	         HTML files
18971: 
18972: Wed Dec  1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18973: 
18974: 	* tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18975: 	     added the patch from Carl Nygard <cnygard@bellatlantic.net>
18976: 	     which allow impressive speed improvement on dataset with
18977: 	     large text pieces, but at the cost of broken binary
18978: 	     compatibility and slightly bigger memory usage.
18979: 	     Configure with --with-buffers to activate them, they
18980: 	     are protected with XML_USE_BUFFER_CONTENT define.
18981: 	* entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18982: 	     goal is 0 memory left allocated once parser is no more used
18983: 	* testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18984: 	     call xmlCleanupParser() and xmlMemoryDump()
18985: 
18986: Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18987: 
18988: 	* tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18989: 	* parser.[ch] encoding.[ch]: added memory cleanup routines
18990: 	* parser.c: closing bug #3788
18991: 	* doc/*: rebuilt the doc
18992: 
18993: Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18994: 
18995: 	* tree.[ch]: closing bug 3748, added xmlNewDocRawNode(), 
18996: 	             xmlNewTextChild() and xmlSetCompressMode() behaviour.
18997: 	* tester.c: added --compress option
18998: 	* doc/*: rebuilt the documentation
18999: 
19000: Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19001: 
19002: 	* HTMLparser.c: bugfixing, the damn thing MUST not crash even
19003: 	                if given /proc/kcore as input !
19004: 	* doc/xml.html doc/*: updated and rebuilt the documentation
19005: 
19006: Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007: 
19008: 	* parser.c: Fixed some wrongly space collapsing code due to
19009: 	            a misreading of the spec.
19010: 	* result/*: fixed the output accordingly	    
19011: 
19012: Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19013: 
19014: 	* encoding.c: bug fix and typos
19015: 	* xmlIO.[ch] parser.c: first bits toward real progressive parsing
19016: 	* parser.c: added attribute normalization closing bug #3597
19017: 	* test/att* result/att* SAXresult/att*: testcase for attribute
19018: 	    normalization
19019: 
19020: Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19021: 
19022: 	* configure.in: closing bug #3163 by adding extra flags for the
19023: 	                cc compiler on HP-UX
19024: 
19025: Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19026: 
19027: 	* valid.[ch] : removed a typo and an enumerated type bug in the
19028: 	               xmlAddElementDecl() function
19029: 	* tree.c : I changed xmlSetProp() and xmlNewProp() to do the
19030: 	    call to xmlEncodeEntitiesReentrant() so that the functions 
19031: 	    New, Set and Get are at the same level.
19032: 	* parser.c HTMLparser.c: extra memory allocation bug for
19033: 	    attributes detected by someone using libxml in embedded systems :-)
19034: 
19035: Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19036: 
19037: 	* xmlmemory.h: turned off mem debug :-\
19038: 
19039: Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19040: 
19041: 	* parser.c: closed bug #2784 a one line fix, but worth pushing
19042: 	            a new release out
19043: 	* HTMLparser.c: fixed auto-close bugs on list items, zeroing
19044: 	            some structures, comments before and after the
19045: 		    main element, and other nastyness
19046: 	* HTMLtree.c tree.c: accomodate the extended HTML supported	    
19047: 	* configure.in: pushing 1.7.4
19048: 	* test/ent8 and related outputs : added a new test for bug #2784
19049: 	* test/HTML/wired.html and related output: a nasty HTML example
19050: 	* Makefile.am: improved the test scripts
19051: 	* docs/* : reran the documentation extractor, updated xml.html
19052: 
19053: Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19054: 
19055: 	* HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
19056: 	     HTMLparser and debugged the HTML related code. HTML documents
19057: 	     now have their own type
19058: 	* entities.c: do not dump &apos; for HTML output
19059: 	* xmlmemory.c: improvement, breakpoint mechanism
19060: 	* testHTML.c: added --sax --repeat ...
19061: 	* Makefile.am: improved the HTML tests
19062: 	* valid.[ch]: added xmlValidGetValidElements and
19063: 	              xmlValidGetPotentialChildren
19064: 	* tester.c: added --insert to test the 2 new functions
19065: 	* test//* result//* SAXresult//* : regression test cleanup
19066: 	               and extension.
19067: 	* doc/html : added doc for new modules gnome-xml-xmlmemory.html and
19068: 	             gnome-xml-nanohttp.html
19069: 
19070: Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19071: 
19072: 	* HTMLparser.c: fixed problems with some autoclose tags
19073: 	* tree.c: fixed XML output problems. 
19074: 	* result/* SAXresult/*: update of the tests output
19075: 
19076: Sat Oct  9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19077: 
19078: 	* Makefile.am: Arturo patch for xmlConf.sh version info
19079: 	* parser.c: Tim Josling patch for single quoted items
19080: 	* tester.c: Tim Josling patch for tester options usage
19081: 	* tree.h: indent cleanup
19082: 
19083: Fri Oct  8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19084: 
19085: 	* HTMLparser.c parser.h : Fixed problems with HTML parsing
19086: 	    reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
19087: 
19088: Fri Oct  8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19089: 
19090: 	* tree.c : Raph patch for initialization of CORBA fields
19091: 	* parser.c, xpath.c, ...: modification of doc comments
19092: 	* xpath.c : allow spaces in xpath expressions
19093: 
19094: Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19095: 
19096: 	* xmlmemory.h: turning off memory debug :-(
19097: 
19098: Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19099: 
19100: 	* parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
19101: 	                better SAX interfaces.
19102: 	* testSAX.c: uses the new SAX routine, avoid fetching any remote
19103: 	             entity.
19104: 	* configure.in: 1.7.2
19105: 
19106: Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19107: 
19108: 	* libxml.spec.in: fixed the URL
19109: 	* doc/xml.html: improved the documentation front-end
19110: 
19111: Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19112: 
19113: 	* nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
19114: 
19115: Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19116: 
19117: 	* libxml.spec.in: fixed the alpha compile problem
19118: 	* parser.[ch]: changed errno to errNo in the parser context :-(
19119: 	* *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
19120: 	* doc/xml.html: changed CHAR to xmlChar
19121: 	* doc/html/*: recompiled the documentation
19122: 	* configure.in: 1.7.1
19123: 
19124: Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19125: 
19126: 	* parser.h: modified the parser context struct to regain 1.4.0
19127: 	            binary compatibility
19128: 	* parser.c, xml-error.h: added errno ot teh context and defined
19129: 	            a set of errors values with update of errno
19130: 	* nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19131: 	            DTDs and entities
19132: 	* *.h, *.c: complete cleanup of the use of config.h and include
19133: 	            protection depending on the current setup.
19134: 	* overalll debugging, maintenance and bug-fixing on all modules
19135: 	* updated the documentation
19136: 	* ready for 1.7.0
19137: 
19138: Wed Sep  8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19139: 
19140: 	* HTMLparser.c : cleanup
19141: 	* SAX.c valid.c valid.h: added ID/IDREF checking
19142: 	* tree.c tree.h: extended doc structure for refs
19143: 	* configure.in: 1.6.2
19144: 	* parser.c: patched bug in SAX user arg call
19145: 	* parserInternals.h: patched missing close in C++ wrapping
19146: 	* testXPath.c xpath.c xpath.h: prepared for extensibility,
19147: 	  especially upcoming XPointer implementation.
19148: 	* doc/xml.html: augmented, typo
19149: 
19150: Sat Sep  4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19151: 
19152: 	* doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19153: 	not all invocations of install understand -d.
19154: 
19155: Sat Sep  4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19156: 
19157: 	* Makefile.am: prepend all the test* calls with $(top_builddir) -
19158: 	to make 'check' works, when builddir != srcdir.
19159: 
19160: Sat Sep  4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19161: 
19162: 	* doc/xml.html : updated the documentation
19163: 
19164: Fri Sep  3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19165: 
19166: 	* xmlmemory.[ch] Makefile.am  :added a memory wrapper to chase
19167: 	      not deallocated memory blocks
19168: 	* *.c : replaces all calls to malloc() free() and realloc() to
19169: 	      the wrapper functions/macros
19170: 	* tree.c : removed memory leaks dues to calling xmlFreeNode()
19171: 	      instead of xmlFreeNodeList()
19172: 
19173: Wed Sep  1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19174: 
19175: 	* HTMLparser.c: corrected a stupid bug leading to core dump at
19176: 	                tree deallocation. Removed warnings indicated by
19177: 			Stephane.Conversy@lri.fr
19178: 	* entities.c: Fixes Yet Another Stupid Bug, entities were not
19179: 	              looked for in the external subset
19180: 
19181: Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19182: 
19183: 	* parser.c valid.[ch] xpath.c: patched compilation warnings reported
19184: 	  on SGI by Stephane.Conversy@lri.fr
19185: 
19186: Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19187: 
19188: 	* all .h : changed the prototype declaration indent as in gtk
19189: 	* most .c : working on reducing the TODOs in the code
19190: 	* most .c : cleanup though -pedantic and Insure++
19191: 	* improvements on validation ID checkings.
19192: 	* tree.[ch] SAX.c: added support for namespace on attributes #2022
19193: 	* xml-config.in: closed #1810
19194: 
19195: Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19196: 
19197: 	* tree.h, valid.c, valid.h: more work on validity, IDs
19198: 	* xpath.c: added/fixed comparidon and equlity, added a new isinf
19199: 	  definition for AIX
19200: 
19201: Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19202: 
19203: 	* Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19204: 	  the distribution due to a cut'n paste error at last commit
19205: 
19206: Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19207: 
19208: 	* configure.in: upgraded to version 1.4.0
19209: 	* valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19210: 	  Big update, added a large part of the validation process,
19211: 	  it should be usable, but some parts are missing
19212: 	* xpath.c: improved the implementation w.r.t. root.
19213: 	* Makefile.am: added more tests
19214: 	* test and result trees: added a lot of tests
19215: 	* libxml.spec.in: export libxml.so.0 and libxml.so.1
19216: 
19217: Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19218: 
19219: 	* Added an HACKING file
19220: 
19221: Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19222: 
19223: 	* xpath.[ch] : improvements and debug of the XPath implementation
19224: 	* parser.c, HTMLparser.c : modified the parsers to be progressive
19225: 	* tree.[ch] : extended the Buffer promitives
19226: 	* xmlIO.[ch] : added basic I/O routines providing progressive
19227: 	  parsing and ready for I18N conversion plugins
19228: 	* SAXresult/* : the SAX callback sequence maybe slightly different
19229: 	  now
19230: 	* test*.c : improved/updated the tests programs
19231: 	* doc/* : recompiled the docs.
19232: 
19233: 1999-07-26  Michael Meeks  <michael@edenproject.org>
19234: 
19235: 	* tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19236: 
19237: 	* tree.c: Ditto.
19238: 
19239: Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19240: 
19241: 	* configure.in: upgraded to version 1.4.0
19242: 	* xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19243: 	  draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19244: 	  XML query language, see http://www.w3.org/TR/xpath for more details.
19245: 	* parser.c, parser.h: added CHAR* related string functions for XPath
19246: 	* HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19247: 	* doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19248: 	  rebuild the docs.
19249: 	* Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19250: 	  and regression testing capabilities for XPath.
19251: 
19252: Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19253: 
19254: 	* parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19255: 	  closing bug #1646
19256: 
19257: Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19258: 
19259: 	* Makefile.am, example/Makefile.am: closed bug #1683
19260: 
19261: Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19262: 
19263: 	* example/Makefile.am, configure.in: added the makefile for the
19264: 	  gjobread example
19265: 
19266: Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko  <kloczek@pld.org.pl>
19267: 
19268: 	* doc/Makefile.am:
19269: 	- fix which allow "make install DESTDIR=</install/prefix>".
19270: 
19271: Fri Jul  9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19272: 
19273: 	* HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19274: 	  which fixed a problem on the file reading-code.
19275: 
19276: Wed Jul  7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19277: 
19278: 	* HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19279: 	  output.
19280: 	* Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19281: 
19282: Wed Jul  7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19283: 
19284: 	* parser.h : Oops removed the binary compatibility problem
19285: 	* HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19286: 	* parser.c, HTMLparser.c: applied patches for reading from stdin
19287: 
19288: Mon Jul  5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19289: 
19290: 	* parser.c, entities.c, valid.c: cleanup bug #1591
19291: 	* configure.in: cleanup bug #1592
19292: 	* HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19293: 	  the same tree back-end. Hence gdome will be available for it.
19294: 	* doc/Makefile.am: close bug #617
19295: 
19296: Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19297: 
19298: 	* parser.c: alloctate a per parser context SAX interface block
19299: 
19300: Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19301: 
19302: 	* released 1.3.0 with xmlEncodeEntities restoring old behaviour
19303: 	  and xmlEncodeEntitiesReentrant with the correct one :-\
19304: 
19305: Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19306: 
19307: 	* commit of my internal XML base changes, quite a lot of
19308: 	  changes, cleanups, better entities support, framework for
19309: 	  new I/O and charset detection and handling
19310: 	* Fixed the configure/Makefile stuff to generate shared libs
19311: 	  with the proper version info, so we jumped on rev from
19312: 	  0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19313: 	  xmlEncodeEntities() result need to be freed now, and a string
19314: 	  xmlParserVersion provide the current library version.
19315: 
19316: Tue Jun 15 14:24:19 1999  Raph Levien  <raph@acm.org>
19317: 
19318: 	* parser.c: fixed a buffer overrun for when you have a very long
19319: 	attribute with no entities in it.
19320: 
19321: Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19322: 
19323: 	* added example directory
19324: 	* added example/gjobs.xml gjobread.c, still need a Makefile.in
19325: 
19326: Wed Jun  2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19327: 
19328: 	* Release of libxml-1.1, nearly everything has been touched for
19329: 	  this.
19330: 	* Added more regression tests
19331: 	* Updated the documentation
19332: 
19333: Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19334: 
19335: 	* tree.[ch]: unified the XML_NO_CORBA defines.
19336: 	* parser.c encoding.[ch]: started plugging in char encoding detection
19337: 
19338: Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19339: 
19340: 	* tree.c: (xmlSaveFile) - removed double call of xmlContentDump.  
19341: 	  Also freed allocated buffer.
19342: 
19343: Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19344: 	* parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19345: 	  reentrancy problem at printing. One is left in entities.c, to
19346: 	  remove ASAP
19347: 	* testSAX.c : added a test example showing the use of the SAX 
19348: 	  interface if one doesn't want to build the DOM tree.
19349: 	* html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19350: 
19351: Mon Apr  5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19352: 
19353: 	* parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19354: 	  large revamping of the parser to use SAX callbacks
19355: 	  http://www.megginson.com/SAX/ (or at least a C like interface
19356: 	  a la Expat). It's now possible to set up your own callbacks
19357: 	  and the parser will not build a DOM tree.
19358: 	* test/* result/*: updated the test suite, I finally removed
19359: 	  the old Namespace draft support (PI based).
19360: 
19361: Fri Apr  2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19362: 
19363: 	* Makefile.am: added test result to EXTRA_DIST for make tests
19364: 
19365: Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19366: 
19367: 	* parser.c, parserInternals.h: moved the chars macro definitions
19368: 	  to parserInternals.h
19369: 	* parser.c, error.c: applied patches from "Knut Åkesson"
19370: 	  <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19371: 
19372: Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19373: 
19374: 	* xml-config.in : applied patch to make --version work
19375: 
19376: 1999-03-05  Raja R Harinath  <harinath@cs.umn.edu>
19377: 
19378: 	* Makefile.am (check-local): Alias for `tests' target.  This will
19379: 	cause `make check' to do the right thing.
19380: 	(tests): Don't run tests in srcdir.  Also, replaced calls to
19381: 	basename with a `sed' "equivalent".
19382: 
19383: Fri Mar  5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19384: 
19385: 	* Renamed error.h to xml-error.h, corrected Makefile.am to list
19386: 	  it in the header and not the sources, updated the doc.
19387: 	  Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19388: 	  pointing this out.
19389: 
19390: Mon Mar  1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19391: 
19392: 	* parser.c, parser.h, parserInternals.h: memory leak hunting,
19393: 	  exported the inputStream routines.
19394: 	* doc/html/* : updated accordingly
19395: 
19396: Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19397: 
19398: 	* parser.c, parser.h, parserInternals.h: added a few extra
19399: 	  internal calls to allocate and free parser contexts ...
19400: 	* doc/html/* : updated accordingly
19401: 
19402: Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19403: 
19404: 	* configure.in, Makefile.am, doc/makefile.am : General changes for
19405: 	  1.0.0 release and including the generated HTML documentation.
19406: 
19407: Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19408: 
19409: 	* makefile.am : added parserInternals.h, oops.
19410: 
19411: Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19412: 
19413: 	* parserInternals.h: added this header giving access to the parser
19414: 	  internal functions.
19415: 	* doc/Makefile.am : added a rebuild target which rebuilds the full
19416: 	  set of documentations
19417: 	* parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19418: 	  the internal subset. 
19419: 	* *.c *.h: modifications needed to generate the documentation using
19420: 	  gtk-doc, cleanup of functions blocks, reorganisation of struct
19421: 	  declarations.
19422: 
19423: Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19424: 
19425: 	* Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19426: 	  the tar and spec file to include the beginning of the doc.
19427: 
19428: 1999-02-13  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
19429: 
19430: 	* doc/.cvsignore: Added this file.
19431: 
19432: Mon Feb  8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19433: 
19434: 	* tree.c: fixed xmlGetProp to return "" when the attribute
19435: 	  exists, even if the node-list is NULL.
19436: 
19437: Mon Feb  8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19438: 
19439: 	* tree.c: patched an error outputting empty attribute values.
19440: 	* Makefile.am and doc/makefile.am: have been updated during the
19441: 	  week-end. Sorry for an empty CVS log, I got a shell problem.
19442: 
19443: Mon Feb  1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19444: 
19445: 	* tree.h: cleaned up using enums instead of defines
19446: 	* parser.c, valid.[ch]: more work on parsing/output of element
19447: 	  declarations
19448: 
19449: Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19450: 
19451: 	* valid.[ch], tree.c, parser.c : more work toward full parsing
19452: 	  of XML DTDs.
19453: 	* README: added informations about mailing-list and on-line
19454: 	  documentation
19455: 
19456: 1999-01-27  Raja R Harinath  <harinath@cs.umn.edu>
19457: 
19458: 	* configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19459: 
19460: Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19461: 
19462: 	* parser.c, tree.[ch] : more work toward conformance testing,
19463: 	  added a last element to accelerate parsing of very flat structures
19464: 	  started working on internal subset Element content declaration.
19465: 	* valid.[ch] : first cut at adding code toward validation.
19466: 	* previous changes had also small impact on most files, especially
19467: 	  the conformance testing using James Clark test suite.
19468: 
19469: Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19470: 
19471: 	* test/* : updated the examples, most of them were not well
19472: 	           formed (humm), and added rdf2.
19473: 	* result/* : resulting changes in the output.
19474: 
19475: Sun Dec  6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19476: 
19477: 	* tree.c: changed the behaviour of xmlGetProp on NULL values.
19478: 
19479: Sat Dec  5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19480: 
19481: 	* tree.c: patched a bug in the generation of empty attributes
19482: 
19483: Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19484: 
19485: 	* entities.[ch], tree.[ch], tester.c: added copy interfaces
19486: 	  for node/trees/documents/... Biggest problem is namespace
19487: 	  support when copying subtrees.
19488: 
19489: Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19490: 
19491: 	* parser.c, entities.c: improve entities and char ref encoding,
19492: 	  and cleanups of error messages.
19493: 
19494: Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19495: 
19496: 	* parser.c, entities.c: simple bug hunting done during rpm2html and
19497: 	  rpmfind integration.
19498: 
19499: Sun Nov  8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19500: 
19501: 	* parser.[ch]: Added interfaces allowing to specify a SAX
19502: 	  handler before parsing.
19503: 
19504: Sun Nov  8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19505: 
19506: 	* parser.c: redirrect all errors reporting through the SAX
19507: 	  error function
19508: 
19509: Wed Nov  4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19510: 
19511: 	* entities.c: rather use HAVE_SNPRINTF and not depend on glib
19512: 	* libtool, tlmain ...: update of the libtool files
19513: 
19514: 1998-11-04  Miguel de Icaza  <miguel@nuclecu.unam.mx>
19515: 
19516: 	* entities.c: Use g_snprintf insteda of snprintf.
19517: 
19518: Sun Nov  1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19519: 
19520: 	* entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19521: 	  added ent5 test for this purpose.
19522: 	* parser.c, parser.h: formatting, comments and UTF-8 planning.
19523: 
19524: Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19525: 
19526: 	* parser.c: fixed? a strange error due to compression on a GWP
19527: 	  document.
19528: 
19529: Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19530: 
19531: 	* tree.[ch]: bug fixing
19532: 	* entities.[ch]: defined a specific type for predefined entities
19533: 	* doc/xml.html: more documentation on the library, how to use it,
19534: 	  overview of the interfaces.
19535: 
19536: Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19537: 
19538: 	* tree.[ch]: more cleanup on the API, made the tree mor conformant.
19539: 
19540: Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19541: 
19542: 	* tree.c: corrected a small bug
19543: 	* doc/xml.html: continuing writing documentation.
19544: 
19545: Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19546: 
19547: 	* debugXML.h debugXML.c: added debugging utilities.
19548: 	* tester.c: added --debug switch.
19549: 	* tree.c: patched an incorrect node->type assignment.
19550: 	* parser.c: formatting, ensure that node->doc != NULL in attributes
19551: 
19552: Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19553: 
19554: 	* parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19555: 	  entity support and provide an internal representation close to
19556: 	  DOM one (entity ref nodes, and attribute value as tree). I tried
19557: 	  to preserve the interface but this will surely break some apps
19558: 	  (I have to change rpm2html/rpmfind for example). I had to change
19559: 	  two interfaces, and the generated tree is somewhat different.
19560: 	* doc/* : started documenting the XML library, the tree and
19561: 	  DOM/Corba. This is a first step.
19562: 
19563: Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19564: 
19565: 	* parser.c: Set up the fonctions comment block, boring but useful.
19566: 	* parser.h, SAX.c, parser.c: now attributes are processed through
19567: 	  the SAX interface. The problem is that my SAX interface diverged
19568: 	  quite a bit from the original one, well this is not an official
19569: 	  spec, and translating it from Java to C is hairy anyway...
19570: 
19571: Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19572: 
19573: 	* SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19574: 	  fonctions comment block, boring but useful.
19575: 
19576: Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19577: 
19578: 	* encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19579: 	  conversion routines. However they are not yet used to convert the
19580: 	  inputs. The core will run with UTF-8.
19581: 
19582: Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19583: 
19584: 	* tree.c : make sure that the type id is properly set-up when
19585: 	  a new object is allocated, needed for DOM.
19586: 
19587: Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19588: 
19589: 	* tree.h, tree.c: Ok, the main objects in the tree will be native
19590: 	  corba objects, it costs 8 bytes per Node, Attribute and Document
19591: 	  but it simplifies the Corba integration a lot (no extra interface
19592: 	  objects to allocate/free).
19593: 
19594: Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19595: 
19596: 	* tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19597: 	  and changed NODEs contants for conformity with DOM Level 1
19598: 
19599: Wed Oct  7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19600: 
19601: 	* added hooks to keep track of servants when creating objects
19602: 	  xmlDoc and xmlNode (for Corba export).
19603: 
19604: Sun Oct  4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19605: 
19606: 	* added xml-config script.
19607: 
19608: Thu Oct  1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19609: 
19610: 	* autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19611: 	  to autoupdate libtool and automake conf files.
19612: 
19613: 1998-09-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>
19614: 
19615: 	* Makefile.am: Use '?' to separate the sed
19616: 	commands as ',' is used when people pass -Wl,something.
19617: 
19618: Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19619: 
19620: 	* tree.c, tree.h: added a per-document compression interface.
19621: 
19622: Tue Sep 22 20:47:38 EDT 1998
19623: 
19624: 	* tree.c, tree.h: added saving with compression and added interfaces
19625: 	  to control the compression level (xmlGetCompressMode,
19626: 	  xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19627: 
19628: Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19629: 
19630: 	* parser.c: corrected a loop for files of size 0
19631: 
19632: 1998-08-20  Raja R Harinath  <harinath@cs.umn.edu>
19633: 
19634: 	* error.h: New file.  Contains prototyes from `error.c'.
19635: 
19636: Thu Aug 13 19:02:34 1998  Tom Tromey  <tromey@cygnus.com>
19637: 
19638: 	* Makefile.am (xmlincdir): New macro.
19639: 	(xmlinc_HEADERS): Renamed from include_HEADERS.
19640: 
19641: Thu Aug 13 00:40:14 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
19642: 
19643: 	* applied small patch on numeric entities from
19644: 	  Christopher Blizzard <blizzard@appliedtheory.com>
19645: 
19646: Wed Aug 12 23:12:58 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
19647: 
19648: 	* New release 0.2, removed the old xml_* files so that it's
19649: 	    coherent with the other CVS base (W3C), far better conformance
19650: 	    to standard, new namespaces, decent entities support, beginning
19651: 	    of a SAX-like interface. Nearly nothing left intact, even the
19652: 	    test examples ...
19653: 
19654: 1998-07-30  Christopher Blizzard  <blizzard@appliedtheory.com>
19655: 
19656: 	* .cvsignore: Add .deps dir
19657: 
19658: Sun Jul 26 17:29:52 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
19659: 
19660: 	* xml_tree: changed the memory allocation scheme for name in xmlNewNode
19661: 
19662: Sun Jul 26 00:17:51 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
19663: 
19664: 	* configure.in: added test for CPP
19665: 	* AUTHORS, Changelog: the original ones didn't get commited but the
19666: 	    glib ones instead, fixed.
19667: 	* Makefile.am: corrected an error in library naming
19668: 
19669: Fri Jul 24 16:47:14 1998  Daniel Veillard <Daniel.Veillard@w3.org>
19670: 
19671: 	* integrated code developped at W3C
19672: 	* changed the original Copyright
19673: 	* migrated to automake
19674: 	* prefixed the filenames by xml_ to avoid filename clashes
19675: 
19676: #
19677: # vim: set enc=utf-8
19678: #

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>