"Fossies" - the Fresh Open Source Software Archive

Member "SAOImageDS9/libxml2/ChangeLog" (13 Nov 2019, 748751 Bytes) of package /linux/misc/ds9.8.1.tar.gz:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    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 dictionary, 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 dictionary 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 	  dictionary 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 dictionaries 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 dictionary, but this
 7750 	  opens the door to others possible optimizations.
 7751 	* dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
 7752 	  to build a new dictionary based on another read-only dictionary.
 7753 	  This is needed for XSLT to keep the stylesheet dictionary read-only
 7754 	  while being able to reuse the strings for the transformation
 7755 	  dictionary.
 7756 	* xinclude.c: fixed a dictionary reference counting problem occuring
 7757 	  when document parsing failed.
 7758 	* testSAX.c: adding option --repeat for timing 100times the parsing
 7759 	* doc/* : rebuilt all the docs
 7760 
 7761 Thu Jan 22 14:17:05 2004  Aleksey Sanin  <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 dictionary 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 dictionary.
 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 entities 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 dictionary.
 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_