1 Fri Jul 10 16:11:34 CEST 2009 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>53 54 * HTMLparser.c: a broken HTML table attributes initialization, 55 fixes #581803, by Roland Steiner<EMAIL_ADDRESS>56 57 Tue May 12 08:54:20 CEST 2009 Daniel Veillard<EMAIL_ADDRESS>58 59 * libxml2.doap: adding RDF dope file. 60 61 Tue May 12 08:42:52 CEST 2009 Daniel Veillard<EMAIL_ADDRESS>62 63 * configure.in: adapt the extra version detection code to git 64 65 Wed Apr 29 16:09:38 CEST 2009 Rob Richards<EMAIL_ADDRESS>66 67 * parser.c: do not set error code in xmlNsWarn 68 69 Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>80 81 * error.c: fix structured error handling problems #564217 82 83 Thu Mar 26 19:08:08 CET 2009 Rob Richards<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>104 105 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes 106 107 Mon Mar 23 20:27:15 CET 2009 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>193 194 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for 195 bug# 554353. 196 197 Thu Nov 27 16:24:52 CET 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>245 246 * runxmlconf.c: fix compilation if XPath is not included 247 248 Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>302 303 * doc/* testapi.c: regenerated 304 305 Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>410 411 * dict.c: fix non GNUC builds. 412 413 Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>414 415 * makefile.am: adding a check-valgrind target 416 417 Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>428 429 * dict.c: chased and found a couple of nasty issues 430 431 Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>450 451 * uri.c include/libxml/uri.h: rewrite the URI parser to update to 452 rfc3986 (from 2396) 453 * test/errors/webdav.xml result/errors/webdav.xml*: removed the 454 error test, 'DAV:' is a correct URI under 3986 455 * Makefile.am: small cleanup in make check 456 457 Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>458 459 * runxmlconf.c: more progresses against the official regression tests 460 * runsuite.c: small cleanup for non-leak reports 461 * include/libxml/tree.h: parsing flags and other properties are 462 now added to the document node, this is generally useful and 463 allow to make Name and NmToken validations based on the parser 464 flags, more specifically the 5th edition of XML or not 465 * HTMLparser.c tree.c: small side effects for the previous changes 466 * parser.c SAX2.c valid.c: the bulk of teh changes are here, 467 the parser and validation behaviour can be affected, parsing 468 flags need to be copied, lot of changes. Also fixing various 469 validation problems in the regression tests. 470 471 Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>472 473 * runxmlconf.c: added a skipped list, insert rmt-ns10-035 474 * Makefile.am: improve 'make check' 475 * include/libxml/xmlerror.h parser.c: clean up namespace errors 476 checking and reporting, errors when a document is labelled 477 as UTF-16 while it is parsed as UTF-8 and no encoding was given 478 explicitely. 479 * result/errors/webdav.xml.*: some warnings are no recategorized 480 as Namespace errors 481 482 Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>483 484 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to 485 help debug incremental memory leaks, and some cleanups 486 * runxmlconf.c: use that new call and avoid ever touching the 487 system catalog in the regression tests 488 489 Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>511 512 * xpath.c: space and tabs cleanup 513 514 Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>529 530 * libxml.spec.in: fix the build root 531 532 Wed Jul 16 22:28:48 PDT 2008 William Brack<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>542 * xmlschemas.c: fix crash with invalid whitespace facet 543 544 Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>570 571 * xmlregexp.c: avoid a regexp crash, should fix #523738 572 573 Mon May 12 14:56:06 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>625 626 * configure.in NEWS doc/*: preparing release of 2.6.32 627 628 Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>640 641 * parser.c: improve the *Recover* functions documentation 642 643 Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>671 672 * error.c: avoid a scary realloc() loop should fix #520383 673 674 Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>675 676 * parser.c: more realloc problems pointed out by Ashwin 677 678 Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>751 752 * threads.c: check some allocation with Ashwin patch 753 754 Wed Mar 19 16:41:52 CET 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>764 765 * xmlreader.c: patch from Ashwin removing duplicate tests 766 767 Fri Mar 14 13:44:29 CET 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>865 866 * doc/examples/examples.xml: regenerated, it was truncated. 867 868 Fri Feb 8 11:47:18 CET 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>926 927 * configure.in doc/*: preparing release of 2.6.31 928 929 Fri Jan 11 08:58:49 CET 2008 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>990 991 * xmlregexp.c: remove a cut-and-paste copy error 992 993 Fri Nov 16 11:55:36 CET 2007 Rob Richards<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1037 1038 * configure.in doc/*: preparing release of 2.6.30 1039 1040 Thu Aug 23 20:58:28 HKT 2007 William Brack<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1077 1078 * xmlsave.c: fixed problem reported on bug #460415 1079 1080 Thu Jul 19 18:10:58 PDT 2007 William Brack<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1105 1106 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort 1107 1108 Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1149 1150 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385 1151 1152 Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1200 1201 * uri.c: fix bug reported by François Delyon 1202 1203 Tue May 22 08:59:48 PDT 2007 William Brack<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1241 1242 * configure.in: typo patch from Bjorn Reese 1243 1244 Wed May 2 18:12:58 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1269 1270 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it 1271 1272 Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>1273 1274 * uri.c: fix xmlURIUnescapeString comments which was confusing 1275 1276 Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1282 1283 * doc/* configure.in NEWS: release of libxml2 2.6.28 1284 1285 Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1313 1314 * include/libxml/xpath.h: applied documentation patch from James Dennett 1315 1316 Wed Mar 21 21:20:48 HKT 2007 William Brack<EMAIL_ADDRESS>1317 1318 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596) 1319 * test/regexp/bug420596, result/regexp/bug420596: added regression 1320 test for this 1321 1322 Wed Mar 21 14:23:08 HKT 2007 William Brack<EMAIL_ADDRESS>1323 1324 * HTMLparser.c: fixed memory access error on parsing of meta data 1325 which had errors (bug #382206). Also cleaned up a few warnings 1326 by adding some additional DECL macros. 1327 1328 Tue Mar 20 09:58:13 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1329 1330 * nanoftp.c: applied patch from Björn Wiberg to try to fix again 1331 the silly __ss_familly problem on various AIXes, should fix #420184 1332 1333 Wed Mar 14 20:30:38 HKT 2007 William Brack<EMAIL_ADDRESS>1334 1335 * configure.in: corrected small error in last commit 1336 * xmlreader.c: corrected small typo in last commit 1337 1338 Wed Mar 14 19:35:28 HKT 2007 William Brack<EMAIL_ADDRESS>1339 1340 * xmlschemas.c: fixed problem with referenced attribute groups 1341 (bug #417621) 1342 * configure.in: re-ordered some includes for types.h / socket.h 1343 (bug #416001) 1344 1345 Fri Mar 9 17:54:40 CET 2007 Daniel Veillard<EMAIL_ADDRESS>1346 1347 * xmlreader.c: applied patch from Julien Reichel cleaning up mode 1348 and state internal flags mixups 1349 1350 Wed Mar 7 16:18:18 HKT 2007 William Brack<EMAIL_ADDRESS>1351 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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1435 1436 * configure.in: adapt the extra versioning code to SVN 1437 1438 Thu Dec 14 16:52:34 CET 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1491 1492 * xpath.c: William spotted an obvious bug 1493 1494 Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1506 1507 * xmlregexp.c: applied fix from Christopher Boumenot for bug 1508 #362714 on regexps missing ']' 1509 1510 Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1511 1512 * parserInternals.c: applied patch from Marius Konitzer to avoid 1513 leaking in xmlNewInputFromFile() in case of HTTP redirection 1514 1515 Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1516 1517 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions() 1518 and pointed in #340591 1519 1520 Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1521 1522 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and 1523 htmlReadIO() this should fix #340322 1524 1525 Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1526 1527 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104 1528 1529 Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1530 1531 * HTMLparser.c: fixing HTML minimized attribute values to be generated 1532 internally if not present, fixes bug #332124 1533 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax 1534 result/HTML/wired.html.sax: this affects the SAX event strem for 1535 a few test cases 1536 1537 Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1538 1539 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552 1540 * result/HTML/entities2.html* test/HTML/entities2.html: added to 1541 the regression suite 1542 1543 Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1557 1558 * HTMLparser.c: fix a chunking and script bug #347708 1559 1560 Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1577 1578 * tree.c: fixing bug #344390 with xmlReconciliateNs 1579 1580 Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1609 1610 * xmlIO.c: fix Windows compile - missing xmlWrapOpen. 1611 1612 Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1665 1666 * uri.c include/libxml/uri.h: add a new function xmlPathToUri() 1667 to provide a clean conversion when setting up a base 1668 * SAX2.c tree.c: use said function when setting up doc->URL 1669 or using the xmlSetBase function. Should fix #346261 1670 1671 Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1672 1673 * xmlIO.c: applied a portability patch from Emelyanov Alexey 1674 1675 Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1676 1677 * parser.c: applied and slightly modified a patch from Michael Day to 1678 keep _private in the parser context when parsing external entities 1679 1680 Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1681 1682 * python/libxml.py python/types.c: applied patch from Ross Reedstrom, 1683 Brian West and Stefan Anca to add XPointer suport to the Python bindings 1684 1685 Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1686 1687 * xmlsave.c: fixed a comment 1688 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day 1689 to add a new function providing the _private field for the generated 1690 parser contexts xmlXIncludeProcessFlagsData() 1691 1692 Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1693 1694 * xmlIO.c: applied patch from Michael Day doing some refactoring 1695 for the catalog entity loaders. 1696 1697 Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1698 1699 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt() 1700 as Michael Day pointed out this is needed to use htmlCtxtRead*() 1701 1702 Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>1703 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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1769 1770 * python/generator.py: fixed the conversion of long parameters 1771 1772 Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1925 1926 * tree.c: Got rid of a compiler warning in xmlGetNodePath(). 1927 1928 Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>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 losing the namespace 1933 information. 1934 1935 Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>1977 1978 * xpath.c: fixed memory leak in xpath error reporting 1979 1980 Wed May 31 15:30:16 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2011 2012 * xmlschemas.c: A warning will now be reported in the value of 2013 the XSD attribute 'schemaLocation' does not consist of tuples 2014 (namespace-name, document-URI). A warning will be reported 2015 if a schema document could not be found at the specified 2016 location (via 'schemaLocation' or 2017 'noNamespaceSchemaLocation'). 2018 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to 2019 xmlParserErrors. 2020 2021 Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2022 2023 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid 2024 recreation (if possible) of the node-set which is used to 2025 collect the nodes in the current axis for the currect context 2026 node. Especially for "//foo" this will decrease dramatically 2027 the number of created node-sets, since for each node in the 2028 result node-set of the evaluation of descendant-or-self::node() 2029 a new temporary node-set was created. Added node iterator 2030 xmlXPathNextChildElement() as a tiny optimization for 2031 child::foo. 2032 2033 Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2034 2035 * xpath.c include/libxml/xpath.h: Added an XPath object cache. 2036 It sits on an xmlXPathContext and need to be explicitely 2037 activated (or deactivated again) with 2038 xmlXPathContextSetObjectCache(). The cache consists of 5 2039 lists for node-set, string, number, boolean and misc XPath 2040 objects. Internally the xpath.c module will use object- 2041 deposition and -acquisition functions which will try to reuse 2042 as many XPath objects as possible, and fallback to normal 2043 free/create behaviour if no cache is available or if the cache 2044 is full. 2045 * runsuite.c: Adjusted to deactivate the cache for XML Schema 2046 tests if a cache-creation is turned on by default for the whole 2047 library, e.g. for testing purposes of the cache. It is 2048 deactivated here in order to avoid confusion of the memory leak 2049 detection in runsuite.c. 2050 2051 Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2052 2053 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it 2054 seems we really need to walk the whole list, since those 2055 nastly namespace nodes need to be added with 2056 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible. 2057 A flag on the node-set indicating if namespace nodes are in 2058 the set would help here; this is the 3rd flag which would 2059 be usefull with node-sets. The current flags I have in mind: 2060 1) Is a node-set already sorted? 2061 This would allow for rebust and optimizable sorting 2062 behaviour. 2063 2) Of what type are the nodes in the set (or of mixed type)? 2064 This would allow for faster merging of node-sets. 2065 3) Are namespace nodes in the set? 2066 This would allow to skipp all the namespace node specific 2067 special handling. Faster node-set merging if the first 2068 set is empty; just memcpy the set. 2069 2070 Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2071 2072 * xpath.c: Optimization of count(): eliminated sorting 2073 (see bug #165547). Optimization of XPATH_OP_FILTER if the 2074 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if 2075 it produces trouble). Tiny opt in xmlXPathNodeSetMerge(). 2076 2077 Mon May 22 13:33:12 CEST 2006 Rob Richards<EMAIL_ADDRESS>2078 2079 * tree.c: Revert behavior change in xmlSetProp to handle attributes 2080 with colons in name and no namespace. 2081 2082 Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2102 2103 * xpath.c: Applied patch from Rob Richards, fixing a potential 2104 memory leak in xmlXPathTryStreamCompile(), when a list of 2105 namespaces was assigned to the XPath compilation context; 2106 here a new namespace list was created and passed to 2107 xmlPatterncompile(); but this list was not freed afterwards. 2108 Additionally we avoid now in xmlXPathTryStreamCompile() to 2109 compile the expression, if it has a colon - indicating 2110 prefixed name tests - and no namespace list was given. The 2111 streaming XPath mechanism needs a namespace list at 2112 compilation time (unlike normal XPath, where we can bind 2113 namespace names to prefixes at execution time). 2114 * pattern.c: Enhanced to use a string dict for local-names, 2115 ns-prefixes and and namespace-names. 2116 Fixed xmlStreamPushInternal() not to use string-pointer 2117 comparison if a dict is available; this won't work, since 2118 one does not know it the given strings originate from the 2119 same dict - and they normally don't do, since e.g. 2120 namespaces are hold on xmlNs->href. I think this would be 2121 worth an investigation: if we can add a @doc field to xmlNs 2122 and put the @href in to a additionan namespace dict hold 2123 in xmlDoc. Daniel will surely not like this idea :-) But 2124 evaluation of tons of elements/attributes in namespaces 2125 with xmlStrEqual() isn't the way we should go forever. 2126 2127 Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik<EMAIL_ADDRESS>2128 2129 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann. 2130 The code expected a node (xmlNodePtr) on the info for a 2131 non-existent default attribute, which clearly cannot be 2132 expected, since the attribute does not exist. I can only 2133 guess that this sneaked trying to eliminate the query 2134 for the owner-element, which is unavoidable actually. 2135 Note that creation of default attributes won't have an 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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2199 2200 * tree.c: fix compilation without tree 2201 2202 Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2245 2246 * xmlschemas.c: applied patch from Stefan Kost fixing #336160 2247 2248 Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2257 2258 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug 2259 #335603 and resync'ed genChRanges.py to the expected output. 2260 2261 Wed Mar 22 00:14:34 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2262 2263 * xmlregexp.c: applied patch from Youri Golovanov fixing bug 2264 #316338 and adding a couple of optimizations in the regexp 2265 compilation engine. 2266 * test/regexp/bug316338 result/regexp/bug316338: added regression 2267 tests based on the examples provided in the bug report. 2268 2269 Fri Mar 10 08:40:55 EST 2006 Daniel Veillard<EMAIL_ADDRESS>2270 2271 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few 2272 warning raised by gcc-4.1 and latests changes 2273 2274 Fri Mar 10 01:34:42 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2275 2276 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c 2277 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first 2278 pass on coverity reports. 2279 2280 Thu Mar 9 19:36:14 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2281 2282 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based 2283 on coverity reports. 2284 2285 Thu Mar 9 17:47:40 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2286 2287 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c 2288 python/libxml.c: more cleanups based on coverity reports. 2289 2290 Thu Mar 9 15:12:19 CET 2006 Daniel Veillard<EMAIL_ADDRESS>2291 2292 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch 2293 of small cleanups based on coverity reports. 2294 2295 Thu Mar 9 09:42:10 CET 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2300 2301 * xml2-config.in: fix Red Hat bug #184170 2302 2303 Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik<EMAIL_ADDRESS>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 occurred if a @ctxt argument was given. 2309 2310 Fri Mar 3 17:44:10 CET 2006 Rob Richards<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2323 2324 * xpath.c: workaround HP-UX compiler bug by Rick Jones 2325 2326 Mon Feb 27 10:57:05 CET 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2347 2348 * catalog.c: improve catalog debugging message patch from Rick Jones 2349 2350 Wed Feb 22 16:09:10 CET 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2517 2518 * parser.c: tiny refactoring patch from Bjorn Reese 2519 2520 Wed Jan 4 15:00:51 CET 2006 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2573 2574 * include/libxml/xmlversion.h.in: Fixed to define 2575 LIBXML_DEBUG_RUNTIME on the basis of<EMAIL_ADDRESS>2576 2577 Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2842 2843 * HTMLparser.c: typo fix from Michael Day 2844 2845 Mon Oct 24 20:16:23 EDT 2005 Rob Richards<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2859 2860 * xmlsave.c: prevent output of fragment tags when serializing XHTML. 2861 2862 Wed Oct 19 16:53:47 BST 2005 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2925 2926 * result/schemas/*.err: Adapted regression test results. 2927 2928 Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>2954 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak 2955 to use getaddrinfo() if supported in Windows build (bug# 317431). 2956 2957 Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2958 2959 * result/schemas/*: Adapted regression test results. 2960 2961 Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>2962 2963 * xmlschemas.c include/libxml/schemasInternals.h 2964 include/libxml/xmlerror.h: Initial implementation for 2965 redefinitions; this still misses checks for restrictions 2966 of the content model of complex types. 2967 Fixed default/fixed values for attributes (looks like they 2968 did not work in the last releases). 2969 Completed constraints for attribute uses. 2970 Seperated attribute derivation from attribute constraints. 2971 Completed constraints for attribute group definitions. 2972 Disallowing <import>s of schemas in no target namespace if the 2973 importing schema is a chameleon schema. This contradicts 2974 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the 2975 W3C XML Schema WG, thinks it is correct to dissalow such 2976 imports. 2977 Added cos-all-limited constraints. 2978 Restructured reference resolution to model groups and element 2979 declarations. 2980 Misc cleanup. 2981 2982 Fri Oct 7 04:34:12 CEST 2005 Rob Richards<EMAIL_ADDRESS>2983 2984 * schematron.c xmlregexp.c: remove warnings under Windows. 2985 2986 Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2987 2988 * parser.c: applied patch from Massimo Morara fixing bug #317447 2989 about risk of invalid write in xmlStringLenDecodeEntities 2990 2991 Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>2992 2993 * error.c: Adrian Mouat pointed out redundancies in xmlReportError() 2994 2995 Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>3002 3003 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924 3004 3005 Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3006 3007 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI 3008 3009 Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>3035 3036 * test/schemas/import1_0.xsd: And adapting another one. 3037 3038 Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3039 3040 * result/schemas/derivation-ok-extension_0_0: Adapted result. 3041 3042 Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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<EMAIL_ADDRESS>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 *