1Fri Jul 10 16:11:34 CEST 2009 Daniel Veillard <daniel@veillard.com> 2 3 * parser.c: fix a regression in entity parsing when using the reader 4 introduced because we were not reusing _private on entities parsing 5 context 6 7Thu Jul 9 10:21:00 CEST 2009 Daniel Veillard <daniel@veillard.com> 8 9 Aleksey Sanin support for c14n 1.1 10 * c14n.c include/libxml/c14n.h: adds support for C14N 1.1, 11 new flags at the API level 12 * runtest.c Makefile.am testC14N.c xmllint.c: add support in CLI 13 tools and test binaries 14 * result/c14n/1-1-without-comments/* test/c14n/1-1-without-comments/*: 15 add a new batch of tests 16 17Thu Jul 9 08:52:35 CEST 2009 Daniel Veillard <daniel@veillard.com> 18 19 * config.h.in: update of libtool seems to have modified it 20 * python/libxml2class.txt: python update modified the order 21 of classes apparently 22 23Thu Jul 9 08:43:06 CEST 2009 Daniel Veillard <daniel@veillard.com> 24 25 * tree.c: avoid calling xmlAddID with NULL values 26 * parser.c: add a few xmlInitParser in some entry points 27 28Fri Jun 19 19:51:08 CEST 2009 Rob Richards <rrichards@cdatazone.org> 29 30 * parser.c: use options from current parser context when creating 31 a parser context within xmlParseCtxtExternalEntity 32 * xmlwriter.c: fix error message when unable to create output file 33 34Thu Jun 4 11:17:23 CEST 2009 Daniel Veillard <daniel@veillard.com> 35 36 * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c 37 valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string 38 patch by Christian Persch, fixes #581612 39 40Thu Jun 4 11:06:07 CEST 2009 Daniel Veillard <daniel@veillard.com> 41 42 * parser.c threads.c: change the threading initialization sequence 43 as suggested by Igor Novoseltsev to avoid crash if xmlInitParser() 44 is called from a thread which is not the main one, should fix 45 #584605 46 47Fri May 15 17:54:48 CEST 2009 Daniel Veillard <daniel@veillard.com> 48 49 * HTMLparser.c: make sure we keep line numbers fixes #580705 50 based Aaron Patterson patch 51 52Tue May 12 09:13:58 CEST 2009 Daniel Veillard <daniel@veillard.com> 53 54 * HTMLparser.c: a broken HTML table attributes initialization, 55 fixes #581803, by Roland Steiner <rolandsteiner@google.com> 56 57Tue May 12 08:54:20 CEST 2009 Daniel Veillard <daniel@veillard.com> 58 59 * libxml2.doap: adding RDF dope file. 60 61Tue May 12 08:42:52 CEST 2009 Daniel Veillard <daniel@veillard.com> 62 63 * configure.in: adapt the extra version detection code to git 64 65Wed Apr 29 16:09:38 CEST 2009 Rob Richards <rrichards@cdatazone.org> 66 67 * parser.c: do not set error code in xmlNsWarn 68 69Wed Apr 15 11:18:24 CEST 2009 Daniel Veillard <daniel@veillard.com> 70 71 * include/libxml/parser.h include/libxml/xmlwriter.h 72 include/libxml/relaxng.h include/libxml/xmlversion.h.in 73 include/libxml/xmlwin32version.h.in include/libxml/valid.h 74 include/libxml/xmlschemas.h include/libxml/xmlerror.h: change 75 ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name 76 collisions with other packages and headers as reported by 77 Belgabor and Mike Hommey 78 79Thu Apr 2 13:57:15 CEST 2009 Daniel Veillard <daniel@veillard.com> 80 81 * error.c: fix structured error handling problems #564217 82 83Thu Mar 26 19:08:08 CET 2009 Rob Richards <rrichards@cdatazone.org> 84 85 * parser.c: use options from current parser context when creating 86 an entity parser context 87 88Wed Mar 25 11:40:34 CET 2009 Daniel Veillard <daniel@veillard.com> 89 90 * doc/*: updated SVN URL for GNOME as pointed by Vincent Lefevre 91 and regenerated docs 92 93Wed Mar 25 11:21:26 CET 2009 Daniel Veillard <daniel@veillard.com> 94 95 * parser.c: hide the nbParse* variables used for debugging 96 as pointed by Mike Hommey 97 98Wed Mar 25 10:50:05 CET 2009 Daniel Veillard <daniel@veillard.com> 99 100 * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for 101 Borland/CodeGear/Embarcadero compilers by Eric Zurcher 102 103Wed Mar 25 10:43:07 CET 2009 Daniel Veillard <daniel@veillard.com> 104 105 * xpath.c: xmlXPathRegisterNs should not allow enpty prefixes 106 107Mon Mar 23 20:27:15 CET 2009 Daniel Veillard <daniel@veillard.com> 108 109 * tree.c: add a missing check in xmlAddSibling, patch by Kris Breuker 110 * xmlIO.c: avoid xmlAllocOutputBuffer using XML_BUFFER_EXACT which 111 leads to performances problems especially on Windows. 112 113Tue Mar 3 14:30.28 HKT 2009 William Brack <wbrack@mmm.com.hk> 114 115 * trio.h: changed include of config.h to be surrounded by 116 quotation marks #570806 117 118Sat Feb 21 10:20:34 CET 2009 Daniel Veillard <daniel@veillard.com> 119 120 * threads.c parser.c: more warnings about xmlCleanupThreads and 121 xmlCleanupParser to avoid troubles like #571409 122 123Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com> 124 125 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf 126 fails, by Jinmei Tatuya 127 128Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com> 129 130 * xmlwriter.c: remove a couple of leaks on errors reported by 131 Jinmei Tatuya 132 133Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com> 134 135 * configure.in doc/xml.html doc/*: preparing 0.7.3 release 136 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name 137 138Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com> 139 140 * include/libxml/parser.h include/libxml/xmlwriter.h 141 include/libxml/relaxng.h include/libxml/xmlversion.h.in 142 include/libxml/xmlwin32version.h.in include/libxml/valid.h 143 include/libxml/xmlschemas.h include/libxml/xmlerror.h: 144 port patch from Marcus Meissner to add gcc checking for 145 printf like functions parameters, should fix #65068 146 * doc/apibuild.py doc/*: modified the script accordingly 147 and regenerated 148 * xpath.c xmlmemory.c threads.c: fix a few warnings 149 150Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com> 151 152 * include/libxml/xmlwin32version.h.in: windows header should 153 get the same define 154 155Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com> 156 157 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h: 158 apply patch from Marcus Meissner to add gcc attribute alloc_size 159 should fix #552505 160 * doc/apibuild.py doc/* testapi.c: regenerate the API 161 * include/libxml/parserInternals.h: fix a comment problem raised 162 by apibuild.py 163 164Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com> 165 166 * threads.c: also remove pthread key when stopping thread 167 support, patch based on Alex Ott one should fix #564723 168 169Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com> 170 171 * threads.c: patch from Daniel Zimmermann fixing a memory leak 172 in an edge case, solves #562230 173 174Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com> 175 176 * include/libxml/parserInternals.h SAX2.c: add a new define 177 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text 178 node, the defaultis 10MB and can be removed with the HUGE 179 parsing option 180 181Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org> 182 183 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser 184 option to enable pre 2.7 SAX behavior. 185 186Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org> 187 188 * tree.c: set doc on last child tree in xmlAddChildList for 189 bug #546772. Fix problem adding an attribute via with xmlAddChild 190 reported by Kris Breuker. 191 192Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org> 193 194 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for 195 bug# 554353. 196 197Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com> 198 199 * include/libxml/tree.h tree.c python/generator.py: adds 200 element traversal support 201 * valid.c: avoid a warning 202 * doc/*: regenerated 203 204Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com> 205 206 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow 207 when building gigantic text nodes, and a bit of cleanup 208 to better handled out of memory problem in that code. 209 * tree.c: fix for CVE-2008-4225, lack of testing leads to 210 a busy loop test assuming one have enough core memory. 211 212Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com> 213 214 * xmllint.c: Matthias Kaehlcke reported a build problem when 215 not compiling HTML support in. 216 217Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com> 218 219 * configure.in doc/Makefile.am: patch from Adrian Bunk which 220 adds --disable-rebuild-docs to avoid rebuilding them 221 222Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com> 223 224 * configure.in doc/* NEWS: preparing the release of 2.7.2 225 * dict.c: fix the Solaris portability issue 226 * parser.c: additional cleanup on #554660 fix 227 * test/ent13 result/ent13* result/noent/ent13*: added the 228 example in the regression test suite. 229 * HTMLparser.c: handle leading BOM in htmlParseElement() 230 231Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com> 232 233 * parser.c: fix a nasty bug introduced when cleaning up 234 entities processing in 2.7.x , fixes #554660 235 236Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com> 237 238 * HTMLparser.c: fix an HTML parsing error on large data sections 239 reported by Mike Day 240 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err 241 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the 242 reproducer to the test suite 243 244Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com> 245 246 * runxmlconf.c: fix compilation if XPath is not included 247 248Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com> 249 250 * xmlreader.c: patch from Riccardo Scussat fixing custom error 251 handlers problems. 252 253Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com> 254 255 * include/libxml/xmlsave.h xmlsave.c: new options to serialize 256 as XML/HTML/XHTML and restore old entry point behaviours 257 258Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com> 259 260 * doc/xml.html doc/news.html configure.in python/setup.py NEWS: 261 prepare release of 2.7.1 262 263Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com> 264 265 * schematron.c xpath.c: applied a couple of patches from Martin 266 avoiding some leaks, fixinq QName checks in XPath, XPath debugging 267 and schematron code cleanups. 268 * python/tests/Makefile.am python/tests/xpathleak.py: add the 269 specific regression tests, just tweak it to avoid output by default 270 271Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com> 272 273 * trionan.c: Borland C fix from Moritz Both 274 * testapi.c: regenerate, workaround a problem for buffer testing 275 * xmlIO.c HTMLtree.c: new internal entry point to hide even better 276 xmlAllocOutputBufferInternal 277 * tree.c: harden the code around buffer allocation schemes 278 * parser.c: restore the warning when namespace names are not absolute 279 URIs 280 * runxmlconf.c: continue regression tests if we get the expected 281 number of errors 282 * Makefile.am: run the python tests on make check 283 * xmlsave.c: handle the HTML documents and trees 284 * python/libxml.c: convert python serialization to the xmlSave APIs 285 and avoid some horrible hacks 286 287Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com> 288 289 * configure.in, doc/*: preparing 2.7.0 release 290 * tree.c: remove some testing traces 291 * parser.c xmlIO.c xmlschemas.c: remove some warnings 292 293Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com> 294 295 * include/libxml/tree.h tree.c: make a new kind of buffer where 296 shrinking and adding in head can avoid reallocation or full 297 buffer memmoves 298 * encoding.c xmlIO.c: use the new kind of buffers for output 299 buffers 300 301Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com> 302 303 * doc/* testapi.c: regenerated 304 305Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com> 306 307 * doc/examples/reader3.c: patch from Robert Schwebel , allows to 308 compile the example if configured without output support fixes 309 #545582 310 * Makefile.am: add testrecurse to the make check tests 311 * HTMLparser.c: if the parser got a encoding argument it should be 312 used over what the meta specifies, patch fixing #536346 313 314Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com> 315 316 * parser.c: a couple more fixes 317 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku 318 fixes #527880 319 * doc/examples/*: regenerated 320 321Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com> 322 323 * parser.c include/libxml/parser.h: completely different fix for 324 the recursion detection based on entity density, big cleanups 325 in the entity parsing code too 326 * result/*.sax*: the parser should not ask for used defined versions 327 of the predefined entities 328 * testrecurse.c: automatic test for entity recursion checks 329 * Makefile.am: added testrecurse 330 * test/recurse/lol* test/recurse/good*: a first set of tests for 331 the recursion 332 333Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com> 334 335 * include/libxml/xmlerror.h parser.c: a bit of cleanup and 336 added checks based on the regression tests of the xmlconf suite 337 338Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com> 339 340 * uri.c: bug in parsing RFC 3986 uris with port numbers 341 342Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com> 343 344 * configure.in Makefile.am: add an --with-coverage configure option 345 and a 'make cov' target based on gcc profiling and the lcov 346 tool. Currently at 68.9% coverage out of 'make check' and 347 runsuite executions. 348 * xmlreader.c: remove warnings due to C++ comments 349 350Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com> 351 352 * include/libxml/parserInternals.h parser.c: cleanup entity 353 pushing error handling based on a patch from Ashwin 354 355Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com> 356 357 * threads.c: fix a small initialization problem raised by Ashwin 358 * testapi.c gentest.py: increase testing especially for document 359 with an internal subset, and entities 360 * tree.c: fix a deallocation issue when unlinking entities from 361 a document. 362 * valid.c: fix a missing entry point test not found previously. 363 * doc/*: regenerated the APIs, docs etc. 364 365Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com> 366 367 * include/libxml/parser.h parser.c xmllint.c: strengthen some 368 of the internal parser limits, add an XML_PARSE_HUGE option 369 to bypass them all. More internal parser limits will still need 370 to be added. 371 372Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com> 373 374 * Makefile.am: add the testchar to 'make check' 375 * xmlschemas.c: Volker Grabsch pointed out a typo 376 * xmlregexp.c: production [19] from XML Schemas regexps were a 377 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch 378 provided a patch to remove it 379 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd 380 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0 381 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided 382 regression tests for this 383 384Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com> 385 386 * include/libxml/parser.h xinclude.c xmllint.c: patch based on 387 Wieant Nielander contribution to add the option of not doing 388 URI base fixup in XInclude 389 390Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com> 391 392 * xmlreader.c: applied patch from Aswin to fix tree skipping 393 * include/libxml/entities.h entities.c: fixed a comment and 394 added a new xmlNewEntity() entry point 395 * runtest.c: be less verbose 396 * tree.c: space and tabs cleanups 397 398Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com> 399 400 * include/libxml/entities.h entities.c SAX2.c parser.c: rework 401 the patch to avoid some ABI issue with people allocating 402 entities structure directly 403 404Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com> 405 406 * include/libxml/parser.h include/libxml/entities.h entities.c 407 parserInternals.c parser.c: fix for CVE-2008-3281 408 409Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net> 410 411 * dict.c: fix non GNUC builds. 412 413Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com> 414 415 * makefile.am: adding a check-valgrind target 416 417Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com> 418 419 * Makefile.am testdict.c: add the new test in 'make check' and 420 update it to check subdictionaries processing. 421 422Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com> 423 424 * testdict.c: added a program to regression test the dictionary code 425 * dict.c: improve the lookup efficiency by caching the key. 426 427Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com> 428 429 * dict.c: chased and found a couple of nasty issues 430 431Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com> 432 433 Bug 546629 – runtests doesn't pass on my mac 434 Reviewed by William M. Brack. 435 436 * runtest.c: use libpthread on Mac OS X as well 437 438Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com> 439 440 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them 441 but it's widely used for XPointer, and would break DocBook 442 processing among others 443 444Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com> 445 446 * dict.c: change the big key algorithm to work properly with QName 447 too, fix a bug with dict size and sub dictionaries 448 449Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com> 450 451 * uri.c include/libxml/uri.h: rewrite the URI parser to update to 452 rfc3986 (from 2396) 453 * test/errors/webdav.xml result/errors/webdav.xml*: removed the 454 error test, 'DAV:' is a correct URI under 3986 455 * Makefile.am: small cleanup in make check 456 457Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com> 458 459 * runxmlconf.c: more progresses against the official regression tests 460 * runsuite.c: small cleanup for non-leak reports 461 * include/libxml/tree.h: parsing flags and other properties are 462 now added to the document node, this is generally useful and 463 allow to make Name and NmToken validations based on the parser 464 flags, more specifically the 5th edition of XML or not 465 * HTMLparser.c tree.c: small side effects for the previous changes 466 * parser.c SAX2.c valid.c: the bulk of the changes are here, 467 the parser and validation behaviour can be affected, parsing 468 flags need to be copied, lot of changes. Also fixing various 469 validation problems in the regression tests. 470 471Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com> 472 473 * runxmlconf.c: added a skipped list, insert rmt-ns10-035 474 * Makefile.am: improve 'make check' 475 * include/libxml/xmlerror.h parser.c: clean up namespace errors 476 checking and reporting, errors when a document is labelled 477 as UTF-16 while it is parsed as UTF-8 and no encoding was given 478 explicitly. 479 * result/errors/webdav.xml.*: some warnings are no recategorized 480 as Namespace errors 481 482Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com> 483 484 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to 485 help debug incremental memory leaks, and some cleanups 486 * runxmlconf.c: use that new call and avoid ever touching the 487 system catalog in the regression tests 488 489Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com> 490 491 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load 492 an 1.1 entity 493 * runxmlconf.c: when using entities make sure we load them 494 495Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com> 496 497 * parser.c: fix a bug not detecting cross entity comments probably 498 when comment parsing got optimized. 499 * Makefile.am: add make check 500 * runxmlconf.c: fix the log file name 501 502Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com> 503 504 * runxmlconf.c Makefile.am: add a C program to run the W3C test 505 suite, work in progress 506 * xmllint.c: add a new option --oldxml10 to use the old parser 507 * parser.c: fix the XML_PARSE_OLD10 processing of the new option 508 and a bug in version parsing 509 510Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com> 511 512 * xpath.c: space and tabs cleanup 513 514Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com> 515 516 * include/libxml/parser.h include/libxml/xmlerror.h parser.c: 517 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10 518 to stick to old behaviour 519 * testapi.c gentest.py: modified slightly and regenerated 520 * Makefile.am: add testchar 521 522Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com> 523 524 * Makefile.am testchar.c Makefile.tests README.tests: add a 525 new regression test program for testing character ranges and 526 UTF8 encoding/decoding 527 528Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com> 529 530 * libxml.spec.in: fix the build root 531 532Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk> 533 534 * pattern.c: fix problem with xmlStreamPop when pattern includes 535 a "." element (see discussion on libxslt list) 536 537Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com> 538 539 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker 540 541Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net> 542 * xmlschemas.c: fix crash with invalid whitespace facet 543 544Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com> 545 546 * doc/xml.html doc/FAQ.html: add a section in the FAQ about 547 multithread and xmlCleanupParser 548 549Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com> 550 551 * catalog.c: apply a couple of fixes based on a Coverity report 552 forwarded by Derrick Price. 553 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions 554 Makefile, and shell script to build on VxWorks 6.4+ provided by 555 Jim Wert. 556 557Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com> 558 559 * python/generator.py python/setup.py: apply patch from Martin fixing 560 python whitespaces 561 * NEWS: following previous commit rebuilt now in UTF-8 562 563Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com> 564 565 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8 566 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of 567 ISO-8859-1 568 569Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com> 570 571 * xmlregexp.c: avoid a regexp crash, should fix #523738 572 573Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com> 574 575 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h 576 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation 577 when configured without the reader should fix #513110 578 * doc/*: regenerated 579 580Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net> 581 582 * dict.c: check for stdint.h and define types when using MSVC 583 584Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com> 585 586 * parserInternals.c: applied patch from Ashwin to avoid a potential 587 double-free 588 589Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com> 590 591 * uri.c: applied patch from Ashwin fixing a number of realloc problems 592 * HTMLparser.c: improve handling for misplaced html/head/body 593 594Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com> 595 596 * dict.c: improvement on the hashing of the dictionary, with visible 597 speed up as the number of strings in the hash increases, work from 598 Stefan Behnel 599 600Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com> 601 602 * include/libxml/xmlschemas.h xmlschemas.c: added new function 603 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch 604 * doc/apibuild.py doc/*: regenerated the doc, chased why the new 605 function didn't got any documentation, added more checking in the 606 generator 607 * include/libxml/relaxng.h include/libxml/schematron.h 608 include/libxml/xmlschemas.h include/libxml/c14n.h 609 include/libxml/xmlregexp.h include/libxml/globals.h 610 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes 611 and cleanups following the new reports 612 613 614Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com> 615 616 * Makefile.am: extend the cleanup rule 617 * xmlschemas.c: space cleanup 618 619Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net> 620 621 * include/wsockcompat.h: support older win32 platforms when building 622 with newer versions of VS 623 624Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com> 625 626 * configure.in NEWS doc/*: preparing release of 2.6.32 627 628Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com> 629 630 * tree.c: fix a bug introduced when fixing #438208 and reported by 631 Ashwin 632 * python/generator.py: fix an infinite loop bug 633 634Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com> 635 636 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts 637 * docs/*: rebuilt 638 639Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com> 640 641 * parser.c: improve the *Recover* functions documentation 642 643Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com> 644 645 * parser.c: patch from Mark Rowe fixing BOM or encoding detection 646 in external parsed entities, should fix #440415 647 648Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com> 649 650 * tree.c: fix some problems with the *EatName functions when 651 running out of memory raised by Eric Schrock , should fix #438208 652 653Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com> 654 655 * xmlschemastypes.c: horror around the definition of the lexical 656 values for decimal and derived types, fixing to reject empty 657 values, should fix #503268 658 659Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com> 660 661 * encoding.c: buffer may not be large enough to convert to 662 UCS4, patch from Christian Fruth , fixes #504015 663 664Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com> 665 666 * HTMLparser.c: apparently it's okay to forget the semicolon after 667 entity refs in HTML, fixing char refs parsing accordingly based on 668 T. Manske patch, this should fix #517653 669 670Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com> 671 672 * error.c: avoid a scary realloc() loop should fix #520383 673 674Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com> 675 676 * parser.c: more realloc problems pointed out by Ashwin 677 678Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com> 679 680 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean, 681 fixes #520387 682 683Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com> 684 685 * include/libxml/xpath.h: small doc improvement for xmlXPathContext 686 from Jack Jansen, fixes #524759 687 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs 688 689Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com> 690 691 * xpath.c: two patches from Alvaro Herrera to avoid problem when 692 running out of memory in XPath evaluations. 693 694Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com> 695 696 * parser.c: lot of out of memory handling fixes from Ashwin 697 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain 698 * include/libxml/threads.h: indenting cleanups 699 700Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com> 701 702 * parser.c docs/*: trying to clarify even more the xmlCleanupParser() 703 use and the memory documentation 704 705Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com> 706 707 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef 708 seems to not be checked correctly, fixes #520198 709 710Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com> 711 712 * parser.c: patch from Ashwin to avoid a problem of attribute 713 redefinition in the DTD. Remove a warning too. 714 715Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com> 716 717 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch 718 from Ashwin 719 720Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com> 721 722 * parser.c: fix various attribute normalisation problems reported 723 by Ashwin 724 * result/c14n/without-comments/example-4 725 result/c14n/with-comments/example-4: this impacted the result of 726 two c14n tests :-\ 727 * test/att9 test/att10 test/att11 result//att9* result//att10* 728 result//att11*: added 3 specific regression tests coming from the 729 XML spec revision and from Ashwin 730 731Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com> 732 733 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths 734 should fix #524253 735 736Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com> 737 738 * parser.c: fix a problem reported by Ashwin for system parameter 739 entities referenced from entities in external subset, add a 740 specific loading routine. 741 * test/valid/dtds/external.ent test/valid/dtds/external2.ent 742 test/valid/t11.xml result/valid/t11.xml*: added the test to 743 the regression suite 744 745Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com> 746 747 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel 748 when testing with W3C test suite 749 750Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com> 751 752 * threads.c: check some allocation with Ashwin patch 753 754Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com> 755 756 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378 757 758Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com> 759 760 * threads.c: check some malloc returns with Ashwin patch, add 761 error messages and reindent the module. 762 763Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com> 764 765 * xmlreader.c: patch from Ashwin removing duplicate tests 766 767Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com> 768 769 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c: 770 applied patch from Tobias Minich to allow plugin schematron error 771 reporting in the normal error system, should fix #513998 772 773Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com> 774 775 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory 776 leaks, should fix 512647 777 778Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com> 779 780 * xmlregexp.c: found a nasty bug in regexp automata build, 781 reported by Ashwin and Bjorn Reese 782 783Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com> 784 785 * HTMLparser.c: patch from Arnold Hendriks improving parsing of 786 html within html bogus data, still not a complete fix though 787 788Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com> 789 790 * python/types.c: fix a memory error 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 795Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net> 796 797 * include/win32config.h: add ICONV_CONST define for win32 build 798 to satisfy encoding.c change in rev 3693 799 800Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com> 801 802 * xmlsave.c parser.c: fix handling of empty CDATA nodes as 803 reported and discussed around #514181 and associated patches 804 * test/emptycdata.xml result/emptycdata.xml* 805 result/noent/emptycdata.xml: added a specific test in the 806 regression suite. 807 808Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com> 809 810 * encoding.c: poblem with encoding detection for UTF-16 reported by 811 Ashwin and found by Bill 812 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent 813 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added 814 the example to the regression tests 815 816Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com> 817 818 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after 819 a text node. 820 * parser.c: fixed the comment for xmlParserCleanup 821 * globals.c: fixed indentation 822 823Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com> 824 825 * testModule.c: patch from Florent Guiliani to fix build on 826 SCO OpenServer 827 828Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com> 829 830 * debugXML.c: made one of the changes suggested by Brian Krahmer 831 * testRegexp.c: allow to pass '--' on the command line to allow 832 regexps starting with the character '-' 833 834Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com> 835 836 * python/Makefile.am python/tests/Makefile.am: applied cleanup 837 patches for cross compilation and MinGW from Roumen Petrov 838 839Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com> 840 841 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by 842 Bill 843 844Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com> 845 846 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon 847 to simplify the processing of xmlSetProp() 848 849Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com> 850 851 * config.h.in configure.in encoding.c: patch from Roumen Petrov 852 to detect if iconv() needs a const for the second parameter 853 854Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com> 855 856 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups 857 from Florent Guiliani 858 859Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com> 860 861 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the 862 output at the end of document. 863 864Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com> 865 866 * doc/examples/examples.xml: regenerated, it was truncated. 867 868Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com> 869 870 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid 871 compilation problems with Mingw32 872 873Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com> 874 875 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour 876 when '.' is used in a posCharGroup 877 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*: 878 added the test to the regression suite 879 880Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com> 881 882 * dict.c: applied patch from Florent Guilian to remove an 883 useless mutex in the xmlDict structure. 884 885Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com> 886 887 * SAX2.c: another leak reported by Ashwin 888 * xinclude.c: fixed the behaviour when XIncluding a fragment 889 of the current document, patch from Chris Ryan 890 891Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk> 892 893 * nanohttp.c: added space for port number (when not 80) in 894 xmlNanoHTTPMethodRedir, plus a few more comments. Should 895 fix #514521. 896 897Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com> 898 899 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste 900 error about the SAX callback in cdataBlockSplit when streaming 901 XSD validation 902 903Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com> 904 905 * uri.c: applied a patch based on Petr Sumbera one to avoid a 906 problem with paths starting with // 907 908Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com> 909 910 * doc/xml.html doc/xmlmem.html: added a small section on returning 911 memory to the kernel by compacting the heap provided by Wolfram Sang 912 913Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net> 914 915 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008. 916 patch by David Wimsey 917 918Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com> 919 920 * parser.c: fix a memory 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 925Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com> 926 927 * configure.in doc/*: preparing release of 2.6.31 928 929Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com> 930 931 * parser.c: avoid a warning on 64bits introduced earlier 932 * parserInternals.c: make more checking on the UTF-8 input 933 934Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com> 935 936 * HTMLparser.c: avoid stopping parsing when encountering 937 out of range characters in an HTML file, report and 938 continue processing instead, should fix #472696 939 940Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com> 941 942 * check-relaxng-test-suite2.py check-relaxng-test-suite.py 943 Makefile.am python/tests/Makefile.am python/Makefile.am 944 check-xsddata-test-suite.py: patches from John Carr to 945 start cleaning up 'make diskcheck' problems c.f. #506228 946 947Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com> 948 949 * xmllint.c: apply fix from Stefan Kost to avoid a crash 950 in xmllint, fixes 504284 951 952Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com> 953 954 * xml2-config.in: apply patch from Fred Crozat to avoid 955 outputting -L/usr/lib from xml2-config, fixes #497012 956 957Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com> 958 959 * HTMLparser.c: fix definition for <embed> to avoid error 960 when saving back, patch from Stefan Behnel fixing 495213 961 962Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com> 963 964 * parser.c: applied patch from Christian Schmidt fixing a 965 column counter update problem, fixes #472696 966 967Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com> 968 969 * parser.c: handle a erroneous parsing of attributes in 970 case said attribute has been redeclared in the DTD with a 971 different type 972 * hash.c: fix the hash scanner to not crash if a first element 973 from the hash list is been removed in the callback 974 975Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com> 976 977 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement, 978 as raised by Felipe Pena, should fix #508156 979 980Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net> 981 982 * pattern.c: fix crash from double free of name for bug #501760 983 984Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com> 985 986 * threads.c: remove unused variable in __xmlGlobalInitMutexLock 987 reported by Hannes Eder 988 989Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com> 990 991 * xmlregexp.c: remove a cut-and-paste copy error 992 993Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net> 994 995 * globals.c threads.c include/libxml/threads.h: 996 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32. 997 Patch from Marc-Antoine Ruel. 998 999Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net> 1000 1001 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper 1002 schema document ownership for bug #495215 1003 1004Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com> 1005 1006 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode 1007 should fix #491651 1008 1009Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com> 1010 1011 * testURI.c: add a debug option printing all the fields within 1012 the parsed URI structure 1013 1014Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com> 1015 1016 * xmlsave.c: fix to avoid a crash when dumping an attribute from 1017 an XHTML document, patch contributed to fix #485298 1018 1019Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com> 1020 1021 * xmlregexp.c: another nasty regexp case fixed. 1022 * test/regexp/ranges2 result/regexp/ranges2: added to regression 1023 suite 1024 1025Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk> 1026 1027 * nanohttp.c: Enhanced to include port number (if not == 80) on the 1028 "Header:" URL (bug #469681). 1029 * xmlregexp.c: Fixed a typo causing a warning message. 1030 1031Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com> 1032 1033 * nanohttp.c: fix an open() call with creation without 3rd argument 1034 hopefully that interface is never used. 1035 1036Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com> 1037 1038 * configure.in doc/*: preparing release of 2.6.30 1039 1040Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk> 1041 1042 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem 1043 with object caching (bug #469410) 1044 1045Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com> 1046 1047 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*: 1048 applied patch from Frank Gross fixing Schemas IDC import bug 1049 #455953 and also add the test to the regression suite 1050 1051Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com> 1052 1053 * xmlregexp.c: try to fix for the nth time the automata generation 1054 in case of complex ranges. I suppose that time it is actually okay 1055 1056Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com> 1057 1058 * parser.c: aligned xmlSAXUserParseMemory() to match 1059 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef 1060 cleanup 1061 1062Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net> 1063 1064 * xmlIO.c: fixed windows path determination (patch from 1065 Roland Schwarz, bug #462877) 1066 * win32/Makefile.mingw win32/configure.js: fixed mingw build 1067 (patch from Roland Schwarz, bug #462877) 1068 1069Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com> 1070 1071 * parser.c: fixed a parser bug where invalid char in comment may 1072 not be detected, reported by Ashwin Sinha 1073 * test/errors/comment1.xml result/errors/comment1.xml*: added 1074 the example to the regression suite 1075 1076Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com> 1077 1078 * xmlsave.c: fixed problem reported on bug #460415 1079 1080Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk> 1081 1082 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268. 1083 1084Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk> 1085 1086 * xinclude.c: applied patch from bug #454608 from Patrik Fimml. 1087 Fixes bug #454608. 1088 1089Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com> 1090 1091 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this 1092 should fix bug #358125 1093 1094Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com> 1095 1096 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated 1097 uses of xmlTextWriterStartDocument() 1098 1099Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com> 1100 1101 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL 1102 argument occurs, should fix #450936 1103 1104Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk> 1105 1106 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort 1107 1108Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com> 1109 1110 * doc/* configure.in NEWS: release of libxml2 2.6.29 1111 * valid.c: patch from Dagfinn I. Mannsåker for idness of name 1112 in HTML, c.f. bug #305885. 1113 1114Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com> 1115 1116 * SAX2.c: fixing bug #319964, parsing of HTML attribute really 1117 should not have namespace processing. 1118 1119Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com> 1120 1121 * parser.c: fixed the push mode when a big comment occurs before 1122 an internal subset, should close bug #438835 1123 * test/comment6.xml result//comment6.xml*: added a special 1124 test in the regression suite 1125 1126Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com> 1127 1128 * parser.c: fix bug #414846 where invalid characters in attributes 1129 would sometimes not be detected. 1130 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific 1131 test case to the regression tests 1132 1133Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com> 1134 1135 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes 1136 in GNU tar, should fix #396751 1137 1138Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com> 1139 1140 * python/types.c: try to allow compilation on old python version 1141 should fix #398125 1142 1143Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com> 1144 1145 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe 1146 fixes bug #438390 1147 1148Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com> 1149 1150 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385 1151 1152Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com> 1153 1154 * relaxng.c: fixed bug #407436 a crash in a specific case of 1155 Relax-NG validation 1156 1157Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com> 1158 1159 * catalog.c: fixed bug #383687, some case of recursion on next 1160 were not caught in the catalog code. 1161 1162Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com> 1163 1164 * HTMLparser.c: fixed bug #381877, avoid reading over the end 1165 of stream when generating an UTF-8 encoding error. 1166 1167Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com> 1168 1169 * parser.c: fixed bug #366161, trivially added the check in 1170 xmlCtxtReset() 1171 1172Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net> 1173 1174 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no) 1175 for VC8 build support to embed manifest within files. Under MS VC, build 1176 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag). 1177 1178Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net> 1179 1180 * threads.c include/libxml/threads.h: use specified calling convention 1181 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange. 1182 add xmlDllMain to header for win32 when building for static dll 1183 1184Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net> 1185 1186 * xmlwriter.c: fixed problem with namespace declaration being 1187 written more than once per element start tag 1188 1189Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk> 1190 1191 * xpath.c: fixed problem with xmlXPathNodeSetSort; 1192 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451) 1193 1194Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk> 1195 1196 * xpath.c: fixed problem with string value for PI node 1197 (bug #442275) 1198 1199Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com> 1200 1201 * uri.c: fix bug reported by François Delyon 1202 1203Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk> 1204 1205 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out 1206 by Mark Rowe (bug #440159) 1207 * include/libxml/xmlversion.h.in: Added check for definition of 1208 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from 1209 Wendy Doyle and Mark Rowe, bug #346675) 1210 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor 1211 changes to fix compilation warnings - no change to logic. 1212 1213Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk> 1214 1215 * nanohttp.c: small enhancement to last fix, pointed out 1216 by Alex Cornejo 1217 1218Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk> 1219 1220 * nanohttp.c: fixed problem on gzip streams (bug #438045) 1221 * xpath.c: fixed minor spot of redundant code - no logic change. 1222 1223Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk> 1224 1225 * xpath.c: enhanced the coding for xmlXPathCastNumberToString 1226 in order to produce the required number of significant digits 1227 (bug #437179) 1228 1229Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com> 1230 1231 * list.c: applied patch to fix xmlListAppend() from 1232 Georges-André SILBER 1233 * valid.c: also fix the place where it was called. 1234 1235Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com> 1236 1237 * parser.c: tried to fix an error problem on entity content failure 1238 reported by Michael Day 1239 1240Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com> 1241 1242 * configure.in: typo patch from Bjorn Reese 1243 1244Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com> 1245 1246 * HTMLparser.c: applied patch from Michael Day to add support for 1247 <embed> 1248 1249Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com> 1250 1251 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems 1252 in htmlCreateDocParserCtxt. 1253 1254Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com> 1255 1256 * uri.c include/libxml/uri.h: patch from Richard Jones to save 1257 the query part in raw form. 1258 * libxml2-python-api.xml: also added accessor for the python bindings 1259 1260Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com> 1261 1262 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied 1263 patch from Richard Jones to for the silent flag on valgrind 1264 when doing "make valgrind" 1265 * xmlregexp.c: raise a regexp error when '\' is misused to escape 1266 a standard character. 1267 1268Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com> 1269 1270 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it 1271 1272Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com> 1273 1274 * uri.c: fix xmlURIUnescapeString comments which was confusing 1275 1276Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com> 1277 1278 * include/win32config.h libxml.h: new patch from Andreas Stricke to 1279 better integrate support for Windows CE 1280 1281Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com> 1282 1283 * doc/* configure.in NEWS: release of libxml2 2.6.28 1284 1285Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com> 1286 1287 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c 1288 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied 1289 patch from Andreas Stricke to ease the compilation on Windows CE 1290 1291Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com> 1292 1293 * xmllint.c catalog.c: "xmllint unusable on win32" so applied 1294 a libxml2 patch from Christian Ehrlicher 1295 1296Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com> 1297 1298 * HTMLparser.c: change the way script/style are parsed to 1299 not try to detect comments, reported by Mike Day 1300 * result/HTML/doc3.*: affects the result of that test 1301 1302Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk> 1303 1304 * xmlregexp.c: small enhancement for quantifier range with 1305 min occurs of 0; fixes bug 425542. 1306 1307Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com> 1308 1309 * xmlIO.c: applied change from Michael Day to avoid a problem when 1310 compiled without zlib support. 1311 1312Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com> 1313 1314 * include/libxml/xpath.h: applied documentation patch from James Dennett 1315 1316Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk> 1317 1318 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596) 1319 * test/regexp/bug420596, result/regexp/bug420596: added regression 1320 test for this 1321 1322Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk> 1323 1324 * HTMLparser.c: fixed memory access error on parsing of meta data 1325 which had errors (bug #382206). Also cleaned up a few warnings 1326 by adding some additional DECL macros. 1327 1328Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com> 1329 1330 * nanoftp.c: applied patch from Björn Wiberg to try to fix again 1331 the silly __ss_family problem on various AIXes, should fix #420184 1332 1333Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk> 1334 1335 * configure.in: corrected small error in last commit 1336 * xmlreader.c: corrected small typo in last commit 1337 1338Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk> 1339 1340 * xmlschemas.c: fixed problem with referenced attribute groups 1341 (bug #417621) 1342 * configure.in: re-ordered some includes for types.h / socket.h 1343 (bug #416001) 1344 1345Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com> 1346 1347 * xmlreader.c: applied patch from Julien Reichel cleaning up mode 1348 and state internal flags mixups 1349 1350Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk> 1351 1352 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain 1353 cases when comparing identical nodes (bug #415567) with patch 1354 from Oleg Paraschenko 1355 1356Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk> 1357 1358 * python/libxml.py: fixed tab problem with patch from 1359 Andreas Hanke (bug #408626) 1360 1361Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk> 1362 1363 * doc/xml.html: Changed all references to libxml2 CVS over to 1364 the corresponding SVN. A few other spelling/grammar/links 1365 also changed. 1366 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs. 1367 1368Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk> 1369 1370 * xpath.c: Fixed memory bug with invalid function reported by 1371 Francois Delyon on mailing list 1372 1373Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk> 1374 1375 * xinclude.c: fixed problem with invalid char encountered 1376 during text include (reported on xslt mailing list) 1377 1378Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com> 1379 1380 * Makefile.am: small cleanup to avoid packaging .svn 1381 * libxml.h threads.c parser.c: applied patch to avoid a problem 1382 in concurrent threaded initialization fix from Ted Phelps 1383 1384Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk> 1385 1386 * parser.c: added a GROW when parsing complex comments (bug #405666) 1387 * gentest.py, testapi.c: added a hack to prevent destruction of any 1388 param with 'destroy' in it's description (i.e. param destroyed by 1389 the routine under test, so shouldn't be destroyed by testapi) 1390 * xmlreader.c: added freeing of 'input' param even on error 1391 (fixes leak detected by testapi) 1392 1393Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk> 1394 1395 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c, 1396 xmlwriter.c: repositioned #include for libxml.h to avoid 1397 compilation error on some architectures (bug #398277) 1398 * fixed screwed-up ChangeLog (deleted some duplicate entries) 1399 1400Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk> 1401 1402 * implemented patch from Stéphane Bidoul for uri.c (bug #389767) 1403 1404Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk> 1405 1406 * xpath.c: added checks for alloc fail on calls to 1407 xmlXPathNewContext (libxslt bug #400242) 1408 1409Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk> 1410 1411 * Re-generated the documentation (API chunks 27-29 were missing) 1412 (also causes changes to testapi.c, elfgcchack.h and 1413 win32/libxml2.def.src) 1414 1415Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com> 1416 1417 * python/libxml.c: fix a memory leak in the python string handling 1418 when SAX event are passed back to the python handlers 1419 1420Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com> 1421 1422 * xmlreader.c: fix xmlTextReaderSetup() description 1423 * test/relaxng/empty1.rng test/relaxng/comps_0.xml 1424 test/relaxng/empty1_0.xml test/relaxng/comps.rng 1425 test/relaxng/empty0.rng test/relaxng/empty0_0.xml 1426 test/relaxng/empty1_1.xml: tests which were apparently 1427 never committed to CVS 1428 1429Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com> 1430 1431 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src: 1432 expose xmlTextReaderSetup() function 1433 1434Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com> 1435 1436 * configure.in: adapt the extra versioning code to SVN 1437 1438Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com> 1439 1440 * python/generator.py python/libxml.py: apparently id() sometimes 1441 generate negative values and %X outputs -XXXX :-( 1442 1443Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com> 1444 1445 * parser.c include/libxml/tree.h: patch from Michael Day on standalone 1446 and XML declaration detection, and associated documentation change 1447 1448Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com> 1449 1450 * xinclude.c: another XInclude user data propagation patch from 1451 Michael Day 1452 1453Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com> 1454 1455 * HTMLparser.c: applied patch from Steven Rainwater to fix 1456 UTF8ToHtml behaviour on code points which are not mappable to 1457 predefined HTML entities, fixes #377544 1458 1459Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com> 1460 1461 * xpath.c: fixed a bug where the principal node type of an axis 1462 wasn't tested on name check, fixes bug #377432 1463 1464Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com> 1465 1466 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug 1467 report and suggestion. 1468 1469Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com> 1470 1471 * uri.c: applied patch from Igor for path conversion on Windows 1472 1473Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com> 1474 1475 * xmlregexp.c: another small change on the algorithm for the 1476 elimination of epsilon transitions, should help on #362989 too 1477 1478Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com> 1479 1480 * tree.c: applied documentation patches from Markus Keim 1481 * xmlregexp.c: fixed one bug and added a couple of optimisations 1482 while working on bug #362989 1483 1484Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com> 1485 1486 * HTMLparser.c: applied a reworked version of Usamah Malik patch 1487 to avoid growing the parser stack in some autoclose cases, should 1488 fix #361221 1489 1490Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com> 1491 1492 * xpath.c: William spotted an obvious bug 1493 1494Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com> 1495 1496 * NEWS configure.in testapi.c doc//*: preparing release of 1497 libxml2-2.6.27 1498 * include/libxml/tree.h: fix a small problem with preproc flags 1499 1500Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com> 1501 1502 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981 1503 * xmllint.c: order XPath elements when using --shell 1504 1505Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com> 1506 1507 * xmlregexp.c: applied fix from Christopher Boumenot for bug 1508 #362714 on regexps missing ']' 1509 1510Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com> 1511 1512 * parserInternals.c: applied patch from Marius Konitzer to avoid 1513 leaking in xmlNewInputFromFile() in case of HTTP redirection 1514 1515Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com> 1516 1517 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions() 1518 and pointed in #340591 1519 1520Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com> 1521 1522 * HTMLparser.c: fixed the 2 stupid bugs affecting htmlReadDoc() and 1523 htmlReadIO() this should fix #340322 1524 1525Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com> 1526 1527 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104 1528 1529Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com> 1530 1531 * HTMLparser.c: fixing HTML minimized attribute values to be generated 1532 internally if not present, fixes bug #332124 1533 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax 1534 result/HTML/wired.html.sax: this affects the SAX event stream for 1535 a few test cases 1536 1537Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com> 1538 1539 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552 1540 * result/HTML/entities2.html* test/HTML/entities2.html: added to 1541 the regression suite 1542 1543Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com> 1544 1545 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test 1546 #342556 1547 * xmlsave.c: fixed #342556 easy and a whole set of problems with 1548 encodings, BOM and xmlSaveDoc() 1549 1550Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com> 1551 1552 * HTMLparser.c: fix #348252 if the document clains to be in a 1553 different encoding in the meta tag and it's obviously wrong, 1554 don't screw up the end of the content. 1555 1556Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com> 1557 1558 * HTMLparser.c: fix a chunking and script bug #347708 1559 1560Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com> 1561 1562 * HTMLparser.c: remove a warning 1563 * encoding.c: check with uppercase for AIX iconv() should fix #352644 1564 * doc/examples/Makefile.am: partially handle one bug report 1565 1566Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com> 1567 1568 * parser.c: fix the patch for unreproductable #343000 but 1569 also fix a line/column keeping error 1570 * result/errors/attr1.xml.err result/errors/attr2.xml.err 1571 result/errors/name.xml.err result/errors/name2.xml.err 1572 result/schemas/anyAttr-processContents-err1_0_0.err 1573 result/schemas/bug312957_1_0.err: affected lines in error output 1574 of the regression tests 1575 1576Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com> 1577 1578 * tree.c: fixing bug #344390 with xmlReconciliateNs 1579 1580Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com> 1581 1582 * xmllint.c: added --html --memory to test htmlReadMemory to 1583 test #321632 1584 * HTMLparser.c: added various initialization calls which may help 1585 #321632 but not conclusive 1586 * testapi.c tree.c include/libxml/tree.h: fixed compilation with 1587 --with-minimum --with-sax1 and --with-minimum --with-schemas 1588 fixing #326442 1589 1590Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com> 1591 1592 * relaxng.c: fix a Relax-NG bug related to element content processing, 1593 fixes bug #302836 1594 * test/relaxng/302836.rng test/relaxng/302836_0.xml 1595 result/relaxng/302836*: added to regression tests 1596 1597Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com> 1598 1599 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669 1600 1601Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com> 1602 1603 * parser.c: fixed xmlIOParseDTD handling of @input in error case, 1604 Should fix #335085 1605 * testapi.c: reset the http_proxy env variable to not waste time 1606 on regression tests 1607 1608Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net> 1609 1610 * xmlIO.c: fix Windows compile - missing xmlWrapOpen. 1611 1612Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com> 1613 1614 * parser.c: fixed the heuristic used when trying to detect mixed-content 1615 elememts if the parser wants to treat ignorable whitespaces 1616 in a non-standard way, should fix bug #300263 1617 1618Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com> 1619 1620 * parser.c: fix a first arg error in SAX callback pointed out by 1621 Mike Hommey, and another one still hanging around. Should fix #342737 1622 1623Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com> 1624 1625 * include/libxml/xmlversion.h.in: fix comment on versions 1626 * xmlmemory.c: do not spend too much time digging in dumped memory 1627 1628Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com> 1629 1630 * valid.c: fixed a weird error where validity context would 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 1635Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com> 1636 1637 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate 1638 library flags for shared and static builds, fixes #344594. If this 1639 bites you, use xml2-config. 1640 1641Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com> 1642 1643 * python/Makefile.am: remove the build path recorded in the python 1644 shared module as Peter Breitenlohner pointed out, should fix #346022 1645 1646Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com> 1647 1648 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions 1649 of unescaping from URL to filepath, should fix #344588. 1650 1651Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com> 1652 1653 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner 1654 for wget detection and fix of a Python path problem, should fix 1655 #340993 1656 1657Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com> 1658 1659 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to 1660 fix entities behaviour when using SAX, had to extend entities 1661 content and hack on the entities processing code, but that should 1662 fix the long standing bug #159219 1663 1664Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com> 1665 1666 * uri.c include/libxml/uri.h: add a new function xmlPathToUri() 1667 to provide a clean conversion when setting up a base 1668 * SAX2.c tree.c: use said function when setting up doc->URL 1669 or using the xmlSetBase function. Should fix #346261 1670 1671Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com> 1672 1673 * xmlIO.c: applied a portability patch from Emelyanov Alexey 1674 1675Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com> 1676 1677 * parser.c: applied and slightly modified a patch from Michael Day to 1678 keep _private in the parser context when parsing external entities 1679 1680Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com> 1681 1682 * python/libxml.py python/types.c: applied patch from Ross Reedstrom, 1683 Brian West and Stefan Anca to add XPointer support to the Python bindings 1684 1685Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com> 1686 1687 * xmlsave.c: fixed a comment 1688 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day 1689 to add a new function providing the _private field for the generated 1690 parser contexts xmlXIncludeProcessFlagsData() 1691 1692Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com> 1693 1694 * xmlIO.c: applied patch from Michael Day doing some refactoring 1695 for the catalog entity loaders. 1696 1697Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com> 1698 1699 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt() 1700 as Michael Day pointed out this is needed to use htmlCtxtRead*() 1701 1702Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com> 1703 1704 * parser.c: applied patch from Ben Darnell on #321545, I could not 1705 reproduce the problem but 1/ this is safe 2/ it's better to be safe. 1706 1707Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net> 1708 1709 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962). 1710 * parser.c: fix resulting tree corruption when using XML namespace 1711 with existing doc in xmlParseBalancedChunkMemoryRecover. 1712 1713Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com> 1714 1715 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things 1716 in the previous patch. 1717 1718Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com> 1719 1720 * xmlIO.c: applied patch from Roland Schwingel to fix the problem 1721 with file names in UTF-8 on Windows, and compat on older win9x 1722 versions. 1723 1724Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com> 1725 1726 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4 1727 on validation errors, the heuristic to guess is a vctxt user 1728 pointer is the parsing context was insufficient. 1729 1730Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com> 1731 1732 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml: 1733 applied patch to man pages from Daniel Leidert and regenerated 1734 1735Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net> 1736 1737 * xmlwriter.c: Add a document to the xmlwriter structure and 1738 pass document when writing attribute content for encoding support. 1739 1740Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net> 1741 1742 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing 1743 for consistent handling. 1744 1745Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1746 1747 * xpath.c: Applied the proposed fix for the documentation 1748 of xmlXPathCastToString(); see bug #346202. 1749 1750Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1751 1752 * xmlschemas.c: While investigating bug #350247, I noticed 1753 that xmlSchemaIDCMatcher structs are massively recreated 1754 although only a maximum of 3 structs is used at the same 1755 time; added a cache for those structures to the 1756 validation context. 1757 1758Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com> 1759 1760 * xmlschemas.c: applied patch from Marton Illes to fix an allocation 1761 bug in xmlSchemaXPathEvaluate should close #351032 1762 1763Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com> 1764 1765 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in 1766 xmlSchemaClearValidCtxt 1767 1768Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com> 1769 1770 * python/generator.py: fixed the conversion of long parameters 1771 1772Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1773 1774 * xmlsave.c: Removed the automatic generation of CDATA sections 1775 for the content of the "script" and "style" elements when 1776 serializing XHTML. The issue was reported by Vincent Lefevre, 1777 bug #345147. 1778 * result/xhtml1 result/noent/xhtml1: Adjusted regression test 1779 results due to the serialization change described above. 1780 1781Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com> 1782 1783 * configure.in parser.c xmllint.c include/libxml/parser.h 1784 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko 1785 to expose if zlib support was compiled in, in the header, in the 1786 feature API and in the xmllint --version output. 1787 1788Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com> 1789 1790 * SAX2.c: refactor to use normal warnings for entities problem 1791 and not straight SAX callbacks. 1792 1793Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1794 1795 * xmlschemas.c: Fixed bug #347316, reported by David Belius: 1796 The simple type, which was the content type definition 1797 of a complex type, which in turn was the base type of a 1798 extending complex type, was missed to be set on this 1799 extending complex type in the derivation machinery. 1800 1801Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1802 1803 * xpath.c: Changed xmlXPathCollectAndTest() to use 1804 xmlXPathNodeSetAddNs() when adding a ns-node in case of 1805 NODE_TEST_TYPE (the ns-node was previously added plainly 1806 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME 1807 this specialized ns-addition function was already used, 1808 I assume it was missed to be used with NODE_TEST_TYPE. 1809 1810Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com> 1811 1812 * HTMLparser.c: applied const'ification of strings patch from 1813 Matthias Clasen 1814 1815Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com> 1816 1817 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to 1818 destroy the condition associated to the mutex. 1819 1820Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1821 1822 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(), 1823 revealed by a Libxslt regression test. 1824 1825Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1826 1827 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also 1828 usable outside predicate evaluation; the intention is to 1829 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests, 1830 like in <xsl:if test="/foo">. 1831 1832Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1833 1834 * xpath.c: Fix a memory leak which occurred when using 1835 xmlXPathCompiledEvalToBoolean(). 1836 1837Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk> 1838 1839 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py, 1840 python/tests/Makefile.am: 1841 Added code submitted by Andreas Pakulat to provide node 1842 equality, inequality and hash functions, plus a single 1843 test program to check the functions (bugs 345779 + 345961). 1844 1845Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1846 1847 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and 1848 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(), 1849 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest() 1850 to be aware of a boolean result request. The new function 1851 is now used to evaluate predicates. 1852 1853Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1854 1855 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly 1856 introduced field @rewriteType on xmlXPathStepOp was not 1857 initialized to zero here; this could lead to the activation 1858 of the axis rewrite code in xmlXPathNodeCollectAndTest() when 1859 @rewriteType is randomly set to the value 1. A test 1860 (hardcoding the initial 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 1865Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1866 1867 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which 1868 was introduced with the addition of the d-o-s rewrite 1869 and made xpath.c unable to compile if XPATH_STREAMING 1870 was not defined (reported by Kupriyanov Anatolij - 1871 #345752). Fixed the check for d-o-s rewrite 1872 to work on the correct XPath string, which is ctxt->base 1873 and not comp->expr in this case. 1874 1875Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1876 1877 * xpath.c: Added optimization for positional predicates 1878 (only short-hand form "[n]"), which have a preceding 1879 predicate: "/foo[descendant::bar][3]". 1880 1881Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com> 1882 1883 * parser.c: try to fix the crash raised by the parser in 1884 recover mode as pointed by Ryan Phillips 1885 1886Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com> 1887 1888 * python/types.c: patch from Nic Ferrier to provide a better type 1889 mapping from XPath to python 1890 1891Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com> 1892 1893 * runtest.c: applied patch from Boz for VMS and reporting 1894 Schemas errors. 1895 1896Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com> 1897 1898 * testapi.c: applied patch from Felipe Contreras when compiling 1899 with --with-minimum 1900 1901Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1902 1903 * tree.c include/libxml/tree.h: Fixed a bug in 1904 xmlDOMWrapAdoptNode(); the tree traversal stopped if the 1905 very first given node had an attribute node :-( This was due 1906 to a missed check in the traversal mechanism. 1907 Expanded the xmlDOMWrapCtxt: it now holds the namespace map 1908 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for 1909 reusal; so the map-items don't need to be created for every 1910 cloning/adoption. Added a callback function to it for 1911 retrieval of xmlNsPtr to be set on node->ns; this is needed 1912 for my custom handling of ns-references in my DOM wrapper. 1913 Substituted code which created the XML namespace decl on 1914 the doc for a call to xmlTreeEnsureXMLDecl(). Removed 1915 those nasty "warnings" from the docs of the clone/adopt 1916 functions; they work fine on my side. 1917 1918Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1919 1920 * result/pattern/namespaces: Adjusted the result of a 1921 regression test, since the fix of xmlGetNodePath() revealed a 1922 bug in this test result. 1923 1924Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1925 1926 * tree.c: Got rid of a compiler warning in xmlGetNodePath(). 1927 1928Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1929 1930 * tree.c: Fixed xmlGetNodePath() to generate the node test "*" 1931 for elements in the default namespace, rather than generating 1932 an unprefixed named node test and losing the namespace 1933 information. 1934 1935Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1936 1937 * include/libxml/parser.h: Clarified in the docs that the tree 1938 must not be tried to be modified if using the parser flag 1939 XML_PARSE_COMPACT as suggested by Stefan Behnel 1940 (#344390). 1941 1942Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com> 1943 1944 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26 1945 1946Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1947 1948 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(), 1949 when the expression was not valid and @comp was NULL and I 1950 tried to do the d-o-s rewrite. 1951 1952Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com> 1953 1954 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25 1955 1956Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1957 1958 * xpath.c: Enabled the compound traversal again; I added a 1959 check to use this only if the have an expression starting 1960 with the document node; so in the case of "//foo", we 1961 already know at compilation-time, that there will be only 1962 1 initial context node. Added the rewrite also to 1963 xmlXPathEvalExpr(). 1964 1965Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com> 1966 1967 * xinclude.c: fix bug #343968, include='text' can't lead to a 1968 recursion. 1969 1970Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1971 1972 * xpath.c: Disabled the compound traversal for the release; 1973 I need first to assure that this is done only if we have 1974 1 initial node. 1975 1976Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com> 1977 1978 * xpath.c: fixed memory leak in xpath error reporting 1979 1980Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com> 1981 1982 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS 1983 1984Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1985 1986 * xpath.c include/libxml/xpath.h runsuite.c: 1987 Changed the name of the recently added public function 1988 xmlXPathContextSetObjectCache() to 1989 xmlXPathContextSetCache(); so a more generic one, in 1990 case we decide to cache more things than only XPath 1991 objects. 1992 1993Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 1994 1995 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and 1996 xmlXPathNodeCollectAndTestNth() to evaluate a compound 1997 traversal of 2 axes when we have a "//foo" expression. 1998 This is done with a rewrite of the XPath AST in 1999 xmlXPathRewriteDOSExpression(); I added an additional field 2000 to xmlXPathStepOp for this (but the field's name should be 2001 changed). The mechanism: the embracing descendant-or-self 2002 axis traversal (also optimized to return only nodes which 2003 can hold elements), will produce context nodes for the 2004 inner traversal of the child axis. This way we avoid a full 2005 node-collecting traversal of the descendant-or-self axis. 2006 Some tests indicate that this can reduce execution time of 2007 "//foo" to 50%. Together with the XPath object cache this 2008 all significantly speeds up libxslt. 2009 2010Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2011 2012 * xmlschemas.c: A warning will now be reported in the value of 2013 the XSD attribute 'schemaLocation' does not consist of tuples 2014 (namespace-name, document-URI). A warning will be reported 2015 if a schema document could not be found at the specified 2016 location (via 'schemaLocation' or 2017 'noNamespaceSchemaLocation'). 2018 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to 2019 xmlParserErrors. 2020 2021Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2022 2023 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid 2024 recreation (if possible) of the node-set which is used to 2025 collect the nodes in the current axis for the current context 2026 node. Especially for "//foo" this will decrease dramatically 2027 the number of created node-sets, since for each node in the 2028 result node-set of the evaluation of descendant-or-self::node() 2029 a new temporary node-set was created. Added node iterator 2030 xmlXPathNextChildElement() as a tiny optimization for 2031 child::foo. 2032 2033Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2034 2035 * xpath.c include/libxml/xpath.h: Added an XPath object cache. 2036 It sits on an xmlXPathContext and need to be explicitly 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 2051Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2052 2053 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it 2054 seems we really need to walk the whole list, since those 2055 nasty namespace nodes need to be added with 2056 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible. 2057 A flag on the node-set indicating if namespace nodes are in 2058 the set would help here; this is the 3rd flag which would 2059 be useful with node-sets. The current flags I have in mind: 2060 1) Is a node-set already sorted? 2061 This would allow for rebust and optimizable sorting 2062 behaviour. 2063 2) Of what type are the nodes in the set (or of mixed type)? 2064 This would allow for faster merging of node-sets. 2065 3) Are namespace nodes in the set? 2066 This would allow to skip all the namespace node specific 2067 special handling. Faster node-set merging if the first 2068 set is empty; just memcpy the set. 2069 2070Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2071 2072 * xpath.c: Optimization of count(): eliminated sorting 2073 (see bug #165547). Optimization of XPATH_OP_FILTER if the 2074 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if 2075 it produces trouble). Tiny opt in xmlXPathNodeSetMerge(). 2076 2077Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net> 2078 2079 * tree.c: Revert behavior change in xmlSetProp to handle attributes 2080 with colons in name and no namespace. 2081 2082Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2083 2084 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes() 2085 for xmlXPathCmpNodesExt(). Tiny further enhancement of 2086 xmlXPathCmpNodesExt(). Added additional checks in various code 2087 parts to avoid calling sorting or merging functions if the 2088 node-set(s) don't need them; i.e., if they are empty or contain 2089 just one node. 2090 2091Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2092 2093 * xpath.c: Optimized the comparison for non-element nodes 2094 in xmlXPathCmpNodesExt(); the comparison is used for sorting 2095 of node-sets. This enhancement is related to bug #165547. 2096 There are other places where the old comparison function 2097 xmlXPathCmpNodes() is still called, but I currently don't 2098 know exactly what those calls are for; thus if they can be 2099 substituted (if it makes sense) for the new function. 2100 2101Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2102 2103 * xpath.c: Applied patch from Rob Richards, fixing a potential 2104 memory leak in xmlXPathTryStreamCompile(), when a list of 2105 namespaces was assigned to the XPath compilation context; 2106 here a new namespace list was created and passed to 2107 xmlPatterncompile(); but this list was not freed afterwards. 2108 Additionally we avoid now in xmlXPathTryStreamCompile() to 2109 compile the expression, if it has a colon - indicating 2110 prefixed name tests - and no namespace list was given. The 2111 streaming XPath mechanism needs a namespace list at 2112 compilation time (unlike normal XPath, where we can bind 2113 namespace names to prefixes at execution time). 2114 * pattern.c: Enhanced to use a string dict for local-names, 2115 ns-prefixes and 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 2127Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2128 2129 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann. 2130 The code expected a node (xmlNodePtr) on the info for a 2131 non-existent default attribute, which clearly cannot be 2132 expected, since the attribute does not exist. I can only 2133 guess that this sneaked trying to eliminate the query 2134 for the owner-element, which is unavoidable actually. 2135 Note that creation of default attributes won't have an 2136 effect if validating via SAX/XMLReader; i.e., the processor 2137 won't fire additional start-attribute events (I'm not even 2138 sure if Libxml2 has such a SAX-event; I think it hands them 2139 all over in the start-element event). 2140 2141Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2142 2143 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer. 2144 In xmlSchemaBuildContentModelForSubstGroup(), 2145 xmlAutomataNewOnceTrans2() was incorrectly used instead of 2146 xmlAutomataNewTransition2() to mimic a xs:choice for 2147 substitution-groups. 2148 * test/schemas/subst-group-1_1.xsd 2149 test/schemas/subst-group-1_0.xml 2150 result/schemas/subst-group-1_0_1 2151 result/schemas/subst-group-1_0_1.err: Added regression test 2152 supplied by Michael Romer for bug #341150. 2153 2154Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk> 2155 2156 * relaxng.c: Fixed compilation error with patch supplied by 2157 Graham Bennett. 2158 2159Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2160 2161 * xmlschemas.c: We'll raise an internal error and stop 2162 validation now when an entity is found in the instance 2163 document, since we don't support automatic entity 2164 substitution by the schema processor (yet?) - 2165 see bug #340316, reported by Nick Wellnhofer. 2166 2167Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com> 2168 2169 * configure.in: applied another Python detection patch from Joseph Sacco 2170 * libxml.spec.in: cleanup the changelog section, asciifies the spec file 2171 too 2172 2173Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com> 2174 2175 * xmlIO.c: fix a mix of code and declarations showing up on Windows 2176 patch from Kjartan Maraas, fixing #340404 2177 2178Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com> 2179 2180 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to 2181 input buffer 2182 2183Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com> 2184 2185 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python 2186 paths at the last moment 2187 * relaxng.c testapi.c tree.c: fix some comments 2188 2189Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com> 2190 2191 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8 2192 file paths on Windows 2193 2194Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com> 2195 2196 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI 2197 2198Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com> 2199 2200 * tree.c: fix compilation without tree 2201 2202Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com> 2203 2204 * xmllint.c: applied patch from Gary Coady to really make sure 2205 xmllint --nonet would not reach the network, should fix #337483. 2206 2207Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com> 2208 2209 * configure.in: applied patch from Joseph Sacco changing slightly 2210 the python detection scheme should fix bug #338526 2211 2212Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com> 2213 2214 * parser.c: fix the error message for invalid code point in content 2215 c.f. bug #339311 2216 2217Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2218 2219 * xmlschemas.c test/schemas/restriction-enum-1* 2220 result/schemas/restriction-enum-1*: Fixed incorrect 2221 validation of restricted enumerations. Added related 2222 regression tests. 2223 2224Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com> 2225 2226 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc() 2227 in case of errors, should fix bug #338303 2228 2229Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com> 2230 2231 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse() 2232 in case of errors, should fix bug #338306 2233 2234Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com> 2235 2236 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml: 2237 applied man page improvements from Daniel Leidert 2238 2239Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com> 2240 2241 * xmlschemas.c: removed unused code or variables, from Stefan Kost 2242 fixing #336163 and #336164 2243 2244Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com> 2245 2246 * xmlschemas.c: applied patch from Stefan Kost fixing #336160 2247 2248Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com> 2249 2250 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c 2251 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied 2252 patches from Aivars Kalvans to make unicode tables const, fixes 2253 bug #336096, this also updates to Unicode 4.01 final with a couple 2254 of character ranges fixes. 2255 2256Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com> 2257 2258 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug 2259 #335603 and resync'ed genChRanges.py to the expected output. 2260 2261Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com> 2262 2263 * xmlregexp.c: applied patch from Youri Golovanov fixing bug 2264 #316338 and adding a couple of optimizations in the regexp 2265 compilation engine. 2266 * test/regexp/bug316338 result/regexp/bug316338: added regression 2267 tests based on the examples provided in the bug report. 2268 2269Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com> 2270 2271 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few 2272 warning raised by gcc-4.1 and latest changes 2273 2274Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com> 2275 2276 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c 2277 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first 2278 pass on coverity reports. 2279 2280Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com> 2281 2282 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based 2283 on coverity reports. 2284 2285Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com> 2286 2287 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c 2288 python/libxml.c: more cleanups based on coverity reports. 2289 2290Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com> 2291 2292 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch 2293 of small cleanups based on coverity reports. 2294 2295Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com> 2296 2297 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher 2298 2299Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com> 2300 2301 * xml2-config.in: fix Red Hat bug #184170 2302 2303Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2304 2305 * tree.c: Simplified usage of the internal xmlNsMap. Added a 2306 "strict" lookup for namespaces based on a prefix. Fixed a 2307 namespace processing issue in the clone-node function, which 2308 occurred if a @ctxt argument was given. 2309 2310Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net> 2311 2312 * valid.c: fix HTML attribute ID checking for input element. 2313 Maintain current attribute "name" behavior for now. 2314 2315Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2316 2317 * tree.c: Bundled lookup of attr-nodes and retrieving their 2318 values into the functions xmlGetPropNodeInternal() and 2319 xmlGetPropNodeValueInternal(). Changed relevant code 2320 to use those functions. 2321 2322Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com> 2323 2324 * xpath.c: workaround HP-UX compiler bug by Rick Jones 2325 2326Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com> 2327 2328 * python/libxml2.py: remove a tab, as pointed out on IRC 2329 2330Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net> 2331 2332 * tree.c: Fix the add sibling functions when passing attributes. 2333 Modify testing for ID in xmlSetProp. 2334 No longer remove IDness when unlinking or replacing an attribute. 2335 2336Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com> 2337 2338 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd() 2339 if /etc/xml/catalog doesn't exist. 2340 2341Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com> 2342 2343 * doc//*: updated the Ruby bindings links, and regenerated the 2344 docs. 2345 2346Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com> 2347 2348 * catalog.c: improve catalog debugging message patch from Rick Jones 2349 2350Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com> 2351 2352 * python/types.c: Nic Ferrier found debug statement left in the 2353 XPath conversion code 2354 2355Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com> 2356 2357 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from 2358 Daniel Leidert 2359 2360Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2361 2362 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix: 2363 The constructor needs a bucket to be assigned during component 2364 fixup. 2365 2366Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2367 2368 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject 2369 the empty string (reported by Bas Driessen on the mailing-list). 2370 Fixed schema XSI-acquisition and construction: the schemata 2371 (xmlSchema) didn't get the targetNamespace in some cases, thus 2372 the component resolution mechanism failed to work. The XSI 2373 stuff needs to be tested more intensively; think about how 2374 to test this for regression. 2375 2376Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com> 2377 2378 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from 2379 Daniel Leidert 2380 2381Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com> 2382 2383 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel 2384 Leidert, c.f. #331290 2385 2386Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com> 2387 2388 * xmllint.c: fix an error report when using --path and --valid 2389 closes bug #331290 2390 2391Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com> 2392 2393 * relaxng.c: trying to fix #331062, this is again a problem 2394 around interleave, there is no good fix unless reimplementing 2395 but this works around some cases and allow to validate in that 2396 case. 2397 2398Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2399 2400 * tree.c: Fixed bug #328896 reported by Liron. The path 2401 for text- and CDATA-section-nodes was computed incorrectly 2402 in xmlGetNodePath(). 2403 2404Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com> 2405 2406 * xmlregexp.c: bug fixes for #327167 as well as some cleanups 2407 and more thorough tests on atoms comparisons. 2408 2409Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com> 2410 2411 * include/wsockcompat.h: patch from Eric Zurcher to compile with 2412 Borland C++ 6 2413 2414Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com> 2415 2416 * parser.c: bill pointed out a missing block in xmlParseComment 2417 trying to fill with a normal processing of the given character. 2418 2419Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com> 2420 2421 * parser.c: fixed the comment streaming bug raised by Graham Bennett 2422 * test/badcomment.xml result//badcomment.xml*: added to the regression 2423 suite. 2424 2425Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2426 2427 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to 2428 the header file. 2429 2430Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2431 2432 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to 2433 the API. It will be used to reflect DOM's Node.cloneNode and 2434 Document.importNode methods. 2435 The pros: 1) non-recursive, 2) optimized ns-lookup 2436 (mostly pointer comparison), 3) user defined ns-lookup, 2437 4) save ns-processing. The function is in an unfinished 2438 and experimental state and should be only used to test it. 2439 2440Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com> 2441 2442 * uri.c: applied patch from Rob Richards fixing the URI regressions 2443 tests on Windows which seems to indicate bad escaping. 2444 2445Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2446 2447 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt 2448 the previous addition of the removal of redundant ns-decls. 2449 2450Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2451 2452 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove 2453 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND 2454 was given. Note that I haven't moved this option to the 2455 header file yet; so just call this function with an @option 2456 of 1 to test the behaviour. 2457 2458Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2459 2460 * tapi.c win32/Makefile.*: Added changed as proposed on 2461 the mailing list by venkat naidu in order to compile 2462 testapi.c on windows. 2463 2464Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com> 2465 2466 * configure.in xml2-config.in: trying to fix windows/configure 2467 issues reported by Tim Van Holder 2468 2469Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com> 2470 2471 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext 2472 when operating on an HTML document. 2473 2474Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2475 2476 * relaxng.c include/libxml/relaxng.h: Added 2477 xmlRelaxNGSetParserStructuredErrors() to the API. 2478 2479Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com> 2480 2481 * parser.c: reverted first patches for #319279 which led to #326295 2482 and fixed the problem in xmlParseChunk() instead 2483 * test/ent11 result//ent11*: added test for #326295 to the regression 2484 suite 2485 2486Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com> 2487 2488 * NEWS configure.in libxml.spec.in testapi.c doc/*: updated the news 2489 regenerated the docs, preparing for release of 2.6.23 2490 * pattern.c xmlschemas.c: fixed some comments 2491 2492Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2493 2494 * test/XPath/docs/nodes test/XPath/tests/nodespat 2495 result/XPath/tests/nodespat: Added regression tests for 2496 the latest XPath/pattern fixes. 2497 2498Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2499 2500 * pattern.c: Another fix to handle "foo//.": "foo" was not 2501 included in the resulting node-set. 2502 2503Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2504 2505 * pattern.c xpath.c include/libxml/pattern.h: 2506 Fixed bug #322928, reported by Erich Schubert: The bug was 2507 in pattern.c, which is used for a tiny subset of xpath 2508 expression which can be evaluated in an optimized way. 2509 The doc-node was never considered when evaluating "//" 2510 expressions. Additionally, we fixed resolution 2511 to nodes of any type in pattern.c; i.e. a "//." didn't work 2512 yet, as it did select only element-nodes. Due to this 2513 issue the pushing of nodes in xpath.c needed to be adjusted 2514 as well. 2515 2516Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com> 2517 2518 * parser.c: tiny refactoring patch from Bjorn Reese 2519 2520Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com> 2521 2522 * SAX2.c: fix bug #324432 with <xml:foo/> 2523 * test/ns7 result/ns7*: added to the regression tests 2524 2525Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com> 2526 2527 * include/wsockcompat.h: applied patch from Mark Junker, fixing a 2528 MinGW compilation problem, should close bug #324943 2529 2530Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net> 2531 2532 * xmlschemas.c: Removed last dependency on the obsolete enum 2533 xmlSchemaValidError. 2534 2535Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com> 2536 2537 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation 2538 and doc build fixes from Michael Day 2539 2540Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com> 2541 2542 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by 2543 Sreeni Nair. 2544 2545Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net> 2546 2547 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is 2548 a child of an element (fix by Oleksandr Kononenko). 2549 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat. 2550 2551Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2552 2553 * xmlschemas.c xmlstring.c: Fixed a segfault during 2554 text concatenation when validating a node tree: 2555 xmlStrncat was called with a @len of -1; but unlike 2556 xmlStrncatNew, it does not calculate the length 2557 automatically in such a case (reported by Judy Hay 2558 on the mailing list). 2559 Updated the descriptions of the involved string 2560 functions to note this. 2561 2562Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com> 2563 2564 * nanohttp.c: applied patch from Gary Coady to accept gzipped 2565 http resources. 2566 2567Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2568 2569 * win32/configure.js: Added enable/disable of runtime 2570 debugging (LIBXML_DEBUG_RUNTIME). 2571 2572Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2573 2574 * include/libxml/xmlversion.h.in: Fixed to define 2575 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@. 2576 2577Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2578 2579 * test/schemas/bug321475* result/schemas/bug321475*: 2580 Added regression test for bug #321475 (reported by 2581 Gabor Nagy). Fixing of bug #323510 seemed to have 2582 fixed this bug as well. 2583 2584Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2585 2586 * test/schemas/bug323510* result/schemas/bug323510*: 2587 Added regression test for bug #323510. 2588 2589Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2590 2591 * xmlschemas.c: Workaround for bug #323510 (reported by 2592 Jonathan Filiatrault): substituted the epsilon transition 2593 for a labelled transition, in order to avoid a bug in 2594 xmlregexp.c which eliminated the epsilon transition and 2595 marked the initial state as final. 2596 2597Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com> 2598 2599 * xmlreader.c: Gary Coady pointed a memory leak in 2600 xmlTextReaderReadInnerXml() applied patch fixing #323864 2601 2602Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com> 2603 2604 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c 2605 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number 2606 of warnings shown by HP-UX compiler and reported by Rick Jones 2607 2608Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net> 2609 2610 * xmlwriter.c: Insert space between pubid and sysid when both 2611 passed to xmlTextWriterStartDTD and indenting not being used. 2612 Remove no longer used Mem callbacks. 2613 2614Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2615 2616 * runsuite.c: Changed to instantly mark instance-tests as 2617 failed if the corresponding schema was invalid. This 2618 reflects the side of the Python code for the XML Schema test 2619 suite. We now get the same number of failed tests on both 2620 sides. 2621 2622Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2623 2624 * xmlreader.c include/libxml/xmlreader.h: Added 2625 xmlTextReaderSchemaValidateCtxt() to the API. 2626 2627Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2628 2629 * xmlschemas.c: Fixed a segfault: the instance document was 2630 still tried to be validated, if the schema, dynamically 2631 acquired using XSI was invalid, thus mangled. The 2632 validation will stop (or rather won't validate) now in 2633 such a case. The schema parser error code will be set 2634 on the validion context now; this is somehow not nice, 2635 but it assures that the validation context indicates an 2636 error in there was a parser error. 2637 2638Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com> 2639 2640 * xmlreader.c: small doc patch from Aron Stansvik 2641 * legacy.c: another doc patch for a deprecated API 2642 2643Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2644 2645 * Makefile.am: Tiny change for 'make tests': raised 2646 the number of expected failures for James Clark's 2647 XML Schema datatype tests from 10 to 11. The additional 2648 reported error was agreed to be correct long time ago, 2649 but we missed to adjust the message reported by 2650 the testing script. 2651 2652Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2653 2654 * result/schemas/decimal* result/schemas/bug322411*: 2655 Added missing regression test results for the latest IDC 2656 and xs:decimal bugs. 2657 2658Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2659 2660 * test/schemas/decimal* test/schemas/bug322411*: Added 2661 regression tests for the latest IDC and xs:decimal bugs. 2662 2663Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2664 2665 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the 2666 parent's list of duplicates was filled with NULLs instead 2667 of the nodes under certain conditions. This lead to a 2668 segfault when the list's entries were accessed. 2669 2670Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2671 2672 * xmlschemastypes.c: Fixed parsing of xs:decimal to 2673 allow/deny special lexical forms. Fixed the totalDigits 2674 for values in the range (x < 1) && (x > -1) && (x != 0); 2675 E.g "0.123" has now a totalDigits of 3 (was 4 previously). 2676 Adjusted the comparison function for decimals due to this 2677 change. As a side effect comparison against zeroes was 2678 optimized. 2679 2680Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2681 2682 * xmlschemas.c: An assignment to a local variable, which was 2683 used to access the IDC node list, was missing after the 2684 reallocation of the list (reported by Fabrice GUY 2685 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES 2686 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since 2687 it is used to force bubbling of IDC node tables even 2688 if not necessary; this was intended to be used for test 2689 purposes, but I obviously missed to disable it (although 2690 it apparently helped finding the bug). 2691 2692Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2693 2694 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value 2695 of xmlSchemaGetMetaAttrInfo() was not assigned to anything; 2696 this caused XSI-driven-dynamic schema acquisition to fail 2697 with @noNamespaceSchemaLocation (reported by Julien Lamy 2698 on the mailing list). 2699 2700Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2701 2702 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph() 2703 which caused the search for components to stop at the 2704 first encountered attribute group component. 2705 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the 2706 designation of a not-found component was not reported. 2707 2708Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com> 2709 2710 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem 2711 in the date and time code raised on IRIX 6.5 2712 2713Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2714 2715 * xmlschemas.c include/libxml/xmlschemas.h: 2716 Added xmlSchemaSetParserStructuredErrors() to the API. 2717 Fixed channeling of error relevant information to 2718 subsequent parser/validation contexts. 2719 2720Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com> 2721 2722 * parserInternals.c: removed unreachable code pointed out by 2723 Oleksandr Kononenko, fixes bug #321695 2724 2725Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com> 2726 2727 * parser.c: use ctxt->standalone = -2 to indicate that the 2728 XMLDecl was parsed but no standalone attribute was found, 2729 suggested by Michael Day to detect if an XMLDecl was found. 2730 2731Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com> 2732 2733 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests 2734 were not properly reported. 2735 2736Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com> 2737 2738 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose() 2739 which is not needed. 2740 2741Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2742 2743 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence() 2744 to use xmlSchemaGetCanonValueWhtspExt() in order to 2745 correctly report values for xs:anySimpleType. 2746 * test/schemas/idc-keyref-err1* 2747 result/schemas/idc-keyref-err1*: Added a test for this change. 2748 2749Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net> 2750 2751 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer. 2752 Return error condition not len if xmlwriter fails writing to buffer. 2753 2754Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com> 2755 2756 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h: 2757 applied patch from Geert Jansen to implement the save function to 2758 a xmlBuffer, and a bit of cleanup. 2759 2760Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2761 2762 * xmlschemas.c xmlschemastypes.c: Fixed the type of the 2763 totalDigits value to be positiveInteger. 2764 Fixed crash in an error report function when we gave it 2765 the document node; only element and attribute nodes are 2766 processed now (reported by Rob Richards). 2767 2768Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com> 2769 2770 * xmlregexp.c: fix bug #319897, problem with counted atoms 2771 when the transition itself is counted too 2772 * result/regexp/hard test/regexp/hard: augmented the regression 2773 tests with the problem exposed. 2774 2775Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com> 2776 2777 * win32/Makefile.mingw include/win32config.h: applied patch from 2778 Mark Junker to fix compilation with MinGW 2779 2780Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com> 2781 2782 * libxml.3: tiny fix from Albert Chin 2783 * runsuite.c runtest.c testapi.c: portability cleanup for arch 2784 needing trio for *printf 2785 2786Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net> 2787 2788 * tree.c: add additional checks to prevent tree corruption. fix problem 2789 copying attribute using xmlDocCopyNode from one document to another. 2790 2791Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com> 2792 2793 * config.h.in configure.in vms/config.vms macos/src/config-mac.h: 2794 cleanup from Albert Chin 2795 * doc/Makefile.am: html/index.sgml doesn't exist anymore 2796 2797Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com> 2798 2799 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for 2800 HP-UX and AIX 2801 2802Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com> 2803 2804 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for 2805 module portability 2806 2807Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com> 2808 2809 * error.c: fixing a portability problem on some old Unices with 2810 patch from Albert Chin 2811 28122005-10-27 Aleksey Sanin <aleksey@aleksey.com> 2813 2814 * c14n.c result/c14n/exc-without-comments/test-2 2815 test/c14n/exc-without-comments/test-2.xml 2816 test/c14n/exc-without-comments/test-2.xpath: fixing 2817 bug in exc-c14n namespace visibility + test case (bug #319367) 2818 2819Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 2820 2821 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier 2822 2823Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com> 2824 2825 * valid.c xmlregexp.c include/libxml/valid.h 2826 include/libxml/xmlregexp.h: avoid function parameters names 'list' 2827 as this seems to give troubles with VC6 and stl as reported by 2828 Samuel Diaz Garcia. 2829 2830Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com> 2831 2832 * parserInternals.c: fix a problem in some error case on Solaris 2833 when passed a NULL filename, pointed by Albert Chin. 2834 2835Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com> 2836 2837 * HTMLparser.c: script HTML parser error fix, corrects bug #319715 2838 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day 2839 to the regression suite 2840 2841Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com> 2842 2843 * HTMLparser.c: typo fix from Michael Day 2844 2845Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net> 2846 2847 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(), 2848 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1. 2849 2850Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk> 2851 2852 * parser.c: fixed second spot where CRLF split between chunks 2853 could cause trouble (bug #319279) 2854 * gentest.py, testapi.c: fixed two problems involved with 2855 --with-minimum compilation (compilation errors with schematron 2856 and formal expressions tests) 2857 2858Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net> 2859 2860 * xmlsave.c: prevent output of fragment tags when serializing XHTML. 2861 2862Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com> 2863 2864 * xmlregexp.c: committing a some fixes and debug done yesterday in 2865 the London airport. 2866 2867Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2868 2869 * xmlschemas.c: Removed creation of a temporary parser context 2870 during validation when processing xsi:type; this previously 2871 added a string to the dict of the schema - to assure thread 2872 safety, we don't want to modify a given schema during 2873 validation. 2874 2875Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk> 2876 2877 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by 2878 misuse of vsnprintf 2879 * configure.in, config.h.in: added a configuration check for 2880 va_copy and added a define for VA_COPY for xmlwriter.c fix 2881 * parser.c: fixed problem with CRLF split between chunks (bug 2882 #319279) (fix provided by Brion Vibber) 2883 2884Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2885 2886 * xmlschemas.c: Fixed a potential memory leak in 2887 xmlSchemaCheckCSelectorXPath() when an internal error occurs. 2888 Fixed setting of ctxt->err to the given error code in 2889 the parsing error functions. 2890 * pattern.c: Added internal xmlCompileIDCXPathPath() as a 2891 starting point for IDC XPath compilation; this and some other 2892 tiny changes fixes issues regarding whitespace in the 2893 expressions and IDC selector/field relevant restrictions of 2894 the subset of XPath. Fixed a missing blocking of attributes 2895 in xmlStreamPushInternal(). 2896 2897Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com> 2898 2899 * runtest.c: removed the error message 2900 * relaxng.c xmlschemas.c: removed 2 instability warnings from function 2901 documentation 2902 * include/libxml/schemasInternals.h: changed warning about API stability 2903 * xmlregexp.c: trying to improve runtime execution of non-deterministic 2904 regexps and automata. Not fully finished but should be way better. 2905 2906Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2907 2908 * xmlschemas.c: Fixed a memory leak in 2909 xmlSchemaContentModelDump(). Added output of local types 2910 in xmlSchemaElementDump(). Tiny cosmetical changes to the 2911 dump output. 2912 2913Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2914 2915 * tree.c pattern.c: Silenced intel compiler warnings (reported 2916 by Kjartan Maraas, bug #318517). 2917 * xmlschemas.c: The above changes in pattern.c revealed an 2918 inconsistency wrt IDCs: we now _only_ pop XPath states, if 2919 we really pushed them beforehand; this was previously not 2920 checked for the case when we discover an element node to be 2921 invalid wrt the content model. 2922 Fixed segfault in xmlSchemaGetEffectiveValueConstraint(). 2923 2924Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2925 2926 * result/schemas/*.err: Adapted regression test results. 2927 2928Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2929 2930 * xmlschemas.c: Fixed some identity-constraint issues: 2931 Restructured IDC node-tables 2932 Allowed IDCs to resolve also to nodes of complex type with 2933 simple content. 2934 Added check for keyrefs with references to keyrefs. 2935 IDC target-nodes were interfering 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 2953Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net> 2954 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak 2955 to use getaddrinfo() if supported in Windows build (bug# 317431). 2956 2957Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2958 2959 * result/schemas/*: Adapted regression test results. 2960 2961Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 2962 2963 * xmlschemas.c include/libxml/schemasInternals.h 2964 include/libxml/xmlerror.h: Initial implementation for 2965 redefinitions; this still misses checks for restrictions 2966 of the content model of complex types. 2967 Fixed default/fixed values for attributes (looks like they 2968 did not work in the last releases). 2969 Completed constraints for attribute uses. 2970 Separated attribute derivation from attribute constraints. 2971 Completed constraints for attribute group definitions. 2972 Disallowing <import>s of schemas in no target namespace if the 2973 importing schema is a chameleon schema. This contradicts 2974 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the 2975 W3C XML Schema WG, thinks it is correct to disallow such 2976 imports. 2977 Added cos-all-limited constraints. 2978 Restructured reference resolution to model groups and element 2979 declarations. 2980 Misc cleanup. 2981 2982Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net> 2983 2984 * schematron.c xmlregexp.c: remove warnings under Windows. 2985 2986Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com> 2987 2988 * parser.c: applied patch from Massimo Morara fixing bug #317447 2989 about risk of invalid write in xmlStringLenDecodeEntities 2990 2991Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com> 2992 2993 * error.c: Adrian Mouat pointed out redundancies in xmlReportError() 2994 2995Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 2996 2997 * xmlregexp.c: seems a test to avoid duplicate transition is 2998 really needed at all times. Luka Por gave an example hitting 2999 this. Changed back the internal API. 3000 3001Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com> 3002 3003 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924 3004 3005Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com> 3006 3007 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI 3008 3009Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com> 3010 3011 * xmlregexp.c: detect combinatory explosion and return with 3012 a runtime error in those case, c.f. #316338 though maybe we 3013 should not see such an explosion with that specific regexp, 3014 more checking needs to be done. 3015 3016Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3017 3018 * include/libxml/schemasInternals.h: Added some comments for the 3019 struct fields. 3020 3021Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk> 3022 3023 * uri.c: fixed problem when xmlBuildRelativeURI was given a 3024 blank path (bug 316224) 3025 3026Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com> 3027 3028 * NEWS configure.in doc//*: release of 2.6.22 updated doc and 3029 rebuild. 3030 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML 3031 xmlSaveOption 3032 * xmlschemas.c: minor cleanups 3033 3034Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3035 3036 * test/schemas/import1_0.xsd: And adapting another one. 3037 3038Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3039 3040 * result/schemas/derivation-ok-extension_0_0: Adapted result. 3041 3042Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3043 3044 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err 3045 result/schemas/changelog093_1_0.err 3046 result/schemas/derivation-ok-extension_0_0.err 3047 result/schemas/import1_0_0.err 3048 result/schemas/derivation-ok-restriction-2-1-1_0_0.err: 3049 Adapted regression results. 3050 3051Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3052 3053 * xmlschemas.c include/libxml/schemasInternals.h 3054 include/libxml/xmlerror.h: Completion of the schema graph. 3055 Centralisation, more robustness of the schema document 3056 acquisition 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 3064Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com> 3065 3066 * xmlsave.c: applied second patch from David Madore to be less intrusive 3067 when handling scripts and style elements in XHTML1 should fix #316041 3068 * test/xhtml1 result//xhtml1\*: updated the test accordingly 3069 3070Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com> 3071 3072 * libxml.spec.in doc/devhelp/*: finished the integration with 3073 devhelp, completing the index and inserted into the gtk-doc 3074 database at "make install" stage 3075 3076Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net> 3077 3078 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option 3079 and use option from xmlSaveCtxtPtr rather than global during output. 3080 * xmlsave.c: fix some output formatting for meta element under XHTML. 3081 3082Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com> 3083 3084 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE 3085 clashes with Expat headers rename to XML_WITH_ to fix bug #316053. 3086 * doc/Makefile.am: build devhelp before the examples. 3087 * doc/*: regenerated the API 3088 3089Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com> 3090 3091 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if 3092 given a document pointer instead of an element 3093 3094Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com> 3095 3096 * doc/devhelp/devhelp.xsl: improvements on the html generation, 3097 should be complete with navigation, what is left done is glueing 3098 3099Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3100 3101 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml 3102 doc/devhelp/*: started work needed to generate devhelp content, 3103 not too hard based on the existing format and extractor. 3104 3105Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com> 3106 3107 * parser.c: fixes bug #315617 when using push CDATA in some cases. 3108 3109Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 3110 3111 * xmllint.c: patch from Stéphane Bidoul to compile without schematron 3112 3113Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3114 3115 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode() 3116 when handled a namespace node. 3117 3118Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com> 3119 3120 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild 3121 releasing 2.6.21 3122 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled() 3123 * threads.c include/libxml/threads.h xmllint.c: added the more 3124 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it. 3125 3126Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com> 3127 3128 * configure.in doc/* configure.in: prepare for release 3129 * xpath.c: work for #303289, fix a formatting bug for MIN_INT 3130 3131Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com> 3132 3133 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex 3134 than initially expected as ctxt->error == NULL had behaviour side 3135 effects at the compilation level itself. 3136 3137Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com> 3138 3139 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another 3140 pattern induced XPath bug #314282 3141 * relaxng.c: reverted back last change it was seriously broken 3142 3143Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net> 3144 3145 * xmlsave.c: check for NULL to prevent crash with meta elements 3146 3147Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com> 3148 3149 * relaxng.c: structured error reporting problem with Relax-NG 3150 should fix #314881 and #314759 3151 3152Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com> 3153 3154 * pattern.c: fixes a portability problem raised by C370 on Z/OS 3155 3156Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3157 3158 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id 3159 but more generally related to attributes and ID handling, fixes 3160 #314358 among other things 3161 3162Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com> 3163 3164 * encoding.c parserInternals.c: avoid passing a char[] as snprintf 3165 first argument. 3166 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled() 3167 based on Andrew W. Nosenko idea. 3168 * doc/* elfgcchack.h: regenerated the API 3169 3170Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com> 3171 3172 * configure.in: the use of AM_PATH_PYTHON is not portable enough 3173 reverting back to AM_PATH_PROG 3174 3175Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com> 3176 3177 * HTMLparser.c: Applied the last patch from Gary Coady for #304637 3178 changing the behaviour when text nodes are found in body 3179 * result/HTML/*: this changes the output of some tests 3180 3181Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com> 3182 3183 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms 3184 c.f. #160598 3185 3186Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com> 3187 3188 * xml2-config.in: removed the obsolete --libtool-libs option, c.f. 3189 bug #314853 3190 3191Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net> 3192 3193 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs 3194 to serialization and no longer modify internal tree. 3195 3196Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com> 3197 3198 * libxml.spec.in: the profiling usually don't work, disabled 3199 * doc/*: rebuilt 3200 3201Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com> 3202 3203 * configure.in: trying to fix the first part of #310033 by 3204 detecting gcc <= 3.2 3205 3206Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com> 3207 3208 * error.c: fixed bug #310033, the URI extraction code given a 3209 node is a bit twisted and broke in the last months. 3210 3211Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com> 3212 3213 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and 3214 fix on test. 3215 3216Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com> 3217 3218 * debugXML.c: change verbosity depending on API 3219 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back 3220 to previous outputs 3221 3222Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com> 3223 3224 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c 3225 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h: 3226 added a parser XML_PARSE_COMPACT option to allocate small 3227 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits) 3228 directly within the node, various changes to cope with this. 3229 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this 3230 slightly change the output 3231 3232Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3233 3234 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes' 3235 instead of $CC = 'gcc' because GCC may have a different name 3236 3237Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com> 3238 3239 * configure.in: changes the way the python binary is found, should 3240 also fix bug #308004 3241 3242Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 3243 3244 * parser.c: found another bug while looking at #309616 on missing 3245 entities. 3246 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the 3247 SAX stream in missing conditions for a few tests 3248 3249Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com> 3250 3251 * encoding.c: applied the patch suggested #309565 which can avoid 3252 looping in error conditions. 3253 3254Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com> 3255 3256 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing 3257 xmlGetLineNo() c.f. bug #309205 3258 3259Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com> 3260 3261 * encoding.c error.c include/libxml/xmlerror.h: finally converted 3262 the encoding module to the common error reporting mechanism 3263 * doc/* doc/html/libxml-xmlerror.html: rebuilt 3264 3265Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3266 3267 * xpath.c: removed a potentially uninitialized variable error 3268 * python/generator.py: fixed a deprecation warning 3269 * python/tests/tstLastError.py: silent the damn test when Okay ! 3270 3271Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com> 3272 3273 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c 3274 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation 3275 when configured --without-sax1 and other cleanups fixes bug #172683 3276 * doc/* elfgcchack.h: regenerated 3277 3278Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com> 3279 3280 * parser.c: fixed bug #170489 reported by Jirka Kosek 3281 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd 3282 result/valid/objednavka*: added the test to the regression suite. 3283 3284Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com> 3285 3286 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode 3287 for the HTML parser based on the suggestions of bug #169834 by 3288 Paul Loberg 3289 3290Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com> 3291 3292 * elfgcchack.h testapi.c doc/*: regenerated 3293 * schematron.c: fixed a compilation problem 3294 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix 3295 * result/expr/base: slightly changes the number of Cons. 3296 3297Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com> 3298 3299 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt 3300 * xmlregexp.c: small cleanup 3301 * include/libxml/schematron.h include/libxml/xmlexports.h 3302 include/libxml/xmlversion.h.in: cleanup problems from code scanner 3303 3304Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com> 3305 3306 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug 3307 #313982 3308 * result/schemas/bug313982* test/schemas/bug313982*: also added 3309 the test case to the regression suite. 3310 3311Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com> 3312 3313 * testRegexp.c: printed the wrong string 3314 3315Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com> 3316 3317 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported 3318 xmlExpExpDerive(), added it to the testRegexp command line 3319 tool when providing multiple expressions. 3320 3321Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com> 3322 3323 * Makefile.am result/expr/base test/expr/base: added the first 3324 regression test suite set for the new expression support 3325 3326Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com> 3327 3328 * valid.c: fixed an uninitialized variable 3329 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to 3330 add the parser, serializer and some debugging 3331 * include/libxml/xmlversion.h.in: made the new support compiled 3332 by default if Schemas is included 3333 * testRegexp.c: cleanup and integration of the first part of the 3334 new code with a special switch 3335 * xmllint.c: show up Expr in --version if compiled in 3336 * include/libxml/tree.h: moved the xmlBuffer definition up 3337 3338Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3339 3340 * xmlschemas.c: Some preparation for the creation of a graph 3341 of imported/included/redefined schemas; this is needed for 3342 at least the redefinitions. 3343 Centralized the creation of the parser context in one function. 3344 3345Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com> 3346 3347 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression 3348 handling code to have it in CVs from now. Not plugged, and misses 3349 APIs it's not compiled in yet. 3350 3351Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3352 3353 * xmlreader.c: applied another patch from Rob Richards to fix 3354 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs 3355 3356Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com> 3357 3358 * xmlreader.c: applied patch from Rob Richards to fix 3359 xmlTextReaderGetAttribute behaviour with namespace declarations 3360 3361Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3362 3363 * xmlschemas.c include/libxml/xmlerror.h: 3364 Changed output for keyref-match errors; the target-node will 3365 be now reported rather than the scope-node of the keyref 3366 definition - allowing easier chasing of instance errors. 3367 This was reported by Guy Fabrice to the mailing list. 3368 Some initial parsing code for schema redefinitions. 3369 * result/schemas/bug303566_1_1.err 3370 result/schemas/bug312957_1_0.err: Adapted test results due 3371 to the keyref changes. 3372 3373Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com> 3374 3375 * valid.c: applied patch from Derek Poon fixing bug #310692 3376 3377Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com> 3378 3379 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the 3380 context type was not always properly initialized. 3381 3382Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 3383 3384 * relaxng.c: fixed bug #307377 about validation of choices in 3385 list values. 3386 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c: 3387 added examples to the regression tests, problem is that streaming 3388 version gives slightly more information. 3389 3390Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com> 3391 3392 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple. 3393 3394Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3395 3396 * result/schemas/any6_1_0*: Added missing test results. 3397 3398Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com> 3399 3400 * xmlregexp.c: fixed a determinism detection problem exposed by 3401 ##other tests committed by Kasimier, also added a small speedup 3402 of determinism detection. 3403 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added 3404 the results to the regression tests now 3405 3406Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3407 3408 * test/schemas/any7_2.xml test/schemas/any6_2.xsd 3409 test/schemas/any8_1.xsd test/schemas/any8_0.xml: 3410 Added some more tests for element wildcards. 3411 3412Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3413 3414 * xmlschemas.c: Fixed #312957 reported by Carol Hunter: 3415 streaming XPath states were not popped in every case, 3416 thus failed to resolve correctly for subsequent input. 3417 * test/schemas/bug312957* result/schemas/bug312957*: 3418 Added the test submitted by Carol Hunter. 3419 3420Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3421 3422 * xmlregexp.c xmlschemas.c: trying to nail down the remaining 3423 ##other issues 3424 * result/schemas/any7* test/schemas/any7: completed the tests 3425 and added the results 3426 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err 3427 result/schemas/any5_1_0.err: this slightly changes the output 3428 from 3 existing tests 3429 3430Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com> 3431 3432 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from 3433 Marcus Boerger to remove warnings on Windows. 3434 3435Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com> 3436 3437 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding 3438 an xmlSaveOption to omit XML declaration 3439 3440Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com> 3441 3442 * HTMLtree.c: fixed bug #310333 with a patch close to the provided 3443 patch for HTML UTF-8 serialization 3444 * result/HTML/script2.html: this changed the output of that test 3445 3446Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com> 3447 3448 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy 3449 of count based transition, when going though the counter must 3450 be reset to 0 3451 * test/schemas/bug310264* result/schemas/bug310264*: added the 3452 regression test. 3453 3454Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3455 3456 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was 3457 only freeing the first annotation in the list. 3458 3459Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com> 3460 3461 * xmlreader.c: applied patch from Rob Richards fixing 3462 xmlTextReaderGetAttribute 3463 3464Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com> 3465 3466 * HTMLparser.c: fixed an uninitialized memory access spotted by 3467 valgrind 3468 3469Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com> 3470 3471 * test/relaxng/docbook_0.xml: get rid of the dependency on a locally 3472 installed DTD 3473 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to 3474 cleanup the Path/URI conversion mess, needed fixing in various 3475 layers and a new API to the uri module which also fixes #306861 3476 * runtest.c: integrated a regression test specific to check the 3477 URI conversions done before calling the I/O handlers. 3478 3479Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 3480 3481 * doc/XSLT.html doc/xml.html: small doc fix for #312647 3482 3483Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com> 3484 3485 * win32/configure.js: applied patch from Rob Richards to allow 3486 disabling modules in win32, fixes #304071 3487 3488Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com> 3489 3490 * python/libxml.c: applied fix from Jakub Piotr Clapa for 3491 xmlAttr.parent(), closing #312181 3492 3493Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com> 3494 3495 * schematron.c: report improvement 3496 * test/schematron/zvon* result/schematron/zvon*: more tests 3497 3498Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com> 3499 3500 * win32/Makefile.msvc win32/configure.js: applied patch from Rob 3501 Richards to add schematron to the build on Windows 3502 * test/schematron/zvon3* result/schematron/zvon3*: second test 3503 * test/schematron/zvon10* result/schematron/zvon10*: this is the 3504 real second test 10 and 2 are swapped. 3505 3506Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3507 3508 * schematron.c: more bug fixes, improve the error reporting. 3509 * test/schematron/zvon2* result/schematron/zvon2*: second test 3510 3511Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3512 3513 * schematron.c xmllint.c: fixing the loop bug, fixing schematron 3514 text error rendering 3515 * Makefile.am result/schematron/* test/schematron/zvon1*.sct: 3516 started integrating within "make tests" 3517 3518Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com> 3519 3520 * test/schematron/*: a few first tests from Zvon unfortunately 3521 with the old syntax 3522 3523Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com> 3524 3525 * schematron.c xmllint.c include/libxml/schematron.h: committing 3526 work done on the plane last week-end 3527 3528Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com> 3529 3530 * runtest.c: allows an extra argument to subset the tests 3531 * xmlregexp.c: big speedup for validation, basically avoided 3532 transition creation explosion when removing epsilon transition 3533 3534Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com> 3535 3536 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c 3537 xmlwriter.c: more cleanups based on sparse reports, added 3538 "make sparse" 3539 3540Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com> 3541 3542 * python/libxml.c: don't output any message on failed resolver lookups, 3543 better done by the python user provided resolver layer. 3544 3545Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com> 3546 3547 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c 3548 runsuite.c runtest.c schematron.c testHTML.c testReader.c 3549 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c 3550 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of 3551 small cleanups based on Linus' sparse check output. 3552 3553Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com> 3554 3555 * include/libxml/Makefile.am: added schematron.h, oops ... 3556 3557Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3558 3559 * xmlschemastypes.c: Added creation of the content type of 3560 xs:anyType. This is needed when trying to extend xs:anyType 3561 (although it makes no sense to extend it; IMHO the schema 3562 people should have ruled this out). This was reported 3563 by Yong Chen to the mailing list. 3564 * xmlschemas.c: Fixed handling of xs:anyType in 3565 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny 3566 adjustment to an error report output. 3567 * test/schemas/extension2* result/schemas/extension2*: 3568 Added a test case provided by Young Chen. 3569 3570Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk> 3571 3572 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the 3573 base to be in "relative" form 3574 3575Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com> 3576 3577 * schematron.c xmllint.c: started adding schematron to the xmllint 3578 tool, the report infrastructure is gonna be fun. 3579 3580Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3581 3582 * test/schemas/any6* test/schemas/any7*: Added regression tests 3583 (they fail currently), but did not added results yet. 3584 3585Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3586 3587 * xmlschemas.c: Removed the workaround code in 3588 xmlSchemaValidateElemWildcard() for the <any> wildcard 3589 with namespace == ##other. Support for such wildcards was 3590 implemented by Daniel at the automaton level recently, and 3591 the workaround code iterfered with it. 3592 3593Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com> 3594 3595 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile 3596 signature to pass an int and not an enum since it can generate 3597 ABI compat troubles. 3598 * include/libxml/schematron.h schematron.c: adding the new 3599 schematron code, work in progress lots to be left and needing 3600 testing 3601 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in 3602 Makefile.am configure.in: integration of schematron into the 3603 build 3604 * xpath.c include/libxml/xpath.h: adding flags to control compilation 3605 options right now just XML_XPATH_CHECKNS. 3606 3607Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3608 3609 * xmlschemas.c: Removed an "internal error" message from 3610 xmlSchemaBuildAContentModel() when an empty model group 3611 definition is hit. 3612 3613Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3614 3615 * pattern.c: Changed xmlCompileStepPattern() and 3616 xmlCompileAttributeTest() to handle the "xml" prefix without 3617 caring if the XML namespace was supplied by the user. 3618 3619Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3620 3621 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not 3622 output the given string arguments correctly. 3623 3624Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com> 3625 3626 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c 3627 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c 3628 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h 3629 include/libxml/valid.h include/libxml/xmlIO.h 3630 include/libxml/xmlerror.h include/libxml/xmlexports.h 3631 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger 3632 to fix problems with calling conventions on Windows this should 3633 fix #309757 3634 3635Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com> 3636 3637 * parser.c: an optimization of the char data inner loop, 3638 can gain up to 10% in pure SAX2 parsing speed 3639 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing 3640 a bug in XML Schemas facet comparison #310893 3641 3642Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3643 3644 * xmlregexp.c xmlschemas.c: fixed the error reporting for 3645 not transitions 3646 * result/schemas/any5_0_0* result/schemas/any5_0_2* 3647 result/schemas/any5_1_0*: fixed output 3648 3649Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com> 3650 3651 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing 3652 bug #172215 about foreign namespaces by adding support for 3653 negated string transitions. Error messages still need to be 3654 improved. 3655 * test/schemas/any5* result/schemas/any5*: adding regression 3656 tests for this. 3657 3658Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3659 3660 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath 3661 on namespaced attributes #310417. 3662 3663Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com> 3664 3665 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was 3666 ducplicated 3667 3668Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com> 3669 3670 * xmlschemas.c: fixed xsd:all when used in conjunction with 3671 substitution groups 3672 * test/schemas/allsg_* result/schemas/allsg_*: adding specific 3673 regression tests, strangely missing from NIST/Sun/Microsoft 3674 testsuites 3675 3676Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3677 3678 * xmlschemas.c: fixed bug #307508, a bad automata was built but 3679 this showed as an indeterminist result 3680 3681Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com> 3682 3683 * xmlschemastypes.c: found the last bug raised by NIST tests in 3684 comparing base64 strings, result from runsuite: 3685 ## NIST test suite for Schemas version NIST2004-01-14 3686 Ran 23170 tests (3953 schemata), no errors 3687 3688Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com> 3689 3690 * testRegexp.c: fixed where xmlMemoryDump() should be called. 3691 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs 3692 affecting NIST regression tests 3693 3694Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 3695 3696 * configure.in: applied a patch from Gerrit P. Haase to add 3697 module support on cygwin 3698 3699Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com> 3700 3701 * HTMLparser.c: fixed a potential buffer overrun error introduced 3702 on last commit to htmlParseScript() c.f. #310229 3703 3704Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk> 3705 3706 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to 3707 return TRUE if a nodeset with a numeric value of NaN is compared 3708 for inequality with any numeric value (bug 309914). 3709 3710Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com> 3711 3712 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h 3713 include/libxml/xmlschemas.h: applied patch from Marcus Boerger 3714 to route relaxng and schemas error messages when using the reader 3715 through the structured interface if activated. 3716 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs 3717 to test. 3718 3719Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com> 3720 3721 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from 3722 Jiri Netolicky 3723 * result/HTML/script2.html* test/HTML/script2.html: added the test 3724 case from the regression suite 3725 3726Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com> 3727 3728 * nanohttp.c: fixed bug #310105 with http_proxy environments with 3729 patch provided by Peter Breitenlohner 3730 3731Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com> 3732 3733 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 3734 * xmllint.c: removed a compilation problem 3735 3736Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 3737 3738 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am: 3739 preparing to make testsuite releases along with code source releases 3740 * gentest.py testapi.c: fixed a couple of problem introduced by 3741 the new Schemas support for Readers 3742 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude 3743 but simple way. 3744 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems 3745 raised by the doc builder. 3746 * doc/*: made rebuild 3747 3748Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com> 3749 3750 * xmlschemas.c: fixed a bug introduced on last commit 3751 3752Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com> 3753 3754 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo 3755 pointed by Jeroen Ruigrok 3756 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased 3757 the APIs for xmlReader schemas validation support 3758 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation 3759 implementation and testing as xmllint --stream --schema ... 3760 3761Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3762 3763 * include/libxml/xmlwin32version.h.in: try to avoid conflicts. 3764 3765Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com> 3766 3767 * parser.c: fix for #309761 from Dylan Shell 3768 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug 3769 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation. 3770 * xmllint.c: couple of fixes plus added descriptions for --sax and 3771 --sax1 3772 3773Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3774 3775 * xmlschemas.c: Added c-props-correct constraint to check 3776 for equal cardinality of keyref/key. 3777 * include/libxml/xmlerror.h: Added an error code. 3778 3779Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3780 3781 * pattern.c: Fixed evaluation of attributes. Actually only 3782 attribute at the first level were evaluated (e.g. "@attr"); 3783 expression like "foo/@attr" always failed. 3784 3785Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3786 3787 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a 3788 user-provided SAX handler is given. 3789 3790Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3791 3792 * parser.c: fix some potential leaks in error cases. 3793 * xmllint.c: added --sax, to allow testing of --schemas --sax and 3794 various other combinations. 3795 * xmlschemas.c: fix a couple of tiny problems in 3796 xmlSchemaValidateStream() 3797 3798Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3799 3800 * xmlschemas.c: Changed xmlSchemaValidateFile() to use 3801 xmlSchemaValidateStream() internally. 3802 3803Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com> 3804 3805 * test/relaxng/docbook_0.xml: added the missing entity to the 3806 document internal subset to avoid errors if the DocBook catalogs 3807 are not there 3808 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream() 3809 untested yet 3810 3811Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk> 3812 3813 * parser.c: fixed problem with free on dupl attribute in 3814 dtd (bug309637). 3815 * test/errors/attr3.xml, result/errors/attr3.*: added 3816 regression test for this 3817 3818Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk> 3819 3820 * win32/Makefile.msvc: try again to fix file format for Windows 3821 3822Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk> 3823 3824 * win32/Makefile.msvc: removed spurious ^M 3825 * runtest.c: added check for option O_BINARY 3826 * test/schemas/bug309338*, result/schemas/bug309338*: changed 3827 sticky tag to 'binary' 3828 3829Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk> 3830 3831 * debugXML.c: excluded content string check for XML_ELEMENT_DECL 3832 in xmlCtxtGenericNodeCheck 3833 * runtest.c: changed "open" calls to include O_BINARY for Windows 3834 3835Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com> 3836 3837 * parser.c: fixing bug #166777 (and #169838), it was an heuristic 3838 in areBlanks which failed. 3839 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml: 3840 added the input file to the regression tests 3841 3842Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3843 3844 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov 3845 Anotolij. 3846 * test/schemas/bug309338* result/schemas/bug309338*: 3847 Added a regression test for the above bug. 3848 3849Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com> 3850 3851 * Makefile.am: first steps toward a testsuite dist 3852 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870 3853 3854Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3855 3856 * runsuite.c runtest.c: Tiny portability adjustment for win. 3857 * win32/Makefile.*: Added runtest.exe and runsuite.exe to 3858 be created. 3859 3860Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3861 3862 * runsuite.c: first stb at unimplemnted detection 3863 * runtest.c: fixing Windows code 3864 3865Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3866 3867 * runsuite.c: fix on schemas error 3868 * runtest.c: portability glob() on Windows 3869 3870Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com> 3871 3872 * runsuite.c runtest.c: cleanups, logfile and portability 3873 * xmllint.c: fixed a memory leak 3874 3875Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com> 3876 3877 * parser.c: fixed a bug failing to detect UTF-8 violations in 3878 CData in push mode. 3879 * result/errors/cdata.xml* test/errors/cdata.xml: added the test 3880 to the regressions 3881 3882Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com> 3883 3884 * debugXML.c: added enhancement for #309057 in xmllint shell 3885 3886Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com> 3887 3888 * HTMLparser.c: applied patch from James Bursa fixing an html parsing 3889 bug in push mode 3890 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the 3891 regression suite 3892 3893Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com> 3894 3895 * testapi.c tree.c: fixing a leak detected by testapi in 3896 xmlDOMWrapAdoptNode, and fixing another side effect in testapi 3897 seems to pass tests fine now. 3898 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited 3899 to push mode 3900 * error.c: remove a warning 3901 * runtest.c xmllint.c: avoid compilation errors if only some parts 3902 of the library are compiled in. 3903 3904Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com> 3905 3906 * gentest.py testapi.c: fix a problem with previous patch to 3907 testapi.c 3908 3909Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com> 3910 3911 * runsuite.c runtest.c tree.c: fixing compilations when 3912 disabling parts of the library at configure time. 3913 3914Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com> 3915 3916 * parserInternals.c: fix bug raised by zamez on IRC 3917 * testapi.c: regenerated, seems to pop-up leaks in new tree functions 3918 * tree.c: added comments missing. 3919 * doc/*: regenerated 3920 3921Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com> 3922 3923 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of 3924 assorted bugs 3925 * python/generator.py python/libxml2-python-api.xml: fixed 3926 conditionals in generator too 3927 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some 3928 cleanups too and rebuilt 3929 3930Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com> 3931 3932 * xmlIO.c: fixed bug #307503 misplaced #ifdef 3933 3934Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com> 3935 3936 * runsuite.c: expanded test 3937 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests 3938 3939Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 3940 3941 * runsuite.c: a bit of progresses on xstc 3942 3943Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com> 3944 3945 * runsuite.c: completed the simple checks for Relax-NG suites 3946 back to the same 11 errors as in the Python runs. 3947 3948Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com> 3949 3950 * runtest.c: complete, checking on other platforms is needed 3951 * README: updated 3952 * debugXML.c: fix a bug raised by bill on IRC 3953 * relaxng.c: fix a leak in weird circumstances 3954 * runsuite.c Makefile.am: standalone test tool against 3955 the regression suites, work in progress 3956 3957Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com> 3958 3959 * runtest.c: adding URI tests 3960 3961Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com> 3962 3963 * runtest.c: adding xml:id 3964 3965Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com> 3966 3967 * runtest.c: finishing XPath, adding XPointer 3968 3969Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 3970 3971 * runtest.c: adding more coverage, XInclude and starting XPath 3972 3973Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3974 3975 * tree.c include/libxml/tree.h: Added allocation/deallocation 3976 functions for the DOM-wrapper context. 3977 3978Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3979 3980 * tree.c: Commented the new functions to be experimental. 3981 3982Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com> 3983 3984 * error.c valid.c: working some weird error reporting problem for 3985 DTD validation. 3986 * runtest.c: augmented with DTD validation tests 3987 * result/VC/OneID*: slight change in validation output. 3988 3989Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 3990 3991 * runtest.c: added most HTML tests 3992 3993Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 3994 3995 * test/namespaces/reconcile/tests.xml 3996 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests 3997 for some new DOM-wrapper helping functions. 3998 3999Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4000 4001 * xstc/xstc-to-python.xsl: Cleanup. 4002 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml: 4003 Removed, those are not needed anymore due to the new test suite. 4004 4005Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com> 4006 4007 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently 4008 missing. 4009 * runtest.c: added SAX1/SAX2 checks. 4010 4011Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4012 4013 * tree.c include/libxml/tree.h: Added 4014 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and 4015 xmlDOMWrapRemoveNode() to the API. These are functions intended 4016 to be used with DOM-wrappers. 4017 4018Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com> 4019 4020 * runtest.c: continue to increase the tests 4021 4022Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com> 4023 4024 * runtest.c: continue to increase the tests 4025 4026Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com> 4027 4028 * runtest.c: continue to increase the tests 4029 4030Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 4031 4032 * include/libxml/valid.h valid.c: avoid name glob in arguments as 4033 it matches the glob() routine. 4034 * runtest.c Makefile.am: first steps toward a C regression test 4035 framework. 4036 4037Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk> 4038 4039 * configure.in: fixed a problem with the detection of 4040 ss_family for ipV6, as reported on the mailing list by 4041 Doug Orleans. 4042 4043Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4044 4045 * test/schemas/empty-value* result/schemas/empty-value*: 4046 Added regression tests (from Dhyanesh). 4047 4048Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4049 4050 * xmlschemas.c: Fixed NULL values to be validated as empty 4051 string values (reported by Dhyanesh to the mailing list). 4052 Adjusted text concatenation of mixed content. 4053 4054Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com> 4055 4056 * tree.c valid.c: applied patch from Rob Richards for removal 4057 of ID (and xml:id) 4058 * xmlreader.c: applied patch from James Wert implementing 4059 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml 4060 4061Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4062 4063 * xmlschemas.c: Fixed SAX2 validation: grow of internal 4064 namespace list, appending of element character content. 4065 * xstc/xstc.py: Added "--sax" option for SAX2 validation. 4066 4067Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4068 4069 * xmlschemastypes.c: Added missing function descriptions. 4070 4071Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com> 4072 4073 * xmllint.c: if sax1 is used and input is a file use the old 4074 API xmlParseFile() 4075 * xmlschemas.c: cleanups 4076 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings 4077 for the new functions in Schemas. 4078 4079Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4080 4081 * xmlschemas.c include/libxml/xmlschemas.h: Added 4082 xmlSchemaValidateFile() to the public API. This will use 4083 SAX2-driven validation. 4084 4085Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4086 4087 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err: 4088 Added schema test results (Tom Browder, bug #306806). 4089 4090Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4091 4092 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml: 4093 Added schema tests submitted by Tom Browder (bug #306806). 4094 4095Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk> 4096 4097 * pattern.c: adjusted last change to xmlCompilePathPattern, 4098 fixed one compilation warning 4099 4100Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4101 4102 * pattern.c: Some changes/fixes to the streaming evaluation. 4103 * xmlschemas.c: A bit of support for parsing the schema for 4104 schema. Fixed attribute derivation when the use is 4105 "prohibited" and was "optional". Fixed an attribute construction 4106 bug, a left-over from the time, where <complexContent>, 4107 <extension>, etc. where created as structs. 4108 4109Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com> 4110 4111 * libxml-2.0.pc.in: removed a redundant include path 4112 4113Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4114 4115 * xstc/Makefile.am: Some more adjustments. 4116 4117Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4118 4119 * xstc/Makefile.am: Changed test extraction process, since some 4120 boxes don't know about "tar --strip-path". 4121 4122Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com> 4123 4124 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list 4125 * result//compare0* test//compare0*: added the regression test in 4126 the suite as this went unnoticed ! 4127 4128Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk> 4129 4130 * pattern.c, xpath.c, include/libxml/pattern.h: Further 4131 enhancement for XPath streaming, consolidated with 4132 schemas usage of pattern.c. Added a new enum 4133 xmlPatternFlags. 4134 * doc/*, testapi.c, elfgcchack.h: updated to reflect new 4135 enum. 4136 * test/XPath/tests/mixedpat, test/XPath/docs/mixed, 4137 result/XPath/mixedpat: added regression test for problems 4138 reported in bug306348 4139 4140Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4141 4142 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a 4143 default namespace if existent. 4144 4145Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4146 4147 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string 4148 values were not duplicated corrently when creating a computed value 4149 in xmlSchemaValAtomicType. 4150 4151Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4152 4153 * xmlschemas.c result/schemas/include1_0_0.err: 4154 Fixed an attribute fixed/default value constraint error. 4155 4156Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4157 4158 * result/schemas/*: Adapted regression test results. 4159 4160Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4161 4162 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h 4163 include/libxml/xmlschemastypes.h: Changed the validation process 4164 to be able to work in streaming mode. Some datatype fixes, 4165 especially for list and union types. Due to the changes the 4166 error report output has changed in most cases. Initial migration to 4167 functions usable by both, the parser and the validator. This should 4168 ease a yet-to-come XS construction API in the long term as well. 4169 4170Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com> 4171 4172 * parser.c: applied patch from Malcolm Rowe to avoid namespace 4173 troubles on rollback parsing of elements start #304761 4174 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*: 4175 added it to the regression tests. 4176 4177Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com> 4178 4179 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards 4180 for xml:space and xml:lang handling with SAX2 api. 4181 4182Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com> 4183 4184 * globals.c: applied patch from Morten Welinder, closing bug #306901 4185 on compiling subsets of the library 4186 4187Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4188 4189 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the 4190 XS tests to use the new release of tests and test-definitions. 4191 41922005-06-07 Aleksey Sanin <aleksey@aleksey.com> 4193 4194 * c14n.c: fix rendering of attributes when parent node 4195 is not in the node set 4196 41972005-06-06 Aleksey Sanin <aleksey@aleksey.com> 4198 4199 * c14n.c: fixed xml attributes processing bug in exc c14n 4200 * xmllint.c: added --exc-c14n command line option 4201 4202Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk> 4203 4204 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed 4205 handling of depth/level for cases like union operator 4206 (bug #306348 reported by Bob Stayton). Also enhanced 4207 several comments throughout pattern.c. 4208 * doc/apibuild.py: fixed problem in handling of 4209 'signed' declaration. Rebuilt the docs. 4210 4211Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk> 4212 4213 * xinclude.c: Enhanced handling of xml:base for included 4214 elements, fixing bugs 169209 and 302353. 4215 4216Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4217 4218 * xmlschemas.c: Fixed facet errors to be channelled back for 4219 union type members; facet-validation will stop now on the 4220 first error. Reported by GUY Fabrice to the mailing-list. 4221 * xmlschemastypes.c: Changed to ignore lengh-related facet 4222 validation for QNames and NOTATIONs as proposed by the 4223 schema people. 4224 * test/schemas/union2* result/schemas/union2*: Added 4225 regression tests for union types (by GUY Fabrice). 4226 4227Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com> 4228 4229 * xmlsave.c: applied patch from Mark Vakoc fixing saving of 4230 CDATA with NULL content. 4231 4232Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4233 4234 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict 4235 the timezone to -840 to 840. 4236 4237Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4238 4239 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670) 4240 for "signed int" of the date-time timezone field. Silenced 4241 a warning. 4242 4243Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com> 4244 4245 * tree.c: applied patch for replaceNode from Brent Hendricks 4246 4247Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com> 4248 4249 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe 4250 4251Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com> 4252 4253 * testapi.c: applied patch from Steve Nairn tof fix the compilation 4254 problem exposed in bug #303640 4255 4256Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4257 4258 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*: 4259 Added regression a test provided by Heiko Oberdiek (bug #303566). 4260 4261Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4262 4263 * pattern.c: Changed the XPath "." to resolve only on the first 4264 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek). 4265 This should not affect pattern-like resolution on every level. 4266 4267Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com> 4268 4269 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay 4270 4271Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com> 4272 4273 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer. 4274 * doc/apibuild.py: fixed __attribute() parsing problem 4275 * doc/* testapi.c: regenerated the descriptions and docs. 4276 4277Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com> 4278 4279 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions 4280 to avoid linking with pthread library on non-threaded environments. 4281 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace 4282 list allocation. 4283 4284Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4285 4286 * parser.c: Fixed a test for duplicate attributes: Non-prefixed 4287 attributes were treated as being bound to the default namespace. 4288 4289Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4290 4291 * xmlschemastypes.c: Fixed date-time related validation 4292 (reported by David Crossley, bug #300576). 4293 4294Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4295 4296 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary 4297 dereferences (reported by Andriy, bug #301074). 4298 4299Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk> 4300 4301 * xpath.c: Added some code to avoid integer overflow for 4302 ceil, floor and round functions (bug 301162) 4303 4304Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4305 4306 * xmlschemas.c: Removed workaround for bug #172215, since it 4307 does more harm in some scenarios. Added some of the 4308 "Particle Restriction OK" constraints - not yet enabled. 4309 4310Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4311 4312 * result/schemas/changelog093*: Added test results. 4313 4314Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4315 4316 * xmlschemas.c: Added output of canonical values in 4317 identity-constraint error messages. 4318 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4319 Added xmlSchemaGetCanonValueWhtsp() to the API. 4320 Further enhancement of the canonical value 4321 conversion. 4322 * test/schemas/changelog093_0.*: Added test with an XSD 4323 submitted by Randy J. Ray. 4324 4325Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk> 4326 4327 * valid.c: Applied Daniel's fix for memory leak in dtd 4328 prefix (bug 300550). 4329 * xpath.c: minor change to comment only 4330 4331Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 4332 4333 * xmlmemory.c: added the call to the breakpoint routine 4334 when a monitored block is reallocated or freed 4335 4336Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com> 4337 4338 * nanohttp.c: applied patch from Aron Stansvik for bug #172525 4339 about HTTP query string parameter being lost 4340 4341Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com> 4342 4343 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks 4344 adding namespace removal at the python level #300209 4345 * python/tests/Makefile.am python/tests/nsdel.py: added the regression 4346 test 4347 4348Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk> 4349 4350 * xpath.c: fixed several places where memory cleanup was not 4351 properly done after an error was detected (problem was 4352 reported on the mailing list by Pawel Palucha) 4353 4354Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4355 4356 * xmlschemas.c: Added substitution group constraints; changed 4357 the build of the pre-computed substitution groups. Channeled 4358 errors during xsi assembling of schemas to the validation 4359 context. Fixed a big memory leak, which occurred when using 4360 IDCs: the precomputed value of attributes was not freed if 4361 the attribute did not resolve to an IDC field (discovered 4362 with the help of Randy J. Ray's schema, posted to the 4363 xmlschema-dev maling list). 4364 4365Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4366 4367 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups. 4368 Added handling substitution groups inside <choice> and <sequence>; 4369 for <all> this is not supported yet. Changed circular checks for 4370 model groups definitions. "memberTypes" are processed at different 4371 levels now: component resolution first, construction later; this 4372 goes hand in hand with a global change to handle component 4373 resolution in a distinct phase. Fixed invalid default values for 4374 elements to mark the schema as invalid; this just resulted in an 4375 error report previously, but the schema was handled as valid. 4376 Separated the assignment of the model groups to referencing 4377 model group definition references (i.e. particles); this was 4378 needed to perform the circularity check for model group definitions. 4379 Added "Element Declaration Properties Correct (e-props-correct)" 4380 constraints. Separated component resolution for simple/complex 4381 types. 4382 * include/libxml/schemasInternals.h: Added a flag for substitution 4383 group heads. 4384 4385Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com> 4386 4387 * win32/Makefile.*: make install cleanup 4388 4389Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com> 4390 4391 * win32/Makefile.mingw: fixed mingw compilation 4392 * testModule.c: removed mingw warnings 4393 4394Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com> 4395 4396 * .cvsignore: added Eclipse project files to ignore list 4397 4398Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com> 4399 4400 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold 4401 * result/XPath/tests/langsimple test/XPath/tests/langsimple 4402 test/XPath/docs/lang: added a regression test 4403 4404Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com> 4405 4406 * nanoftp.c: applied fix from Rob Richards to compile on Windows. 4407 4408Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4409 4410 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints 4411 and anchored them in the "Element Locally Valid (Element)" 4412 constraints. This restricts the type substitution via "xsi:type". 4413 4414Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com> 4415 4416 * xmlschemas.c: patch from Matthew Burgess to improve some schemas 4417 facets validation messages. 4418 4419Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com> 4420 4421 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and 4422 rebuilding. 4423 4424Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com> 4425 4426 * xstc/Makefile.am: integrated fixup-tests.py 4427 4428Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com> 4429 4430 * xmlschemastypes.c: fixed a lack of comment and missing test for 4431 a pointer in the API. 4432 4433Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4434 4435 * xstc/fixup-tests.py: A tiny script to fixup some of the schema 4436 files used for the tests. 4437 4438Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4439 4440 * xmlschemas.c include/libxml/schemasInternals.h 4441 result/schemas/src-element2-*.err result/schemas/element-*.err: 4442 Committing again, since the CVS server aborted. 4443 4444Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4445 4446 * xmlschemastypes.c: Corrected 'length' facet validation for 4447 QNames and notations. Corrected xmlSchemaGetCanonValue: some 4448 data types did not return a value if already in normalized 4449 form. 4450 * xmlschemas.c include/libxml/schemasInternals.h: 4451 Eliminated creation of structs for <restriction>, <extension>, 4452 <simpleContent>, <complexContent>, <list> and <union>: the 4453 information is now set directly on the corresponding simple/ 4454 complex type. Added some more complex type constraints. 4455 Added facet derivation constraints. Introduced "particle" 4456 components, which seem to be really needed if applying 4457 constraints. Corrected/change some of the parsing functions. 4458 This is all a bit scary, since a significant change to the code. 4459 * result/schemas/src-element2-*.err result/schemas/element-*.err: 4460 Adapted regression test results. 4461 4462Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com> 4463 4464 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h 4465 format to cope with gcc4 change of aliasing allowed scopes, had 4466 to add extra information to doc/libxml2-api.xml to separate 4467 the header from the c module source. 4468 * *.c: updated all c library files to add a #define bottom_xxx 4469 and reimport elfgcchack.h thereafter, and a bit of cleanups. 4470 * doc//* testapi.c: regenerated when rebuilding the API 4471 4472Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com> 4473 4474 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of 4475 encoding UTF-8 should really be assumed. This may break if 4476 the HTTP headers indicates for example ISO-8859-1 since this 4477 then becomes a well formedness error. 4478 4479Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com> 4480 4481 * SAX.c: fixed #172260 redundant assignment. 4482 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and 4483 xmlParseDoc() signatures #172257. 4484 4485Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com> 4486 4487 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace 4488 is NULL as reported by bug #172255 4489 4490Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com> 4491 4492 * relaxng.c: fixed a problem in Relax-NG validation #159968 4493 * test/relaxng/list.* result/relaxng/list_*: added the test 4494 to the regression suite 4495 4496Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com> 4497 4498 * python/libxml.c: fixed bug #168504 4499 4500Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com> 4501 4502 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c 4503 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T 4504 since apparently IBM can't avoid breaking common defines #166922 4505 4506Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com> 4507 4508 * encoding.c: fix unitinialized variable in not frequently used 4509 code bug #172182 4510 4511Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com> 4512 4513 * python/generator.py python/libxml.py: another patch from Brent 4514 Hendricks to add new handlers with the various validity contexts 4515 * python/tests/Makefile.am python/tests/validDTD.py 4516 python/tests/validRNG.py python/tests/validSchemas.py: also 4517 added the regression tests he provided 4518 4519Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com> 4520 4521 * python/generator.py python/libxml.c: applied patch from Brent 4522 Hendricks to avoid leak in python bindings when using schemas 4523 error handlers. 4524 4525Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com> 4526 4527 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too 4528 4529Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com> 4530 4531 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName 4532 by Rob Richards 4533 4534Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk> 4535 4536 * gentest.py, testapi.c: fixed problem with 'minimal library' 4537 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported 4538 by Greg Morgan 4539 4540Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4541 4542 * xmlschemas.c: Fixed call to a facet error report: the type of 4543 the error was wrong, resulting in a segfault (bug #171220, reported 4544 by GUY Fabrice). 4545 4546Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4547 4548 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes, 4549 failing to build a linked list correctly (bug #169898, reported 4550 by bing song, hmm...). 4551 4552Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4553 4554 * xmlschemas.c: Fixed a segfault, which occurred during bubbling 4555 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice): 4556 a variable was missed to be reset in a loop. Deactivated bubbling, 4557 if not referenced by a keyref. 4558 4559Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com> 4560 4561 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace 4562 in c14n relative namespaces check and add structured error messages 4563 to c14n code 4564 4565Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4566 4567 * xmlschemas.c: Removed inheritance of "mixed" content type for 4568 short-hand restrictions of "anyType" (reported by Guy Fabrice 4569 to the mailing list). Added the namespace conversion (chameleon 4570 includes) for the base type reference of <restriction> and 4571 <extension>. 4572 * test/schemas/bug152470_1.xsd: Adapted due to the above change 4573 of "mixed" inheritance. 4574 4575Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com> 4576 4577 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice 4578 4579Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com> 4580 4581 * xmlschemas.c: more debug messages from Matthew Burgess 4582 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check. 4583 4584Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4585 4586 * xmlschemastypes.c: Aaaannnd putting back the previous changes done 4587 by Daniel, which I overwrote with the previous commit. 4588 4589Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4590 4591 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h: 4592 Hopefully finished validation against facets to use the normalized 4593 value of both, the facets and instance values. Added 4594 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp() 4595 and xmlSchemaGetValType() to the schema API. 4596 4597Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com> 4598 4599 * libxml.spec.in: do not package .la files 4600 * xmllint.c: applied patch from Gerry Murphy for xmllint return code 4601 * xmlschemastypes.c: fixed a couple of missing tests of parameters 4602 at public API entry points. 4603 4604Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk> 4605 4606 * xmlschemastypes.c: a couple of more changes to various 4607 decimal-handling routines. Fixes python some problems 4608 turned up by the python tests. 4609 * Makefile.am: change SchemasPythonTests message to warn 4610 that there are 10 'expected' errors (rather than 6) since 4611 we now reject a '+' sign on an unsigned. 4612 4613Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4614 4615 * xmlschemastypes.c xmlschemastypes.h: In preparation to use 4616 normalized values of facets during validation: changed the 4617 arguments of some string comparison functions; added a static 4618 xmlSchemaValidateFacetInternal() with more arguments to be 4619 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation 4620 to use the comparison functions. Fixed some assignments in 4621 xmlSchemaValAtomicType(): total digit count, lo, mi, hi. 4622 4623Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com> 4624 4625 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18 4626 updated docs and rebuilt 4627 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0 4628 4629Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com> 4630 4631 * encoding.c: removed a static buffer in xmlByteConsumed(), 4632 as pointed by Ben Maurer, fixes #170086 4633 * xmlschemas.c: remove a potentially uninitialized pointer warning 4634 4635Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk> 4636 4637 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL 4638 and much of the routine xmlSchemaCompareDecimals. The 4639 changes were necessary to fix a problem reported on the 4640 mailing list by John Hockaday. 4641 4642Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4643 4644 * xmlschemas.c: The schema parser will stop if components could 4645 not be resolved. This is not conforming to the spec but for now 4646 will avoid internal errors during type fixup and content model 4647 creation. Restructured inclusion/import of schemata: this avoids 4648 duplicate, self and circular inclusion. Chameleon includes are 4649 still workarounded. Added restriction to disallow references to 4650 non-imported namespaces. Corrected parsing of <group>. 4651 * result/schemas/bug167754_0_0*: Added a missing test result. 4652 4653Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com> 4654 4655 * doc/xml.html doc/encoding.html: Enriched encoding.html with more 4656 link and foreword warning to avoid problem with ignorant 4657 programmers, c.f #169721 4658 4659Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com> 4660 4661 * python/tests/Makefile.am python/tests/readernext.py: added 4662 a regression test from Rob Richards for the previous bug 4663 4664Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com> 4665 4666 * xmlreader.c: applied fix for xmlTextReaderNext() bug from 4667 Rob Richards 4668 4669Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com> 4670 4671 * xmlmodule.c: second patch from Rick Jones, portability fix for 4672 HP-UX 4673 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones 4674 to avoid warnings. 4675 4676Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com> 4677 4678 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability 4679 patches, including a serious aliasing bug exposed in s390 4680 when trying to convert data pointer to code pointer. 4681 4682Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4683 4684 * xmlschemas.c: Tiny restructuring of the validation start-up 4685 functions. Added cleanup of the validation context at the 4686 end of validation. This takes care of the validation context 4687 being reused. 4688 4689Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4690 4691 * xmlschemastypes.c: Tiny changes in the comparison functions 4692 I forgot to commit last time. 4693 4694Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4695 4696 * xmlschemas.c: Added IDC validation of anySimpleType attribute 4697 values; anyway the IDC key comparison is restricted to 4698 anySimpleType <--> string based types. For other types we 4699 would possibly need the canonical lexical representation of 4700 them; this sounds not performant, since we would need to 4701 build such a representation each time we want to compare against 4702 anySimpleType. TODO: think about buffering the canonical values 4703 somewhere. Fixed error reports for default attributes to work 4704 without a node being specified. This all and the enabling of IDC 4705 validation fixes bug #165346 (reported by Benoit Gr?goire - could 4706 not read his last name correctly from bugzilla). 4707 4708Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4709 4710 * xmlschemas.c: Enabled IDC parsing and validation. 4711 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4712 Added xmlSchemaCopyValue to the API; this was done due to 4713 validation of default attributes against IDCs: since IDC keys 4714 consume the precomputed value, one needs a copy. 4715 * pattern.c: Enabled IDC support; this is currently done 4716 via calling xmlPatterncompile with a flag arg of 1. 4717 4718Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com> 4719 4720 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am 4721 xstc/Makefile.am: try to fix a problem with valgrind. 4722 * python/generator.py python/libxml.c python/tests/Makefile.am 4723 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks 4724 c.f. bug #165349 4725 4726Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4727 4728 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with 4729 the prefix instead of the namespace name. 4730 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd: 4731 Adapted invalid values of the "id" attribute, since they are 4732 validated now. 4733 4734Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com> 4735 4736 * threads.c: new version with fixes from Rob Richards 4737 4738Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com> 4739 4740 * threads.c: applied patch from Rich Salz for multithreading on 4741 Windows. 4742 4743Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com> 4744 4745 * xmlwriter.c: applied a patch from Rob Richards fixing a couple 4746 of bugs in the writer 4747 4748Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk> 4749 4750 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033). 4751 * xpath.c: fixed compilation warning, no change to logic. 4752 * xmlschemastypes.c: fixed compilation warning, no change to logic. 4753 4754Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com> 4755 4756 * xmlwriter.c: applied patch from Rob Richards to fix a problem with 4757 xmlTextWriterStartAttributeNS 4758 4759Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com> 4760 4761 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming, 4762 and switched XPath to use it by default when possible 4763 4764Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com> 4765 4766 * xmlschemastypes.c: a bit of cleanup 4767 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and 4768 the documentation as a result. 4769 4770Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com> 4771 4772 * xmlreader.c include/libxml/xmlreader.h: applied patch from 4773 Aron Stansvik to add xmlTextReaderByteConsumed() 4774 * testReader.c: added a test option 4775 * xmlschemastypes.c: fix a lack of pointer checking in APIs 4776 4777Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4778 4779 * test/schemas/bug167754_0*: Added the regression test of Frans 4780 Englich for bug #167754. 4781 4782Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4783 4784 * xmlschemas.c: Started support for IDC resolution to default 4785 attributes. If building the content model for <all>: ensured 4786 to put element declarations and not the particles into the 4787 content model automaton (this was bug #167754, reported by 4788 Frans Englich). 4789 4790Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4791 4792 * pattern.c pattern.h: Some experimental addition for parsing 4793 of expressions and streamable validation. 4794 Added xmlStreamPushAttr to the API. 4795 4796Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4797 4798 * xmlschemas.c: Added validation for the attribute "id" in the 4799 schemata; doing this needed error report fixes for notations, 4800 facets and group. Changed NOTATION validation to work with the 4801 declared NOTATIONs in the schema; this does have no impact on 4802 the validation via the relaxng module. 4803 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4804 Added xmlSchemaNewNOTATIONValue to the API to be able to do 4805 the NOTATION validation described above. 4806 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd: 4807 Fixed the values of the "id" attributes, which were not validated 4808 previously. 4809 4810Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4811 4812 * xmlschemas.c: Fixed comparison for default/fixed attribute 4813 values, if the type was 'xsd:string'. Changed the comparison 4814 for IDCs to use the whitespace aware comparison function. 4815 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4816 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and 4817 xmlSchemaCompareValuesWhtsp to the API. Added functions 4818 to compare strings with whitespace combinations of "preserve", 4819 "replace" and "collapse". 4820 4821Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4822 4823 * xmlschemas.c: Further work on IDCs, especially evaluation for 4824 attribute nodes. 4825 4826Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com> 4827 4828 * encoding.c: fix the comment to describe the real return values 4829 * pattern.c xpath.c include/libxml/pattern.h: lot of work on 4830 the patterns, pluggin in the XPath default evaluation, but 4831 disabled right now because it's not yet good enough for XSLT. 4832 pattern.h streaming API are likely to be changed to handle 4833 relative and absolute paths in the same expression. 4834 4835Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4836 4837 * xmlschemas.c: Added IDC evaluation for attribute nodes. 4838 Made 'nil'ed elements work. Added a specific error message 4839 for 'strict' attribute wildcards. 4840 * include/libxml/xmlerror.h: Added an error code for 4841 wildcards. 4842 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted. 4843 4844Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk> 4845 4846 This change started out as a simple desire to speed up the 4847 execution time of testapi.c, which was being delayed by 4848 nameserver requests for non-existent URL's. From there it 4849 just sort of grew, and grew.... 4850 * nanohttp.c, nanoftp.c: changed the processing of URL's 4851 to use the uri.c routines instead of custom code. 4852 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX 4853 * uri.c: added accepting ipV6 addresses, in accordance with 4854 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6) 4855 * gentest.py, testapi.c: fixed a few problems with the 4856 testing of the nanoftp and nanohttp routines. 4857 * include/libxml/xmlversion.h: minor change to fix a 4858 warning on the docs generation 4859 * regenerated the docs 4860 4861Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk> 4862 4863 * xinclude.c: fixed xmlXIncludeParseFile to prevent 4864 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset 4865 (bug 166199) 4866 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added 4867 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever 4868 PYTHONPATH is set, to assure new libxml2 routines are used. 4869 4870Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk> 4871 4872 * parser.c: fixed problem when no initial "chunk" was 4873 given to xmlCreatePushParser (bug 162613) 4874 4875Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk> 4876 4877 * dict.c: fixed compilation warning 4878 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set 4879 * xmllint.c: changed to return non-zero status if error 4880 on xinclude processing 4881 * xmlsave.c: minor deletion of a redundant condition statement 4882 4883Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com> 4884 4885 * tree.c: applied patch to xmlSetNsProp from Mike Hommey 4886 4887Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com> 4888 4889 * pattern.c xmllint.c: fixed implementation for | 4890 * test/pattern/conj.* result/pattern/conj: added a specific regression 4891 test 4892 4893Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com> 4894 4895 * pattern.c: first implementation for | support 4896 4897Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com> 4898 4899 * pattern.c: fixed the namespaces support 4900 * tree.c: fixed xmlGetNodePath when namespaces are used 4901 * result/pattern/multiple result/pattern/namespaces 4902 test/pattern/multiple.* test/pattern/namespaces.*: added 4903 more regression tests 4904 4905Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com> 4906 4907 * xmlschemas.c: fixed one internal function 4908 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed 4909 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated 4910 4911Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com> 4912 4913 * Makefile.am: use the walker to test the patterns instead of 4914 the normal reader 4915 * pattern.c xmllint.c: bug fixes in the train including fixing the 4916 stupid build break. 4917 4918Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com> 4919 4920 * pattern.c: more bug fixes for the XPath streaming code. 4921 4922Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4923 4924 * xmlschemas.c: Integrated the streaming pattern from the 4925 pattern module. Fixed some IDC code bugs. Changed 4926 fallback for attribute declaration addition to work like for 4927 element declarations. 4928 4929Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com> 4930 4931 * pattern.c xmllint.c: bugfixes around the streaming patterns 4932 4933Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com> 4934 4935 * Makefile.am configure.in result/pattern/simple 4936 test/pattern/simple.*: added first test for the patterns 4937 * pattern.c xmllint.c: a few fixes 4938 4939Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com> 4940 4941 * pattern.c include/libxml/pattern.h xmllint.c: added a 4942 streaming pattern detector for a subset of XPath, should 4943 help Kasimier for identity constraints 4944 * python/generator.py: applied Stéphane Bidoul patch to find 4945 paths without breaking. 4946 4947Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com> 4948 4949 * xmlschemas.c: fixed an untested pointer dereference and a & vs && 4950 4951Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com> 4952 4953 * xmlreader.c: implementation of xmlTextReaderReadString by 4954 Bjorn Reese 4955 4956Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4957 4958 * xmlschemas.c: Corrected an ambiguous symbol-space for 4959 local attribute declarations. IFDEFed more IDC code to 4960 suppress compiler warnings. 4961 4962Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com> 4963 4964 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl: 4965 files for the Bakefile generator for Makefiles from Francesco 4966 Montorsi 4967 * win32/configure.js: fixes for Windows compilation with non-default 4968 flags by Joel Reed 4969 4970Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com> 4971 4972 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed 4973 by Martijn Faassen 4974 4975Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 4976 4977 * xmlschemas.c include/libxml/schemasInternals.h: 4978 Added an initial skeleton for indentity-constraints. This is all 4979 defined out, since not complete, plus it needs support from other 4980 modules. 4981 Added mechanism to store element information for the 4982 ancestor-or-self axis; this is needed for identity-constraints 4983 and should be helpful for a future streamable validation. 4984 * include/libxml/xmlerror.h: Added an error code for 4985 identity-constraints. 4986 4987Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com> 4988 4989 * gentest.py testapi.c: had to fix generation and rebuild. 4990 * valid.c: the testapi found a bug in the last code of course ! 4991 4992Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com> 4993 4994 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c 4995 is generated, fixes bug #161386 4996 * dict.c: fix a comment typo 4997 * elfgcchack.h doc/*: regenerated 4998 4999Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com> 5000 5001 * parser.c: found and fixed 2 problems in the internal subset scanning 5002 code affecting the push parser (and the reader), fixes #165126 5003 * test/intsubset2.xml result//intsubset2.xml*: added the test case 5004 to the regression tests. 5005 5006Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com> 5007 5008 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner 5009 * include/libxml/valid.h valid.c parser.c: serious DTD parsing 5010 speedups, start to deprecate 3 ElementDef related entry point 5011 and replace them with better ones. 5012 5013Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com> 5014 5015 * xmlschemas.c: more hash dictionary interning changes 5016 5017Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com> 5018 5019 * hash.c include/libxml/hash.h: added xmlHashCreateDict where 5020 the hash reuses the dictionary for internal strings 5021 * entities.c valid.c parser.c: reuse that new API, leads to a decent 5022 speedup when parsing for example DocBook documents. 5023 5024Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com> 5025 5026 * parser.c: small speedup in skipping blanks characters 5027 * entities.c: interning the entities strings 5028 5029Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com> 5030 5031 * parser.c: boosting common comment parsing code, it was really 5032 slow. 5033 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific 5034 regression tests 5035 5036Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com> 5037 5038 * parser.c: small optimization back. 5039 5040Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com> 5041 5042 * dict.c parser.c include/libxml/dict.h: a single lock version 5043 mostly avoid the cost penalty of the lock in case of low 5044 parallelism, so applying that version instead. 5045 5046Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com> 5047 5048 * dict.c: patch from Gary Coady to fix a race in dict reference 5049 counting in multithreaded apps. 5050 5051Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com> 5052 5053 * parser.c: fixed bug #164556 where non-fatal errors stopped 5054 push parsing and xmlreader. 5055 * Makefile.am: fixup 5056 * test/errors/webdav.xml result/errors/webdav*: adding regression 5057 test for this problem. 5058 5059Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 5060 5061 * xmlschemas.c: Corrected targetNamespace in 5062 xmlSchemaElementDump. Cosmetic changes to the dump output. 5063 5064Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com> 5065 5066 * configure.in NEWS doc/*: preparing release of 2.6.17, 5067 updated and rebuilt the docs 5068 5069Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com> 5070 5071 * parser.c: better fix for #151694 not killing c14n regression tests 5072 * xmlschemastypes.c: fixing bug #157653 5073 5074Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com> 5075 5076 * parser.c: fixing bug #151694, line should always be set in the 5077 elements. 5078 5079Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com> 5080 5081 * xmlschemastypes.c: trying to fix at least the message from 5082 bug #158628 5083 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option 5084 for format, c.f. bug #159997 5085 5086Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com> 5087 5088 * python/libxml.py: make __str__ call serialize() on nodes, c.f. 5089 bug #157872 5090 5091Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com> 5092 5093 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX 5094 5095Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com> 5096 5097 * relaxng.c: fixed bug #157633 in relaxng choice optimization 5098 * result/relaxng/choice0* test/relaxng/choice0*: added regression 5099 tests about it. 5100 * doc/*: rebuilt 5101 * testdso.c: removed a warning due to a missing void in signature. 5102 5103Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 5104 5105 * include/libxml/schemasInternals.h xmlschemas.c: 5106 Exposed targetNamespace for simple/complex types, model groups, 5107 attribute groups and notations (reported by Michael Hewarth 5108 to the mailing list). Added targetNamespace to xmlSchemaType, 5109 xmlSchemaAttributeGroup and xmlSchemaNotation. 5110 Tiny cosmetic change to the content model error report output. 5111 * result//all_*.err result//any3_0_0.err result//choice_*.err 5112 result//list0_0_1.err result//list0_1_1.err: Adapted output 5113 of regression tests. 5114 5115Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 5116 5117 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET) 5118 back in, since I missed to update xmlschemas.c before doing 5119 the previous commit. 5120 5121Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net> 5122 5123 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues 5124 from xmlregexp.c to report expected elements on content model errors. 5125 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err: 5126 Adapted output of regression tests. 5127 5128Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com> 5129 5130 * config.h.in configure.in xmlmodule.c: trying to work around 5131 the compilation problem on HP-UX 5132 5133Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com> 5134 5135 * pattern.c: fixed the fixed size array structure problem reported by 5136 Patrick Streule 5137 5138Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com> 5139 5140 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated 5141 the API description, rebuilt, improved navigation in documentation 5142 a bit. 5143 5144Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com> 5145 5146 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo() 5147 and xmlRegExecNextValues() to return error transition strings too, 5148 and sink state detection and handling. 5149 5150Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com> 5151 5152 * xmlschemas.c: fixed bug #163641 when the value passed for 5153 an atomic list type is NULL. 5154 5155Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk> 5156 5157 * Makefile.am configure.in: fixed dependency on python 2.3, 5158 also small improvement for cygwin (bug 163273) 5159 5160Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com> 5161 5162 * gentest.py testapi.c: William noticed I forgot to add special 5163 support for xmlmodules.c define 5164 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to 5165 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues() 5166 entry point and refactored to use both code. 5167 5168Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk> 5169 5170 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for 5171 setting up a "private" library (after some list posts about 5172 people having trouble doing it) 5173 5174Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com> 5175 5176 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of 5177 rollback 5178 5179Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com> 5180 5181 * TODO: small update 5182 * xmlregexp.c: trying to add an API to get useful error information 5183 back from a failing regexp context. 5184 5185Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk> 5186 5187 * xpath.c: fixed problem with xmlXPathErr when error number 5188 subscript was out of range (bug 163055) 5189 5190Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk> 5191 5192 * uri.c: fixed problem with xmlURIEscape when query part was 5193 empty (actually fixed xmlURIEscapeStr to return an empty 5194 string rather than NULL for empty string input) (bug 163079) 5195 5196Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com> 5197 5198 * parser.c, parserInternal.c: fixed "col" calculation for 5199 struct _xmlParserInput (based on patch from Rob Richards) 5200 * include/libxml/xmlerror.h, error.c: propagated error column 5201 number in the xmlError structure 5202 5203Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com> 5204 5205 * parser.c: fixed namespace bug in push mode reported by 5206 Rob Richards 5207 * test/ns6 result//ns6*: added it to the regression tests 5208 * xmlmodule.c testModule.c include/libxml/xmlmodule.h: 5209 added an extra option argument to module opening and defined 5210 a couple of flags to the API. 5211 5212Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com> 5213 5214 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from 5215 Bjorn Reese, plus some cleanups 5216 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to 5217 add the new header 5218 * doc/* testapi.c: regenerated the API 5219 5220Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com> 5221 5222 * configure.in: making DSO support an option 5223 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code 5224 and documentation cleanups 5225 * elfgcchack.h testapi.c doc/*: regenerated the docs and 5226 checks for new module 5227 * test/valid/REC-xml-19980210.xml: fix a small change introduced 5228 previously 5229 5230Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com> 5231 5232 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in 5233 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c 5234 include/libxml/Makefile.am include/libxml/xmlerror.h 5235 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in 5236 include/libxml/xmlwin32version.h.in: applied DSO support 5237 patch 2 from Joel Reed 5238 5239Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com> 5240 5241 * configure.in: applied patch from Marcin Konicki for BeOS 5242 5243Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com> 5244 5245 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader 5246 5247Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk> 5248 5249 Re-examined the problems of configuring a "minimal" library. 5250 Synchronized the header files with the library code in order 5251 to assure that all the various conditionals (LIBXML_xxxx_ENABLED) 5252 were the same in both. Modified the API database content to more 5253 accurately reflect the conditionals. Enhanced the generation 5254 of that database. Although there was no substantial change to 5255 any of the library code's logic, a large number of files were 5256 modified to achieve the above, and the configuration script 5257 was enhanced to do some automatic enabling of features (e.g. 5258 --with-xinclude forces --with-xpath). Additionally, all the format 5259 errors discovered by apibuild.py were corrected. 5260 * configure.in: enhanced cross-checking of options 5261 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml, 5262 doc/libxml2-api.xml, gentest.py: changed the usage of the 5263 <cond> element in module descriptions 5264 * elfgcchack.h, testapi.c: regenerated with proper conditionals 5265 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c, 5266 testSAX.c: cleaned up conditionals 5267 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h, 5268 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h, 5269 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]: 5270 synchronized the conditionals with the corresponding module code 5271 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c: 5272 added additional conditions required for compilation 5273 * doc/*.html, doc/html/*.html: rebuilt the docs 5274 5275Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk> 5276 5277 * parserInternals.c: fixed to skip (if necessary) the BOM for 5278 encoding 'utf-16'. Completes the fix for bug #152286. 5279 * tree.c, parser.c: minor warning cleanup, no change to logic 5280 5281Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk> 5282 5283 * python/generator.py: added most required entries to 5284 foreign encoding table, plus some additional logic to 5285 assure only the 1st param uses the 't#' format. Fixes 5286 bug #152286, but may still have some other UTF-16 problems. 5287 5288Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk> 5289 5290 * Makefile.am, gentest.py: enhanced for enabling build in 5291 a different directory. Added (optional) param to gentest.py 5292 to specify the source directory (bug #155468) 5293 * doc/Makefile.am: changed destination of NEWS from (top_srcdir) 5294 to (top_builddir) (bug #155468) 5295 * python/Makefile.am, python/generator.py: enhanced for enabling 5296 build in a different directory(bug #155468). Added (optional) 5297 param to generator.py to specify the source directory. Added 5298 a new table of functions which have possible "foreign" encodings 5299 (e.g. UTF16), and code to use python 't' format instead of 5300 'z' format (mostly solving bug #152286, but still need to 5301 populate the table). 5302 5303Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net> 5304 5305 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages 5306 Change reference to new site for Solaris binaries, fixing bug 5307 160598 5308 5309 5310Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk> 5311 5312 * parser.c: reset input->base within xmlStopParser 5313 * xmlstring.c: removed call to xmlUTF8Strlen from within 5314 xmlUTF8Strpos (Bill Moseley pointed out it was not 5315 useful) 5316 5317Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk> 5318 5319 * valid.c: changed xmlErrValidWarning to use ctxt->warning 5320 instead of ctxt->error for its reports (bug #160662) 5321 5322Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk> 5323 5324 * python/generator.py: modified to allow the ns and nsDefs 5325 accessors to return None instead of error when no namespace 5326 is present (bug #) 5327 5328Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk> 5329 5330 * doc/Makefile.am: changed maintainer-clean dependency with 5331 suggestion from Crispin Flowerday (bug #157634) 5332 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes 5333 were specified with debugDumpNode (bug #160621) 5334 5335Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com> 5336 5337 * valid.c: fixed ID deallocation problem based on patch from 5338 Steve Shepard fixes bug #160893 5339 * xmlmemory.c: improving comment. 5340 * testapi.c: new test for xmlDictExists() is generated. 5341 5342Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk> 5343 5344 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings, 5345 no change to logic. New macro XML_CAST_FPTR to circumvent gcc 5346 warnings on function pointer <-> object pointer (a hack). 5347 5348Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com> 5349 5350 * xpath.c: fixed a memory leak on errors in some circumstances #159812 5351 5352Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 5353 5354 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent 5355 a dead loop on bad data (bug 159550) 5356 5357Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5358 5359 * xmlschemas.c: Fixed strict/lax element wildcards: the children 5360 of elements for which a declaration existed were still processed 5361 by the wildcard mechanism (reported by philippe ventrillon to the 5362 mailing list). 5363 Changed the import and include mechanism to share dictionaries. 5364 5365Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com> 5366 5367 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile 5368 go through the catalog resolution. 5369 * gentest.py testapi.c: fix a side effect wrning of the change 5370 5371Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com> 5372 5373 * dict.c include/libxml/dict.h: added xmlDictExists() to the 5374 dictionary interface. 5375 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces 5376 from Rob Richards 5377 5378Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5379 5380 * xmlschemas.c: tiny enhancement for content model error reports 5381 (#157190, #143948). Removed abbreviations: CT, ST and WC 5382 (#157190, reported by Frans Englich). 5383 Initial: no report of local components. 5384 * result/schemas/all* result/schemas/any3_0_0.err 5385 result/schemas/choice* 5386 result/schemas/cos-st-restricts-1-2-err_0_0.err 5387 result/schemas/derivation-ok-extension-err_0_0.err 5388 result/schemas/derivation-ok-extension_0_0.err 5389 result/schemas/derivation-ok-restriction-2-1-1_0_0.err 5390 result/schemas/derivation-ok-restriction-4-1-err_0_0.err 5391 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err 5392 result/schemas/facet-unionST-err1_0_0.err 5393 result/schemas/hexbinary_0_1.err 5394 result/schemas/list* result/schemas/restriction-attr1_0_0.err 5395 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err: 5396 Adapted output. 5397 5398Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5399 5400 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to 5401 xmlSchemaTypeFixup; this ensures facets of inherited types to be 5402 checked prior to facets of derived types - which caused a seg 5403 fault otherwise (bug #158216, reported by Frans Englich). 5404 5405Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk> 5406 5407 * gentest.py, testapi.c: further enhancement, now all 5408 compilation warnings have been fixed. 5409 * xmlschemastypes.c: added NULL check for one function 5410 5411Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk> 5412 5413 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT 5414 on a couple of lines) 5415 * gentest.py, testapi.c: enhanced to reduce compilation warnings 5416 5417Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5418 5419 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement. 5420 5421Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5422 5423 * xmlschemas.c: Correct symbol space for 'all' and 'choice'. 5424 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace' 5425 normalization for 'normalizedString'. 5426 Added xmlSchemaWhiteSpaceReplace to the API. 5427 5428Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com> 5429 5430 * Makefile.am: forgot a $(srcdir) 5431 * encoding.c: stupid error wrong name #157976 5432 5433Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com> 5434 5435 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16 5436 5437Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com> 5438 5439 * python/generator.py python/libxml.c python/libxml2class.txt 5440 python/libxml_wrap.h python/types.c: Applied patch from Brent 5441 Hendricks adding support for late DTD validation. 5442 * python/tests/Makefile.am python/tests/dtdvalid.py 5443 python/tests/test.dtd: integrated the provided regression test 5444 5445Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org> 5446 5447 * configure.in: detect when struct sockaddr_storage 5448 has the __ss_family member instead of ss_family and 5449 behave accordingly. We now can use ipv6 on aix. 5450 5451Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com> 5452 5453 * Makefile.am gentest.py testapi.c: integrated in "make tests" 5454 added -q option, and more conditional features fixes 5455 * catalog.c debugXML.c parser.c testThreads.c xmllint.c 5456 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h 5457 include/libxml/debugXML.h: various compilation and conditional 5458 cleanups. 5459 * doc/*: regenerated 5460 5461Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com> 5462 5463 * gentest.py testapi.c: better handling of conditional features 5464 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing 5465 on parser contexts closed leaks, error messages 5466 5467Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk> 5468 5469 * xpath.c: fixed problem concerning XPath context corruption 5470 during function argument evaluation (bug 157652) 5471 5472Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com> 5473 5474 * testapi.c: more types. 5475 * parserInternals.c xpath.c: more fixes 5476 5477Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com> 5478 5479 * gentest.py testapi.c: better parser options coverage 5480 * SAX2.c xpath.c: more cleanups. 5481 5482Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com> 5483 5484 * testapi.c: trying to fix some optional support brokenness 5485 5486Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com> 5487 5488 * gentest.py testapi.c: more coverage 5489 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes 5490 5491Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com> 5492 5493 * gentest.py testapi.c: more coverage 5494 * SAX2.c parser.c parserInternals.c: more fixes 5495 5496Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com> 5497 5498 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes. 5499 5500Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com> 5501 5502 * gentest.py testapi.c: more types, more coverage 5503 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c 5504 xmlschemastypes.c: more problems fixed 5505 5506Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk> 5507 5508 * gentest.py: fixed test file corruption problem 5509 5510Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com> 5511 5512 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity 5513 5514Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com> 5515 5516 * testapi.c: augmented the number of types 5517 5518Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com> 5519 5520 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new 5521 bug fixes and documentation updates. 5522 5523Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com> 5524 5525 * gentest.py testapi.c: augmented type autogeneration for enums 5526 * xpath.c include/libxml/xpath.h: removed direct error reporting. 5527 5528Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com> 5529 5530 * encoding.c: fixed a regression in iconv support. 5531 5532Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com> 5533 5534 * gentest.py testapi.c: autogenerate a minimal NULL value sequence 5535 for unknown pointer types 5536 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c 5537 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c 5538 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c 5539 xpointer.c: This uncovered an impressive amount of entry points 5540 not checking for NULL pointers when they ought to, closing all 5541 the open gaps. 5542 5543Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk> 5544 5545 * catalog.c: fixed problem with NULL entry (bug 157407) 5546 * xpath.c: fixed a couple of warnings (no change to logic) 5547 5548Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com> 5549 5550 * gentest.py testapi.c: more coverage 5551 * xmlunicode.c: one fix 5552 5553Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com> 5554 5555 * entities.c: fixed a compilation problem on a recent change 5556 5557Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com> 5558 5559 * gentest.py testapi.c: more coverage 5560 * nanoftp.c tree.c: more fixes 5561 5562Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com> 5563 5564 * gentest.py testapi.c: fixed the way the generator works, 5565 extended the testing, especially with more real trees and nodes. 5566 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch 5567 of real problems found and fixed. 5568 * entities.c: fix error reporting to go through the new handlers 5569 5570Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com> 5571 5572 * parser.c: dohh ... stupid change killing xmlParseDoc() 5573 5574Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com> 5575 5576 * gentest.py testapi.c: changing the way the .c is generated, 5577 extending the tests coverage 5578 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some 5579 function signatures, regenerating stuff 5580 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening 5581 5582Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com> 5583 5584 * gentest.py testapi.c: extending the tests coverage 5585 5586Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com> 5587 5588 * Makefile.am: gentest.py was missing from the EXTRA_DIST 5589 5590Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com> 5591 5592 * gentest.py testapi.c: extending the tests coverage 5593 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups 5594 5595Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com> 5596 5597 * gentest.py testapi.c: more fixes and extending the tests coverage 5598 * nanoftp.c xmlIO.c: more fixes and hardening 5599 5600Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com> 5601 5602 * gentest.py testapi.c: more fixes and extending the tests coverage 5603 * valid.c: bunch of cleanups and 2 leaks removed 5604 5605Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com> 5606 5607 * gentest.py testapi.c: more fixes and extending the tests coverage 5608 * list.c tree.c: more fixes and hardening 5609 5610Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com> 5611 5612 * gentest.py testapi.c: more fixes and extending the tests coverage 5613 * relaxng.c include/libxml/relaxng.h: adding a type init interface 5614 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more 5615 cleanups and bug fixes raised by the regression tests 5616 5617Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com> 5618 5619 * gentest.py testapi.c: more fixes and extending the tests coverage 5620 * xmlwriter.c list.c: more hardeing of APIs 5621 * doc/apibuild.py: skip testapi.c when scanning the C files. 5622 5623Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com> 5624 5625 * gentest.py testapi.c: more testing and coverage 5626 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups 5627 * doc/*: rebuilt 5628 5629Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com> 5630 5631 * gentest.py testapi.c: more developments on the API testing 5632 * HTMLparser.c tree.c: more cleanups 5633 * doc/*: rebuilt 5634 5635Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com> 5636 5637 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks() 5638 * Makefile.am gentest.py testapi.c: work on generator of an 5639 automatic API regression test tool. 5640 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c 5641 xmlstring.c: various API hardeing changes as a result of running 5642 the first set of automatic API regression tests. 5643 * test/slashdot16.xml: apparently missing from CVS, committed it 5644 5645Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com> 5646 5647 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau 5648 on #fedora-devel 5649 5650Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com> 5651 5652 * parser.c: fixed a bug reported by Petr Pajas on the list and 5653 affecting XML::Libxml 5654 5655Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com> 5656 5657 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making 5658 sure the conversion functions return the number of byte written. 5659 Had to fix one of the examples. 5660 5661Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com> 5662 5663 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626 5664 5665Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 5666 5667 * python/libxml.c: register xmlSchemaSetValidErrors, patch from 5668 Brent Hendricks in the mailing-list 5669 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c 5670 parserInternals.c: fix #156626 and more generally how to find out 5671 if a validation contect is part of a parsing context or not. This 5672 can probably be improved to make 100% sure that vctxt->userData 5673 is the parser context too. It's a bit hairy because we can't 5674 change the xmlValidCtxt structure without breaking the ABI since 5675 this change xmlParserCtxt information indexes. 5676 5677Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com> 5678 5679 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15 5680 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups 5681 5682Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk> 5683 5684 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI 5685 (bug 156527) 5686 5687Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com> 5688 5689 * nanoftp.c nanohttp.c: second part of the security fix for 5690 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost(). 5691 5692Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com> 5693 5694 * nanoftp.c: applied fixes for a couple of potential security problems 5695 * tree.c valid.c xmllint.c: more fixes on the string interning checks 5696 5697Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com> 5698 5699 * debugXML.c include/libxml/xmlerror.h: added checking for names 5700 values and dictionaries generates a tons of errors 5701 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c 5702 include/libxml/tree.h: fixing the errors in the regression tests 5703 5704Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk> 5705 5706 * parser.c: modified the handling of _private for entity 5707 expansion (bug 155816) 5708 5709Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com> 5710 5711 * parser.c: fixed the leak reported by Volker Roth on the list 5712 * test/ent10 result//ent10*: added a specific test for the problem 5713 5714Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk> 5715 5716 * valid.c: unlinked the internal subset within xmlValidateDtd 5717 (bug 141827) 5718 * configure.in: added -Wall to developer's flags 5719 * doc/examples/reader4.res: added to CVS 5720 5721Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com> 5722 5723 * HTMLparser.c: added support for HTML PIs #156087 5724 * test/HTML/python.html result/HTML/python.html*: added specific tests 5725 5726Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 5727 5728 * threads.c: fixed nasty bug #156087 5729 5730Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com> 5731 5732 * python/libxml.c: fixed a problem occurring only in x86_64 when 5733 very large error messages are raised to the Python handlers. 5734 5735Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com> 5736 5737 * xmlschemas.c: fixed a memory bug 5738 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett 5739 and regenerated the directory 5740 5741Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com> 5742 5743 * include/libxml/xmlreader.h xmlreader.c: applied patch from 5744 Graham Bennett adding 4 convenience functions to the reader API. 5745 5746Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk> 5747 5748 * debugXML.c: excluded a few nodes (with no content) from the 5749 string check routine. 5750 5751Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com> 5752 5753 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking, 5754 raise a problem, need debug 5755 5756Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 5757 5758 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing 5759 #155240 building outside the source tree. but make tests fails. 5760 5761Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com> 5762 5763 * debugXML.c include/libxml/xmlerror.h: added namespace checking 5764 5765Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com> 5766 5767 * debugXML.c: some framework preparation to add namespace checkings 5768 5769Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com> 5770 5771 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h: 5772 adding the tree debug mode 5773 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported 5774 by the debug mode. 5775 * SAX2.c: another tree fix from Rob Richards 5776 5777Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk> 5778 5779 * catalog.c: small change to last fix, to get xml:base right 5780 5781Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk> 5782 5783 * catalog.c: added code to handle <group>, including dumping 5784 to output (bug 151924). 5785 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning 5786 cleanup (no change to logic) 5787 5788Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com> 5789 5790 * configure.in debugXML.c include/libxml/xmlversion.h.in 5791 include/libxml/xmlwin32version.h.in: revamped the XML debugging 5792 module and prepare for a new checking mode 5793 5794Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com> 5795 5796 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426 5797 5798Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com> 5799 5800 * python/generator.py python/libxml.c python/tests/outbuf.py: 5801 applied patch from Malcolm Tredinnick fixing bug #154294 5802 related to saving to python file objects. 5803 5804Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk> 5805 5806 * tree.c: changed xmlHasNsProp to properly handle a request for 5807 the default namespace (bug 153557) 5808 5809Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk> 5810 5811 * parser.c: fixed problem with dictionary handling within 5812 xmlParseInNodeContext (bug 153175) 5813 5814Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk> 5815 5816 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py, 5817 check-xinclude-test-suite.py, check-xml-test-suite.py, 5818 check-xsddata-test-suite.py, doc/examples/index.py: changed 5819 changed sys.path setting from 'append' to 'insert' (patch 5820 supplied by Malcolm Tredinnick) (bug 153716) 5821 5822Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk> 5823 5824 * include/libxml/parserInternals.h: added two new macros 5825 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html) 5826 parsing and xpath for testing data not necessarily 5827 unicode. 5828 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and 5829 IS_DIGIT_CH macros to ascii versions (bug 153936). 5830 5831Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk> 5832 5833 * error.c: added some coding to attempt to display which file 5834 contains an error when using XInclude (bug 152623) 5835 5836Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com> 5837 5838 * configure.in: stupid cut'n paste bug in xmllint detection 5839 5840Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com> 5841 5842 * configure.in doc/*: releasing 2.6.14, rebuilding the docs 5843 5844Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5845 5846 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h 5847 include/libxml/schemasInternals.h: Parsing of <complexContent> 5848 - handle attribute 'mixed', catch illegal attributes. 5849 Parsing of <complexType> - handle attributes 'abstract', 5850 'final' and 'block', catch illegal attributes. 5851 Validation of complex types - handle abstract types. 5852 Added handling of default/fixed attributes and element values. 5853 Per validation option attribute nodes/text nodes are created 5854 on the instance. 5855 Added the corresponding constraints for fixed/default. 5856 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions 5857 to the external API. 5858 Extended element declaration constraints. 5859 Got rid of perseverative creation of temporery validation/parser 5860 contexts. 5861 Added handling of xsi:schemaLocation and 5862 xsi:noNamespaceSchemaLocation. 5863 Fixed xsi:type component resolution if using non-prefixed 5864 QNames. 5865 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: 5866 Enabled namespace awareness of the content model if using the 5867 model group "all". 5868 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute, 5869 which broke the test. 5870 * xstc/xstc.py: Workaround to accommodate case insensitive 5871 test definitions in ms-test.def.xml (was missing in a previous 5872 commit). 5873 5874Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com> 5875 5876 * python/drv_libxml2.py: another patch from Malcolm Tredinnick 5877 adding option not to load dtd from the drv_libxml2.py module 5878 #134633 5879 5880Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com> 5881 5882 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c 5883 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing 5884 warning generated by the Nonstop Kernel Open System Services 5885 compiler #151710 5886 5887Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com> 5888 5889 * python/libxml.py: applied patch from Malcolm Tredinnick fixing 5890 python exception hierarchy #139824 5891 5892Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com> 5893 5894 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata 5895 E20 concerning NMTOKENS and co. validation #153722 5896 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens 5897 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm 5898 5899Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com> 5900 5901 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs 5902 #153713 5903 * xpath.c: fixed a realloc potential problem 5904 5905Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com> 5906 5907 * Makefile.am: fixed make valgrind xstc 5908 5909Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com> 5910 5911 * xmlschemastypes.c: fixing an out of bound addressing issue 5912 5913Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com> 5914 5915 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related 5916 code cleanups. 5917 5918Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com> 5919 5920 * parser.c: fixed a bunch of errors when realloc failed. 5921 5922Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com> 5923 5924 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported 5925 by Purify on Windows. 5926 5927Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com> 5928 5929 * xmllint.c: added --timing --copy timing for the copy 5930 * vms/build_libxml.com: applied patch from Craig Berry 5931 to build with recent releases 5932 5933Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk> 5934 5935 * nanohttp.c, include/libxml/nanohttp.h: added the routine 5936 xmlNanoHTTPContentLength to the external API (bug151968). 5937 * parser.c: fixed unnecessary internal error message (bug152060); 5938 also changed call to strncmp over to xmlStrncmp. 5939 * encoding.c: fixed compilation warning (bug152307). 5940 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed 5941 a couple of compilation warnings. 5942 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation 5943 warnings; no change to logic. 5944 5945Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 5946 5947 * parser.c: removed some extern before function code reported by 5948 Kjartan Maraas on IRC 5949 * legacy.c: fixed compiling when configuring out the HTML parser 5950 * Makefile.am: added a declaration for CVS_EXTRA_DIST 5951 * HTMLparser.c: beginning of an attempt at cleaning up the construction 5952 of the HTML parser data structures, current data generate a huge 5953 amount of ELF relocations at loading time. 5954 5955Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 5956 5957 * ChangeLog: applied fix from Stepan Kasal to fix duplication 5958 in the change log and cleanup of space/tabs issues. 5959 5960Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 5961 5962 * xmlschemas.c include/libxml/schemasInternals.h 5963 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: 5964 Simplified attribute wildcard creation and assignment to get rid 5965 of memory leaks. 5966 Restructured the validation process. 5967 Restructured and expanded parsing of <attributeGroup>. 5968 Added initial handing of xsi:type. 5969 Advanced handling of xsi:nil (should work now for simple types). 5970 Added construction of schemata using xsi:schemaLocation and 5971 xsi:noNamespaceSchemaLocation; this is not enabled, since 5972 no corresponding API exists yet. 5973 Moved the content model to complex type components. 5974 Resolution of types for attributes will look for simple types 5975 only (incl. all the built-in simple types). 5976 Extended parsing of 'anyAttribute'. 5977 Fixed content-type type for complex types if derived from 5978 'anyType' using the short-hand form (see bug # 152470, 5979 submitted by Thilo Jeremias). 5980 * include/libxml/xmlschematypes.h: Cleaned up some comments. 5981 * xstc/xstc.py: Workaround to accommodate case insensitive 5982 test definitions in ms-test.def.xml. 5983 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err 5984 result/schemas/ns0_1_2.err: Adapted. 5985 5986Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk> 5987 5988 * xmlwriter.c: changed char array initialisation to avoid a 5989 complaint from some compiler(s) (bug 152308) 5990 5991Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk> 5992 5993 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding 5994 routine suggested by Mark Itzcovitz 5995 5996Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com> 5997 5998 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one 5999 which is that notation not in the internal subset should 6000 not be saved, and the second more nasty on an error saving 6001 NOTATIONs, if there is a proof that nobody uses notations ! 6002 6003Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6004 6005 * xmlschemas.c include/libxml/xmlschemas.h: Added the function 6006 xmlSchemaValidateOneElement to the XML Schema validation API, 6007 as proposed by Jeffrey Fink - see bug # 152073. 6008 6009Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 6010 6011 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup 6012 checking for xmllint and xsltproc in configure.in, fixed 6013 make dist w.r.t. the new xstc subdir. 6014 * doc/*: rebuilt 6015 6016Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6017 6018 * xstc/xstc.py: Changed to finally validate instance documents. 6019 6020Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com> 6021 6022 * xstc/Makefile.am Makefile.am: integrated to "make valgrind", 6023 heavy ... weight 250MB of VM ! 6024 6025Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com> 6026 6027 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am: 6028 more cleanup in integrating the xstc testsuite 6029 6030Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com> 6031 6032 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am: 6033 starting to integrate the xstc suite in the normal regression 6034 tests 6035 6036Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6037 6038 * xstc/sun-test-def.xml: The "tsDir" attribute was not 6039 set correctly. 6040 6041Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com> 6042 6043 * check-xinclude-test-suite.py: when output and expected do not match 6044 exactly run diff to put the differences in the log c.f. #148691 6045 6046Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6047 6048 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml 6049 xstc/sun-test-def.xml: Initial release of generation files to 6050 create python test scripts, which will run the W3C XML Schema Test 6051 Collection. The ms-test-def.xml and sun-test-def.xml files 6052 were extracted from the online HTML XSTC results [1], since they did 6053 not exist for the SUN tests, and only partially did exist for the 6054 MS tests. The NIST definition file was created by concatenation 6055 of the existing definition files for each single datatype. 6056 The stylesheet "xstc-to-python.xslt" should be run against the 6057 definition files to produce the python scripts. 6058 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/ 6059 results-master.html" 6060 6061Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6062 6063 * xmlschemas.c include/libxml/schemasInternals.h 6064 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp: 6065 a format argument was missing. 6066 Fixed wrong assignment of the owner of a wildcard in 6067 xmlSchemaBuildAttributeValidation (in the shorthandform of 6068 <complexType>; this caused a seg fault, due to a double-free 6069 of the wildcard. 6070 Added a check for circular attribute group references. 6071 Added a check for circular model group definition references. 6072 Fixed a duplicate xmlParserErrors enum value - see bug #151738. 6073 6074Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk> 6075 6076 * xmlstring.c: modified comments on xmlGetUTF8Char in 6077 response to bug 151760 (no change to logic) 6078 6079Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk> 6080 6081 * xmlstring.c: fixed error reported on the list caused by 6082 my last change 6083 6084Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com> 6085 6086 * NEWS configure.in doc/*: release of libxml2-2.6.13 6087 6088Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com> 6089 6090 * xmlIO.c: fixing #151456, an encoding error could generate 6091 a serialization loop. 6092 6093Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com> 6094 6095 * Makefile.am: also produce a tar ball with just the sources 6096 * xmllint.c: added --path option and --load-trace options to 6097 xmllint, RFE #147740 based on xsltproc versions 6098 * doc/xmllint.* doc/*: updated the man page and rebuilt 6099 6100Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 6101 6102 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev 6103 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml: 6104 update the test. 6105 * test/ns5 result//ns5*: added a test for the namespace bug fixed 6106 in previous commit. 6107 * Makefile.am: added a message in the regression tests 6108 6109Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk> 6110 6111 * SAX2.c: fixed bug introduced during OOM fixup causing problems 6112 with default namespace when a named prefix with the same href 6113 was present (reported on the mailing list by Karl Eichwalder. 6114 * xmlstring.c: modified xmlCheckUTF8 with suggested code from 6115 Julius Mittenzwei. 6116 * dict.c: added a typecast to try to avoid problem reported by 6117 Pascal Rodes. 6118 6119Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6120 6121 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did 6122 not create a computed value on a facet and thus crashed during 6123 validation of instances. 6124 Expanded validity checks for min/maxOccurs attributes. 6125 Expanded validity checks for the value of the attribute "form". 6126 6127Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk> 6128 6129 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the 6130 mailing list by Julius Mittenzwei 6131 6132Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com> 6133 6134 * libxml.spec.in: added BuildRequires: zlib-devel, fixes 6135 Red Hat bug #124942 6136 6137Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 6138 6139 * parser.c: remove a warning on Solaris 6140 * xmlschemastype.c: fix a crashing bug #151111 6141 6142Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6143 6144 * test/schemas/import-bad-1_0.imp: Added missing test file. 6145 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h: 6146 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors 6147 - see #150840. 6148 Changed the import of schemas to allow failure of location 6149 of a resource to be imported. 6150 * result/schemas/all_* result/schemas/any3_0_0.err 6151 result/schemas/choice_* result/schemas/import1_0_0.err 6152 result/schemas/list0_0_1.err result/schemas/list0_1_0.err 6153 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err 6154 result/schemas/ns0_1_2.err: Adapted regression test results. 6155 6156Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net> 6157 6158 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html 6159 fix Xpath memory leak (thanks to sKaBoy and William Brack) 6160 6161Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com> 6162 6163 * parser.c: fixed path problem in DTD loading reported by 6164 Sameer Abhinkar 6165 6166Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com> 6167 6168 * win32/configure.js: added support for version extra 6169 * win32/Makefile.*: upgraded to zlib 1.2.1 6170 6171Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com> 6172 6173 * configure.in: removing -O -g from default gcc flags #150828 6174 6175Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com> 6176 6177 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and 6178 and rebuilt the docs. 6179 6180Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com> 6181 6182 * python/libxml.c: fix a problem on last commit 6183 6184Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com> 6185 6186 * xmllint.c xpath.c include/libxml/xpath.h 6187 include/libxml/xpathInternals.h python/libxml.c 6188 python/libxml_wrap.h: trying to remove some warning when compiling 6189 on Fedora Core 3 and 64bits 6190 6191Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net> 6192 6193 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>, 6194 <sequence>, <choice>, <include>, <import>. 6195 Fixed schema defaults (elementFormDefault, etc.) for included 6196 schemas. 6197 Fixed a bug which reported attributes as invalid on 6198 elements declarations with the built-in type 'anyType'. 6199 Added "lax" validation of the content of elements of type 6200 'anyType'. 6201 Fixed: element declarations with the same name were treated 6202 as duplicate if located in the subtree of <choice> -> <sequence>. 6203 (This was bug 150623, submitted by Roland Lezuo) 6204 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed 6205 by Igor Kapitanker. (This was bug 150647, submitted by Igor 6206 Kapitanker) 6207 * xmlschemastypes.c: Changed the type of anyType to 6208 XML_SCHEMAS_ANYTYPE. 6209 * include/libxml/xmlerror.h: Added schema parser errors. 6210 * result/schemas/bug145246_0_0* 6211 result/schemas/extension1_0_2.err: Changed test results. 6212 * result/schemas/ct-sc-nobase_0_0* 6213 result/schemas/facet-whiteSpace_0_0* 6214 result/schemas/import1_0_0* result/schemas/import2_0_0* 6215 result/schemas/include2_0_0* result/schemas/include3_0_0* 6216 result/schemas/restriction-attr1_0_0* 6217 result/schemas/seq-dubl-elem1_0_0* 6218 result/schemas/xsd-list-itemType_0_0*: Added new rest results. 6219 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0* 6220 test/schemas/facet-whiteSpace_0* test/schemas/import1_0* 6221 test/schemas/import2_0* test/schemas/include2_0* 6222 test/schemas/include3_0* test/schemas/restriction-attr1_0* 6223 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd 6224 test/schemas/xsd-list-itemType_0*: Added new tests and missing 6225 files. 6226 6227Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 6228 6229 * Makefile.am configure.in: a bit of cleanup and a extra variable for 6230 CVS dist 6231 6232Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net> 6233 6234 * doc/xmllint.xml, xmllint.1, xmllint.html: 6235 Edit and rebuild the man pages with Daniel's C14 update 6236 6237Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk> 6238 6239 * parser.c: fixed missing line numbers on entity as reported 6240 on the list by Steve Cheng 6241 6242Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk> 6243 6244 * configure.in globals.c include/libxml/xmlversion.h.in 6245 include/libxml/xmlwin32version.h.in: added some code to 6246 include the CVS ChangeLog version in the xmlParserVersion 6247 string (printed by xmllint with --version) 6248 6249Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com> 6250 6251 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py 6252 python/libxml.c python/libxml_wrap.h python/types.c 6253 python/tests/schema.py python/tests/Makefile.am: Applied patch 6254 from Torkel Lyng to add Schemas support to the Python bindings 6255 and extend the schemas error API, registered a new test. 6256 * doc/* elfgcchack.h: rebuilt to regenerate the bindings 6257 6258Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com> 6259 6260 * debugXML.c: added help for new set shell command 6261 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h: 6262 added parser option to not generate XInclude start/end nodes, 6263 added a specific option to xmllint to test it fixes #130769 6264 * Makefile.am: regression test the new feature 6265 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option. 6266 6267Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com> 6268 6269 * xmlIO.c: small typo pointed out by Mike Hommey 6270 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved 6271 the --c14n description, c.f. #144675 . 6272 * nanohttp.c nanoftp.c: applied a first simple patch from 6273 Mike Hommey for $no_proxy, c.f. #133470 6274 * parserInternals.c include/libxml/parserInternals.h 6275 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier 6276 in includes #137414 6277 * parser.c SAX2.c debugXML.c include/libxml/parser.h: 6278 first version of the implementation of parsing within 6279 the context of a node in the tree #142359, new function 6280 xmlParseInNodeContext(), added support at the xmllint --shell 6281 level as the "set" function 6282 * test/scripts/set* result/scripts/* Makefile.am: extended 6283 the script based regression tests to instrument the new function. 6284 6285Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net> 6286 6287 * doc/xmllint.xml, xmllint.html, xmllint.1: 6288 add c14n to man page (man, it's hard to keep up with 6289 Daniel!) 6290 6291Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net> 6292 6293 * doc/xmllint.xml, xmllint.html, xmllint.1: 6294 add pattern, walker, maxmem, output and xmlout to man page 6295 fixes #144675 6296 6297Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com> 6298 6299 * xmllint.c: added a --c14n option to canonicalize the output 6300 should close the RFE #143226 6301 6302Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com> 6303 6304 * tree.c: Dodji pointed out a bug in xmlGetNodePath() 6305 * xmlcatalog.c: applied patch from Albert Chin to add a 6306 --no-super-update option to xmlcatalog see #145461 6307 and another patch also from Albert Chin to not crash 6308 on -sgml --del without args see #145462 6309 * Makefile.am: applied another patch from Albert Chin to 6310 fix a problem with diff on Solaris #145511 6311 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion 6312 in bug #148115 6313 * python/libxml.py: apply fix from Marc-Antoine Parent about 6314 the errors in libxml(2).py on the node wrapper #135547 6315 6316Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com> 6317 6318 * Makefile.am: added a dumb rule to able to compile tst.c 6319 when people submit a sample test program 6320 * xmlschemas.c: applied small patch from Eric Haszlakiewicz 6321 to document xmlSchemasSetValidErrors() limitations, #141827 6322 * error.c: Add information in generic and structured error 6323 setter functions that this need to be done per thread #144308 6324 * xmlsave.c: fixed bug with missing NOTATION(s) serialization 6325 bug #144162 6326 * doc/xmllint.xml: typo fix #144840 6327 6328Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com> 6329 6330 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c 6331 include/libxml/schemasInternals.h include/libxml/xmlerror.h 6332 include/libxml/xmlschemastypes.h: applied Schemas patches 6333 from Kasimier Buchcik 6334 * test/ result/ bug141333* annot-err* any[1-4]* bug145246* 6335 element-err* element-minmax-err* include1* restrict-CT-attr-ref*: 6336 lot of new tests for things fixed by the patch 6337 6338Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk> 6339 6340 * valid.c: fixed my mis-handling of External ID on last 6341 change. 6342 6343Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk> 6344 6345 * valid.c: changed the parsing of a document's DTD to use 6346 the proper base path (bug 144366) 6347 6348Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com> 6349 6350 * Makefile.am config.h.in configure.in python/Makefile.am: 6351 applied a patch from Gerrit P. Haase to get python bindings 6352 on Cygwin 6353 6354Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk> 6355 6356 * include/libxml/valid.h: elaborated on description of 6357 xmlValidityWarningFunc and xmlValidityErrorFunc (bug 6358 144760) 6359 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h: 6360 minor fixes to comments for doc rebuilding errors. 6361 * doc/*.html: rebuilt the docs 6362 6363Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 6364 6365 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*: 6366 fixes documentation glitches raised by Oliver Stoeneberg 6367 6368Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk> 6369 6370 * tree.c: fixed problem with memory leak on text nodes in DTD 6371 (bug 148965) with patch provided by Darrell Kindred 6372 6373Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk> 6374 6375 * HTMLparser.c: fixed initialisation problem for htmlReadMemory 6376 (bug 149041) 6377 6378Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk> 6379 6380 * doc/buildDocBookCatalog: enhanced per bug 119876. Further 6381 info posted to the mailing list. 6382 6383Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk> 6384 6385 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c, 6386 xmlreader.c, include/libxml/tree.h: many further little changes 6387 for OOM problems. Now seems to be getting closer to "ok". 6388 * testOOM.c: added code to intercept more errors, found more 6389 problems with library. Changed method of flagging / counting 6390 errors intercepted. 6391 6392Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com> 6393 6394 * tree.c: applied a couple of patch one from Oliver Stoeneberg 6395 and another one from Rob Richards fixing #148448 6396 6397Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com> 6398 6399 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not 6400 setting doc->charset. 6401 6402Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk> 6403 6404 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further 6405 fixes for out of memory condition, mostly from Olivier 6406 Andrieu. 6407 * testOOM.c: some further improvement by Olivier, with 6408 a further small enhancement for easier debugging. 6409 6410Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk> 6411 6412 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c: 6413 implemented patches supplied by Olivier Andrieu 6414 (bug 148588), plus made some further enhancements, to 6415 correct some problems with out of memory conditions. 6416 * testOOM.c: improved with patches from Olivier Andrieu 6417 6418Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk> 6419 6420 * tree.c: put in patch for Windows buffer re-allocation 6421 submitted by Steve Hay (bug 146697) 6422 6423Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk> 6424 6425 * xinclude.c: added some code to check, when an include is 6426 done, whether the requested URL gets mapped to some other 6427 location (e.g. with a catalog entry) and, if so, take care 6428 of the xml:base properly (bug 146988) 6429 6430Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk> 6431 6432 * error.c: fixed to assure user data param is set correctly 6433 when user structured error handler is called (bug 144823) 6434 6435Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk> 6436 6437 * xmlreader.c: fixed problem with reader state after 6438 processing attributes (bug 147993) 6439 6440Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk> 6441 6442 * configure.in, Makefile.am: put in an auto* check for the 6443 path to perl (if it exists), and modified make Timingtests 6444 to use that path instead of just executing the dbgenattr.pl 6445 script (bug 148056) 6446 6447Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk> 6448 6449 * python/generator.py: added a check on the argument for some 6450 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as 6451 reported on the list). Further enhancement should be done 6452 to auto-create the appropriate object. 6453 * python/libxml.c: minor fix for a warning message; added a 6454 routine, currently not used, to report the description of a 6455 PyCObject. 6456 * python/libxml2class.txt: regenerated 6457 6458Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com> 6459 6460 * catalog.c test/catalogs/white* result/catalogs/white*: 6461 applied patches from Peter Breitenlohner to fix handling 6462 of white space normalization in public ids and add tests 6463 6464Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com> 6465 6466 * xmlmemory.c: applied a small fix from Steve Hay 6467 6468Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk> 6469 6470 * xpath.c: Added code to in PREDICATE/FILTER handling to reset 6471 the xpath context document pointer (part of fix to libxslt 6472 bug 147445) 6473 6474Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk> 6475 6476 * python/libxml.py: ran 'expand' on the file to get rid of mixture 6477 of tabs and spaces (bug 147424) 6478 6479Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk> 6480 6481 * python/drv_libxml.py: added an encoding "special comment" to avoid 6482 warning message in python2.3 (bug 146889) 6483 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small 6484 change to make "make tests" a little quieter (MAKEFLAGS+=--silent) 6485 * xpath.c: enhanced to take advantage of current libxslt handling 6486 of tmpRVT. Fixes bug 145547. 6487 6488Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com> 6489 6490 * libxml.h uri.c: fixed a couple of problems in the new 6491 elfgcchack.h trick pointed by Peter Breitenlohner 6492 6493Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com> 6494 6495 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug 6496 which prevented building with --with-minimum 6497 6498Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com> 6499 6500 * configure.in doc/*: releasing 2.6.11, updated and regenerated the 6501 docs 6502 6503Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com> 6504 6505 * parser.c: make the push interfaces synchronous 6506 * python/tests/sync.py: added a specific test 6507 * python/tests/Makefile.am doc/examples/Makefile.am 6508 doc/examples/index.py: added the new test, cleaning up 6509 "make tests" output 6510 6511Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com> 6512 6513 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG 6514 datatype facet problem with recent changes. 6515 6516Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk> 6517 6518 * python/libxml.c: Changed the number of XPath extension functions 6519 allowed to be variable-length (patch supplied by Marc-Antoine 6520 Parent, bug 143805). Added code to "unregister" the functions 6521 when the parser cleanup takes place. 6522 6523Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com> 6524 6525 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml: 6526 some updates with memory debugging facilities while messing 6527 with libxslt python bindings 6528 6529Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 6530 6531 * python/libxml.c python/generator.py python/libxml.py 6532 python/libxml2-python-api.xml python/libxml2class.txt: 6533 applied patch from Stéphane Bidoul to fix some Python bindings 6534 initialization, then had to change the parserCleanup() 6535 to handle memory released there. 6536 * xmlmemory.c: added more debugging comments. 6537 6538Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com> 6539 6540 * xmlreader.c: seems the reader buffer could be used while not 6541 allocated, fixes bug #145218 6542 6543Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com> 6544 6545 * python/generator.py: do not provide functions used as destructor 6546 of classes as public methods to avoid double-free problem like 6547 in bug #145185 6548 6549Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk> 6550 6551 * xmlschemas.c, xmlschemastypes.c: warning message cleanup. 6552 Now compiles warning-free, all tests passed. 6553 * SAX2.c: small change to comments for documentation. 6554 No change to logic. 6555 6556Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com> 6557 6558 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-) 6559 6560Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com> 6561 6562 * xmlschemas.c: Kasimier Buchcik fixed the memory access and 6563 allocation problem 6564 6565Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com> 6566 6567 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h 6568 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h: 6569 applied Schemas patches from Kasimier Buchcik, there is still 6570 one open issue about referencing freed memory. 6571 * test/schemas/* result/schemas/*: updated with new tests from 6572 Kasimier 6573 6574Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com> 6575 6576 * include/libxml/globals.h include/libxml/xmlIO.h 6577 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions 6578 to globals.h to avoid some troubles pointed out by Rob Richards 6579 6580Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com> 6581 6582 * libxml.m4: applied changes suggested by Mike Hommey, remove 6583 libxml1 support and use CPPFLAGS instead of CFLAGS 6584 6585Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com> 6586 6587 * libxml.spec.in: another, more 'experimental' feature to 6588 get compiler optimization based on gcc runtime profiling 6589 6590Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 6591 6592 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de 6593 Ven suggestion to reduce ELF footprint and generated code. Based on 6594 aliasing of libraries function to generate direct call instead of 6595 indirect ones 6596 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic 6597 generation of elfgcchack.h based on the API description, extended 6598 the API description to show the conditionals configuration flags 6599 required for symbols. 6600 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup 6601 * doc/*: regenerated the docs. 6602 6603Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk> 6604 6605 * regressions.py, regressions.xml: new files for running 6606 regression tests under Python. Not yet complete, but 6607 should provide good testing under both Linux and Windows. 6608 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used 6609 for --push testing to include the 'rb' param when compiled 6610 under Windows. 6611 6612Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk> 6613 6614 * uri.c: fixed a problem when base path was "./xxx" 6615 * result/XInclude/*: 5 test results changed by above. 6616 * Makefile.am: fixed a couple of spots where a new 6617 result file used different flags that the testing one. 6618 6619Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk> 6620 6621 * valid.c: suppressed warnings from within xmlValidGetValidElements 6622 (bug 144644) 6623 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1 6624 (bug 144245) 6625 6626Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk> 6627 6628 * valid.c: implemented bugfix from Massimo Morara for DTD 6629 dumping problem. 6630 * test/valid/t10.xml, result/valid/t10.*: added regression 6631 for above 6632 * configure.in: small change for my profile settings 6633 6634Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net> 6635 6636 * doc/xmlcatalog_man.xml, xmlcatalog.1 6637 Docs patch from Ville Skytta, bugzilla #144841 6638 6639Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net> 6640 6641 * doc/xmllint.xml, xmllint.html, xmllint.1 6642 update man page to reflect William's newly disciplined return 6643 code mojo 6644 6645Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com> 6646 6647 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of 6648 compilation errors when configured with --with-minimum 6649 6650Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com> 6651 6652 * debugXML.c: applied patch from Stefano Debenedetti to register 6653 namespaces in the debug shell 6654 6655Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com> 6656 6657 * xmlreader.c: fix from Steve Ball and update of the comment. 6658 * Makefile.am result/errors/*.str: William pointed out that 6659 the streaming error checking part wasn't streaming, fixing 6660 6661Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com> 6662 6663 * catalog.c: patch from Igor for the default catalog path on Windows 6664 6665Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk> 6666 6667 * configure.in: apparently wasn't updated last time 6668 6669Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 6670 6671 * configure.in, xmlmemory.c, globals.c: fixed problem when 6672 configuring using --with-thread-alloc 6673 6674Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com> 6675 6676 * win32/configure.js win32/Makefile.* minor changes for the new 6677 layout of the Windows binary package 6678 6679Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com> 6680 6681 * xmlschemas.c include/libxml/xmlerror.h: applied another patch 6682 from Kasimier Buchcik for Schema Component Constraints 6683 * test/schemas/* result/schemas/*: added the regression tests 6684 6685Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk> 6686 6687 * xmllint.c: fixed missing error return code for schema 6688 validation (bug 143880), also changed over to an enum for 6689 defining the error return codes for all conditions. 6690 6691Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com> 6692 6693 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious 6694 problem when substituting entities using the Reader, the entities 6695 content might be freed and if rereferenced would crash 6696 * Makefile.am test/* result/*: added a new test case and a new 6697 test operation for the reader with substitution of entities. 6698 6699Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com> 6700 6701 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h: 6702 applied patch from Rob Richards for the per thread I/O mappings 6703 6704Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk> 6705 6706 * xinclude.c: some further enhancement to take care of 6707 xml:base for XPointer elements (bug 143886). Also fixed 6708 a problem when xml:base was already specified on an 6709 XInclude'd element. 6710 6711Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk> 6712 6713 * relaxng.c: fixed a problem with internal cleanup of <DIV> element 6714 (bug 143738). 6715 6716Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk> 6717 6718 * uri.c, include/libxml/uri.h: added a new routine 6719 xmlBuildRelativeURI needed for enhancement of xinclude.c 6720 * xinclude.c: changed handling of xml:base (bug 135864) 6721 * result/XInclude/*: results of 5 tests changed as a result 6722 of the above change 6723 6724Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com> 6725 6726 * test/schemas/* result/schemas/*: added a bunch of tests from 6727 Kasimier Buchcik posted on May 11 6728 6729Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com> 6730 6731 * xmlschemas.c: new patch from Kasimier Buchcik for processContents 6732 of wildcards attribute handling 6733 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific 6734 regression tests 6735 6736Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 6737 6738 * parser.c: fixed a bug where invalid charrefs may not be detected 6739 sometimes as pointed by Morus Walter. 6740 * test/errors/charref1.xm result/errors/charref1.xml*: added the 6741 test in the regression suite. 6742 6743Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk> 6744 6745 * xmlschemas.c: small change to xmlSchemaValidateAttributes, 6746 also corrected typo on error code enum. 6747 * include/libxml/xmlerror.h: corrected typo on schema error 6748 code enum 6749 6750Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk> 6751 6752 * xmlschemas.c: minor cosmetic changes, no change to logic. 6753 * result/schemas/attruse_0_[12].err: regenerated 6754 * globals.c: added a newline at end to make gcc happy 6755 6756Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com> 6757 6758 * xmlschemas.c include/libxml/schemasInternals.h 6759 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik 6760 implementing attribute uses and wildcards. 6761 * test/schemas/* result/schemas/*: added/fixed a bunch of tests 6762 6763Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com> 6764 6765 * globals.c xmlIO.c include/libxml/globals.h: applied patch from 6766 Rob Richards for custom I/O BufferCreateFilenane fixes bug 6767 #143366 6768 6769Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk> 6770 6771 * xpath.c: fixed problem with predicate evaluation on an 6772 empty nodeset (bug 143409) 6773 6774Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk> 6775 6776 * testSAX.c: fixed problem with attribute listing (bug 142674) 6777 and added macro LIBXML_TEST_VERSION to assure xmlInitParser 6778 gets called (bug 142686) 6779 6780Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com> 6781 6782 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from 6783 Charles Bozeman fixing a side effect in date handling 6784 6785Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net> 6786 6787 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example 6788 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf 6789 67902004-05-25 Aleksey Sanin <aleksey@aleksey.com> 6791 6792 * c14n.c: fixed c14n bug with serializing attribute namespaces 6793 6794Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 6795 6796 * xpath.c: fixed to allow '+' in exponent of number 6797 (bug 143005) 6798 * SAX2.c: fixed typo in last commit 6799 6800Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk> 6801 6802 * SAX2.c: skipped call to xmlValidateNCName when compiling 6803 --with-minimum (bug 142917) 6804 6805Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com> 6806 6807 * catalog.c: reverted the broken change. 6808 6809Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com> 6810 6811 * NEWS doc/*: updated the docs for 2.6.10 6812 6813Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com> 6814 6815 * configure.in : releasing 2.6.10 6816 6817Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com> 6818 6819 * tree.c: avoid returning default namespace when searching 6820 from an attribute 6821 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour 6822 back to escaping " since the normal serialization routines do not 6823 use it anymore, should close bug #134477 . Tried to make 6824 the writer avoid it too but it didn't work. 6825 6826Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com> 6827 6828 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping 6829 handling and added direct links to bugzilla report for 6830 bug numbers. 6831 6832Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk> 6833 6834 * error.c: modified to assure proper user data is sent to 6835 structured error routine (bug 142598) 6836 6837Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com> 6838 6839 * catalog.c: a couple of large static variable which should really 6840 not be declared as such cluttered the .bss section. 6841 6842Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com> 6843 6844 * doc/ChangeLog.awk: fixed a couple of problems when parsing 6845 libxslt ChangeLog 6846 6847Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com> 6848 6849 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good 6850 ChangeLog page generation. The awk should escape characters 6851 not okay in XML and the xslt should make links to functions 6852 or variables or bug reported in the entries. 6853 6854Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com> 6855 6856 * xmlsave.c include/libxml/xmlsave.h: start adding API for 6857 escaping customization. 6858 6859Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com> 6860 6861 * xmlsave.c: more xmlSave cleanup, optimization and refactoring 6862 6863Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com> 6864 6865 * xmlIO.c xmlsave.c: third pass at the escaping refactoring. 6866 6867Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk> 6868 6869 * parser.c: enhanced the enhancement, fixed another couple of 6870 special cases. 6871 6872Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk> 6873 6874 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487) 6875 6876Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com> 6877 6878 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping 6879 handling, start to looks better, need to be completed and added 6880 directly at the saving context level. 6881 6882Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com> 6883 6884 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring 6885 the escape on save routines for better performances (less malloc) 6886 and more flexibility using the new saving context. Preliminary 6887 work, interface will change. 6888 6889Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk> 6890 6891 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle 6892 element reference within the xs:all construct (bug 139897) 6893 6894Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk> 6895 6896 * xinclude.c: a little further fixing of fallback processing, this 6897 time for fallback with children (bug 139520). 6898 6899Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk> 6900 6901 * xmlschemas.c: added code in xmlSchemaBuildContentModel to 6902 allow ref in group definition (bug 134411). Also fixed 6903 misc compilation warning messages. 6904 * result/schema/group0_0_0, result/schema/group0_0_0.err: 6905 regenerated (now no error reported). 6906 6907Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com> 6908 6909 * xmlIO.c: fix to the fix for #141864 from Paul Elseth 6910 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for 6911 #141195 about text between comments. 6912 6913Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk> 6914 6915 * xmlschemas.c, include/libxml/schemasInternals.h, 6916 include/libxml/xmlerror.h: Applied patches supplied by 6917 Kasimier Buchcik. 6918 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd: 6919 changed test to account for above patch. 6920 6921Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com> 6922 6923 * python/tests/tstLastError.py: better portability fix for f(*args), 6924 use apply(f, args) as Stéphane Bidoul suggested 6925 6926Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk> 6927 6928 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition 6929 is already present and, if so, to ignore the request to add it. 6930 This has a very dramatic effect on memory requirements as well 6931 as efficiency. It also fixes bug 141762. 6932 6933Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com> 6934 6935 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py: 6936 applied patch from Ed Davis to allow "make tests" to work 6937 with Python 1.5 6938 6939Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com> 6940 6941 * xmlsave.c: apply fix for XHTML1 formatting from Nick Wellnhofer 6942 fixes bug #141266 6943 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression 6944 test 6945 6946Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com> 6947 6948 * Makefile.am: fix for a pedantic make check without make all request 6949 6950Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com> 6951 6952 * uri.c xmlIO.c: fixing some problems in URI unescaping 6953 and output buffer opening, this should fix #141864 6954 6955Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com> 6956 6957 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter 6958 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for 6959 Matt Sergeant 6960 6961Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk> 6962 6963 * xmlregexp.c: enhanced the handling of subexpression ranges 6964 which have a minOccurs of 0 (bug 140478 again); cleaned up 6965 comments throughout the module. 6966 6967Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com> 6968 6969 * xmllint.c: adding a --maxmem option to check memory used. 6970 6971Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com> 6972 6973 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed 6974 bug #141529 i.e. various problems when building with --without-html 6975 6976Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com> 6977 6978 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't 6979 call the deregistering functions. Also added the check to 6980 xmllint --stream --chkregister . 6981 6982Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com> 6983 6984 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for 6985 regression tests on Windows 6986 6987Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com> 6988 6989 * xmlreader.c: never commit without running make tests first ! 6990 6991Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com> 6992 6993 * xmlreader.c: fix a nasty problem with reading over the end 6994 * xmlsave.c: fix a reported memory leak apparently 6995 6996Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com> 6997 6998 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests 6999 on Windows. 7000 * xpath.c: the NaN problem also shows up on Borland 7001 7002Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk> 7003 7004 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min 7005 occurs 0 problems - fixes bug 140478. 7006 7007Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com> 7008 7009 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name 7010 from Kasimier Buchcik 7011 * xmlschemas.c: recursive xs:extension fix from taihei goi 7012 7013Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com> 7014 7015 * tree.c: small buffer resizing improvement from Morten Welinder 7016 closes #140629 7017 7018Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com> 7019 7020 * xpath.c: last version of the fix for MSC version 1200 7021 7022Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com> 7023 7024 * parser.c: killing the strncmp vs. memcmp controversy and #140593 7025 7026Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com> 7027 7028 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some 7029 inexistent functions, cleaned them out. 7030 7031Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com> 7032 7033 * error.c: Johnson Cameron pointed out that 7034 initGenericErrorDefaultFunc() was really wrong. 7035 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum 7036 must be made public, added some missing comments on the XMLReader 7037 header. 7038 * c14n.c: Alexsey fixed C14N bug with processing namespaces 7039 from attributes 7040 7041Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com> 7042 7043 * xpath.c: fixed a stupid () error + Mark name. 7044 7045Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com> 7046 7047 * configure.in: preparing 2.6.9 release 7048 * doc/* News: updated and rebuilt the docs 7049 7050Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com> 7051 7052 * xpath.c: relaxed id() to not check that the name(s) passed 7053 are actually NCName, decided this in agreement with Aleksey Sanin 7054 since existing specs like Visa3D broke that conformance checking 7055 and other tools seems to not implement it sigh... 7056 * SAX2.c: check attribute decls for xml:id and the value is an 7057 NCName. 7058 * test/xmlid/id_err* result/xmlid/id_err*: added error testing 7059 7060Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com> 7061 7062 * xpath.c: work around Microsoft compiler NaN bug raise reported 7063 by Mark Vakoc 7064 * xmlschemas.c include/libxml/schemasInternals.h 7065 include/libxml/xmlerror.h: fixed a recursive extension schemas 7066 compilation error raised by taihei goi 7067 7068Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com> 7069 7070 * libxml.spec.in: keep the ChangeLog compressed 7071 * xmlreader.c: fix a segfault when using Close() 7072 * python/tests/Makefile.am python/tests/reader8.py: test for 7073 the Close() reader API. 7074 7075Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk> 7076 7077 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c, 7078 doc/examples/io2.c: minor warning cleanup (no change to logic) 7079 * xinclude: fixed return value for internal function 7080 xmlXIncludeLoadFallback (now always 0 or -1) 7081 7082Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk> 7083 7084 * valid.c: small enhancement to fix bug 139791 7085 7086Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com> 7087 7088 * xmlschemas.c include/libxml/schemasInternals.h 7089 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik 7090 for the attribute use support 7091 * test/schemas/attruse* result/schemas/attruse*: added the 7092 tests to the regression suite. 7093 7094Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com> 7095 7096 * xmlsave.c: move the TODO as comments as the function while not 7097 finished are usable as-is 7098 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik 7099 implementing union 7100 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example 7101 * python/Makefile.am: applied fix from Mike Hommey 7102 7103Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk> 7104 7105 * parser.c: fixed problem with detecting external dtd 7106 encoding (bug 135229). 7107 * Makefile.am: minor change to test label 7108 7109Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk> 7110 7111 * xinclude.c: fixed problem causing duplicate fallback 7112 execution (bug 139520) 7113 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*: 7114 added testcase 7115 7116Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com> 7117 7118 * SAX2.c include/libxml/tree.h: adding xml:id draft support 7119 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding 7120 4 first regression tests 7121 7122Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com> 7123 7124 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python 7125 should depend on the version of python used to compile it. 7126 7127Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com> 7128 7129 * HTMLparser.c: applied patch from James Bursa, frameset should 7130 close head. 7131 7132Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk> 7133 7134 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses 7135 which was causing check-relaxng-test-suite.py test 351 to fail. 7136 7137Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 7138 7139 * nanohttp.c: implemented fix for M$ IIS redirect provided 7140 by Ian Hummel 7141 * relaxng.c: fixed problem with notAllowed compilation 7142 (bug 138793) 7143 7144Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com> 7145 7146 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com" 7147 from Mark Vakoc. 7148 71492004-04-01 Johan Dahlin <johan@gnome.org> 7150 7151 * python/.cvsignore: Add generated files, to make cvs silent. 7152 7153Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com> 7154 7155 * xmlschemas.c: small signed-ness patch from Steve Little 7156 7157Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com> 7158 7159 * xmlregexp.c: patched a bug in parsing production 1 and 2 of 7160 xmlschemas regexp that William pointed out while working on 7161 #134120 7162 * test/regexp/branch result/regexp/branch: added a specific 7163 regression test 7164 7165Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk> 7166 7167 * Makefile.am: added PYTHONPATH to python tests for Schemas 7168 and RelaxNG 7169 * test/xsdtest/xsdtestsuite.xml: added testfile for 7170 SchemasPythonTests 7171 7172Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com> 7173 7174 * doc/examples/examples.xsl doc/examples/index.html: added 7175 information about compiling on Unix 7176 7177Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com> 7178 7179 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog 7180 * doc/*: rebuilt to update 7181 7182Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com> 7183 7184 * xmlsave.c: optimize indentation based on the new context 7185 7186Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com> 7187 7188 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain 7189 a very tricky problem when modifying the tree based on an XPath 7190 result query. 7191 7192Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk> 7193 7194 * relaxng.c: fixed problem with IS_COMPILABLE flag 7195 (bug 130216) 7196 7197Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com> 7198 7199 * parser.c: applied patch from Dave Beckett to correct line number 7200 errors when using push with CDATA 7201 7202Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com> 7203 7204 * doc/examples/xpath1.c: added a test template 7205 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*: 7206 added a new example, and make valgrind target 7207 7208Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com> 7209 7210 * parser.c: apply fix for #136693 7211 7212Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net> 7213 7214 * doc/examples/io2.c 7215 * doc/examples/io2.res 7216 add xmlDocDumpMemory example in response to mailing list FAQ 7217 (rebuilt xml and html also) 7218 7219Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com> 7220 7221 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied 7222 patch from Mark Vakoc avoiding using xmlParse* option and use 7223 xmlRead* instead 7224 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher 7225 to avoid problems with some pathnames. 7226 7227Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com> 7228 7229 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt 7230 the docs. 7231 * Makefile.am: use valgring for the new Python based regression tests 7232 7233Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com> 7234 7235 * relaxng.c: remove a memory leak on schemas type facets. 7236 * check-relaxng-test-suite.py check-relaxng-test-suite2.py 7237 check-xsddata-test-suite.py: reduce verbosity 7238 * configure.in Makefile.am: incorporated the Python regressions 7239 tests for Relax-NG and Schemas Datatype to "make tests" 7240 7241Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com> 7242 7243 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from 7244 Alfred Mickautsch for better DTD support. 7245 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c 7246 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way 7247 reference counting is handled in the XML parser which had the 7248 side effect of removing a lot of hazardous cruft added to try 7249 to fix the problems associated as they popped up. 7250 * xmlIO.c: FILE * close fixup for stderr/stdout 7251 7252Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk> 7253 7254 * relaxng.c: added an error message when an element is not 7255 found within a <choice> (bug 126093) 7256 7257Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk> 7258 7259 * xmlregexp.c: enhanced the logic of parsing char groups to 7260 better handle initial or ending '-' (bug 135972) 7261 7262Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk> 7263 7264 * relaxng.c: added check for external reference in 7265 xmlRelaxNGGetElements (bug 137718) 7266 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added 7267 regression test for above 7268 7269Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk> 7270 7271 * nanohttp.c: added a close for the local file descriptor 7272 (bug 137474) 7273 7274Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com> 7275 7276 * xmlsave.c: switched the output routines to use the new context. 7277 7278Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk> 7279 7280 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END 7281 nodes (bug 137153) 7282 7283Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com> 7284 7285 * xmlschemastypes.c: applied patch from John Belmonte for anyURI. 7286 7287Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com> 7288 7289 * parser.c: fix bug reported by Holger Rauch 7290 * test/att8 result/noent/att8 result/att8 result/att8.rdr 7291 result/att8.sax: added the test to th regression suite 7292 7293Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk> 7294 7295 * doc/search.php: Minor change for later version of php requiring 7296 $HTTP_GET_VARS. 7297 7298Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk> 7299 7300 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines), 7301 previously used only for recursion, to use a value of '2' to 7302 indicate copy properties & namespaces, but not children. 7303 * xinclude.c: changed the handling of ranges to use the above new 7304 facility. Fixes Bug 134268. 7305 7306Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk> 7307 7308 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc: 7309 added new module xmlsave with patch supplied by Eric Zurcher 7310 (second attempt - don't know what happened to the first one!) 7311 7312Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com> 7313 7314 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico 7315 providing Python bindings for the Canonicalization C14N support. 7316 7317Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de> 7318 7319 * .cvsignore and python/.cvsignore patched 7320 7321Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk> 7322 7323 * xinclude.c: enhanced to assure that if xpointer is called 7324 for a document, the XML_PARSE_NOENT flag is set before parsing 7325 the included document so that entities will automatically get 7326 taken care of. 7327 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node 7328 is encountered, it will log it and not crash (bug 135713) 7329 7330Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 7331 7332 * xinclude.c: modified to make sub-includes inherit the 7333 parse flags from the parent document (bug 132597) 7334 7335Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com> 7336 7337 * xmlschemas.c: QName handling fixes for the XML Schemas 7338 support from Adam Dickmeiss 7339 * test/schemas/po1_0.xsd: also fix the schemas 7340 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific 7341 regression tests 7342 7343Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com> 7344 7345 * configure.in doc/Makefile.am include/libxml/Makefile.am: 7346 paalied patch from Julio M. Merino Vidal fixing bug #134751 7347 to fix --with-html-dir option. 7348 * doc/*: rebuilt fully the docs 7349 * doc/html/libxml-xmlsave.html: new file from new header. 7350 7351Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com> 7352 7353 * debugXML.c testHTML.c tree.c doc/examples/*.c 7354 include/libxml/xmlsave.h: fixing compilation bug with some options 7355 disabled as well as --with-minimum should fix #134695 7356 7357Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com> 7358 7359 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails, 7360 should close #134092 7361 7362Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com> 7363 7364 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: committing 7365 the new xmlsave module before the actual big code change. 7366 7367Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com> 7368 7369 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content 7370 * test/schemas/mixed* result/schemas/mixed*: added his regression 7371 tests too. 7372 7373Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com> 7374 7375 * testSAX.c: fix a compilation problem about a missing timb include 7376 7377Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk> 7378 7379 * testSAX.c: small enhancement to prevent trying to print 7380 strings with null pointers (caused "make tests" errors on 7381 HP-UX) 7382 7383Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net> 7384 7385 * doc/xmllint.xml 7386 * doc/xmllint.1 7387 * doc/xmllint.html 7388 * doc/xmlcatalog_man.xml 7389 * doc/xmlcatalog.1 7390 * doc/xmlcatalog_man.html 7391 applying patch from Mike Hommey to clarify XML_CATALOG_FILES 7392 use 7393 7394Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com> 7395 7396 * Makefile.am: patch for cross-compilation to Windows from 7397 Christophe de VIENNE. 7398 7399Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk> 7400 7401 * doc/*.html, doc/html/*.html: regenerated docs using older 7402 version of xsltproc pending resolution of AVT problem 7403 7404Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com> 7405 7406 * Makefile.am: applied patch from Charles Bozeman to not use 7407 the system xmllint. 7408 7409Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com> 7410 7411 * include/libxml/xmlexports.h: applied patch from Roland Schwingel 7412 for MingW 7413 7414Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com> 7415 7416 * Makefile.am catalog.c configure.in: applied a cleanup patch 7417 from Peter Breitenlohner 7418 * tree.c: removed a doc build warning by fixing a param comment 7419 * doc/* : rebuilt the docs 7420 7421Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com> 7422 7423 * valid.c HTMLparser.c: avoid ID error message if using 7424 HTML_PARSE_NOERROR should fix #130762 7425 7426Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com> 7427 7428 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c: 7429 fixing compilation and link option when configuring with 7430 --without-valid should fix #135309 7431 7432Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com> 7433 7434 * catalog.c: fixed the main issues reported by Peter Breitenlohner 7435 * parser.c: cleanup 7436 * valid.c: speedup patch from Petr Pajas 7437 7438Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk> 7439 7440 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported 7441 on the list by Mike Hommey 7442 7443Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com> 7444 7445 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and 7446 rebuilt the documentation. 7447 7448Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com> 7449 7450 * python/tests/*.py: applied patch from Malcolm Tredinnick 7451 to avoid tabs in python sources, should fix #135095 7452 7453Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com> 7454 7455 * testSAX.c: add --timing option 7456 * relaxng.c: use the psvi field of the nodes instead of _private 7457 which may be used for other purposes. 7458 7459Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com> 7460 7461 * encoding.c: small patch to try to fix a warning with Sun One compiler 7462 7463Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com> 7464 7465 * encoding.c: small patch removing a warning with MS compiler. 7466 7467Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com> 7468 7469 * debugXML.c: added "relaxng" option to the debugging shell 7470 * Makefile.am test/errors/* result/errors/*: some regression tests 7471 for some error tests cases. 7472 7473Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com> 7474 7475 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL 7476 is passed. 7477 * test/att7 result//att7*: adding an old regression test 7478 laying around on my laptop 7479 7480Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com> 7481 7482 * xmlreader.c: fixed xmllint --memory --stream memory consumption 7483 on large file by using xmlParserInputBufferCreateStatic() with 7484 the mmap'ed file 7485 7486Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com> 7487 7488 * tree.c: some clarification in xmlDocDumpMemory() documentation 7489 * xmllint.c: fixed xmllint --stream --timing to get timings back 7490 7491Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com> 7492 7493 * parser.c: fixed a problem in push mode when attribute contains 7494 unescaped '>' characters, fixes bug #134566 7495 * test/att6 result//att6*: added the test to the regression suite 7496 7497Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com> 7498 7499 * valid.c: removing a non-linear behaviour from ID/IDREF raised 7500 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in 7501 xmlAddRef 7502 7503Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com> 7504 7505 * python/tests/indexes.py python/tests/reader.py: indicated 7506 encoding of the test file, needed for python 2.3 7507 7508Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk> 7509 7510 * xpath.c: fixed problem with numbers having > 19 7511 fractional places (bug 133921) 7512 7513Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com> 7514 7515 * xpath.c: applied optimization patch from Petr Pajas 7516 7517Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com> 7518 7519 * xmlwriter.c include/libxml/xmlwriter.h: applied update 7520 from Alfred Mickautsch and the added patch from Lucas Brasilino 7521 7522Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com> 7523 7524 * benchmark.png index.html xml.html: updating the benchmark 7525 graph and using a PNG instead of a GIF 7526 * xmlreader.c: updated the TODO 7527 7528Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net> 7529 7530 * doc/tutorial/xmltutorial.xml 7531 * doc/tutorial/xmltutorial.pdf 7532 * doc/tutorial/*.html 7533 Fix bug in XPath example in the tutorial, thanks to Carlos, whose 7534 last name I don't know, for pointing this out 7535 7536Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com> 7537 7538 * NEWS configure.in: preparing release of 2.6.6 7539 * doc/*: updated the docs and rebuilt them 7540 7541Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com> 7542 7543 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit 7544 suspicious about it but this is fairly contained and regression 7545 tests still passes. 7546 * test/schemas/all1* result/schemas/all1*: added the test to 7547 the regression suite. 7548 7549Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com> 7550 7551 * parser.c: fixed bug #132575 about finding the end of the 7552 internal subset in push mode. 7553 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml: 7554 added the test to the regression suite 7555 7556Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com> 7557 7558 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h 7559 include/libxml/xmlIO.h: added xmlByteConsumed() interface 7560 * doc/*: updated the benchmark rebuilt the docs 7561 * python/tests/Makefile.am python/tests/indexes.py: added a 7562 specific regression test for xmlByteConsumed() 7563 * include/libxml/encoding.h rngparser.c tree.c: small cleanups 7564 7565Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk 7566 7567 * tree.c: fixed missing output of internal DTD param entities when 7568 nothing else present in DTD (bug 134052) 7569 7570Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk> 7571 7572 * encoding.c: applied patch supplied by Christophe Dubach 7573 to fix problem with --with-minimum configuration 7574 (bug 133773) 7575 * nanoftp.c: fixed potential buffer overflow problem, 7576 similar to fix just applied to nanohttp.c. 7577 7578Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> 7579 7580 * nanohttp.c: fixed the fix for the buffer overflow, thanx 7581 William :-) 7582 7583Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk> 7584 7585 * acinclude.m4, configure.in: fixed problem concerning 7586 determining SOCKLEN_T as pointed out by Daniel Richard G. 7587 on the mailing list 7588 7589Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> 7590 7591 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi 7592 7593Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com> 7594 7595 * xpath.c: small patch from Philip Ludlam to avoid warnings. 7596 7597Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com> 7598 7599 * encoding.c: applied a small patch from Alfred Mickautsch 7600 to avoid an out of bound error in isolat1ToUTF8() 7601 7602Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com> 7603 7604 * xinclude.c: remove the warning on the 2001 namespace 7605 * parser.c parserInternals.c xpath.c: remove some warnings 7606 when compiling with MSVC6 7607 * nanohttp.c: applied a patch when using _WINSOCKAPI_ 7608 7609Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk> 7610 7611 * xinclude.c: added a small hack to fix interference between 7612 my fixes for bugs 132585 and 132588. 7613 * python/libxml.c: fixed problem with serialization of namespace 7614 reported on the mailing list by Anthony Carrico 7615 7616Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk> 7617 7618 * xinclude.c: fixed problem with function xmlXIncludeCopyRange 7619 (bug 133686). 7620 7621Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk> 7622 7623 * xmlwriter.c: fixed problem with return value of 7624 xmlTextWriterWriteIndent() (bug 133297) 7625 7626Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk> 7627 7628 * xinclude.c: changed coding to output good XIncludes when 7629 one or more bad ones are present (bug 132588) 7630 7631Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk> 7632 7633 * xinclude.c: corrected handling of empty fallback condition 7634 (bug 132585) 7635 7636Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk> 7637 7638 * HTMLparser.c: added initialisation for ctxt->vctxt 7639 in HTMLInitParser (bug 133127) 7640 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED 7641 from several function params) 7642 7643Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk> 7644 7645 * xinclude.c: fixed problem regarding freeing of dictionary 7646 when there are errors within an XInclude file (bug 133106). 7647 Thanks to Oleg Paraschenko for the assistance. 7648 7649Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk> 7650 7651 * xmlschemastypes.c: fixed validation of maxLength with no 7652 content using patch submitted by Eric Haszlakiewicz 7653 (bug 133259) 7654 7655Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com> 7656 7657 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added 7658 calling convention to the public function prototypes (rep by 7659 Cameron Johnson) 7660 * include/libxml/xmlexports.h: fixed mingw+msys compilation 7661 (rep by Mikhail Grushinskiy) 7662 7663Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk> 7664 7665 * xmlwriter.c: enhanced output indenting (bug 133264) 7666 7667Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk> 7668 7669 * xmlreader.c, include/libxml/xmlreader.h: applied patch from 7670 Steve Ball to provide structured error reports. 7671 7672Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk> 7673 7674 * tree.c, include/libxml/tree.h: moved serialization of 7675 attribute text data (xmlSerializeContent) into a separate 7676 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c 7677 * xmlwriter.c: changed handling of attribute string to use the 7678 routine above (fixed bug 131548) 7679 7680Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net 7681 7682 * doc/examples/reader1.c, reader2.c, reader3.c 7683 * doc/examples/examples.xml 7684 * doc/examples/*.html 7685 add note that reader examples need libmxl2 > 2.6, rebuild 7686 html - this time doing it correctly :-) 7687 7688Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net> 7689 7690 * doc/examples/examples.xml 7691 * doc/examples/*.html 7692 add note that reader examples need libmxl2 > 2.6, rebuild 7693 html 7694 7695Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk> 7696 7697 * xpath.c: added (void *) type override to prevent 7698 warning on Solaris (Bug 132671) 7699 7700Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net> 7701 7702 * doc/examples/Makefile.am 7703 per Jan. 15 email to the list from oliverst, the index.html 7704 file from this directory wasn't making it into the tarball 7705 7706Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com> 7707 7708 * acinclude.m4: applied fix from Alexander Winston for a problem 7709 related to automake-1.8 , c.f. #132513 and #129861 7710 7711Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com> 7712 7713 * doc/examples/index.py: don't rely on . being on the path for 7714 make tests, should keep Mr. Crozat quiet until next time... 7715 7716Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com> 7717 7718 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the 7719 docs, checked rngparser stuff does not end up in the tarball 7720 7721Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com> 7722 7723 * python/libxml.c: applied patch from Frederic Peters 7724 fixing the wrong arg order in xpath callback in bug #130980 7725 7726Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com> 7727 7728 * xinclude.c: fixing #130453 XInclude element with no href attribute 7729 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating 7730 the compact syntax will require more work, postponed for the 7731 2.6.5 release. 7732 7733Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com> 7734 7735 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from 7736 Steve Ball to avoid a double-free. 7737 7738Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com> 7739 7740 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res 7741 test result, fixed a awful lot of memory leaks showing up in 7742 testWriter.c, changed the examples and the Makefiles to test 7743 memory leaks. 7744 * xmlwriter.c: fixed a memory leak 7745 * Makefile.am: run the doc/examples regression tests as part of 7746 make tests 7747 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to 7748 compile an XPath expression within a context, currently the goal 7749 is to be able to reuse the XSLT stylesheet dictionary, but this 7750 opens the door to others possible optimizations. 7751 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows 7752 to build a new dictionary based on another read-only dictionary. 7753 This is needed for XSLT to keep the stylesheet dictionary read-only 7754 while being able to reuse the strings for the transformation 7755 dictionary. 7756 * xinclude.c: fixed a dictionary reference counting problem occurring 7757 when document parsing failed. 7758 * testSAX.c: adding option --repeat for timing 100times the parsing 7759 * doc/* : rebuilt all the docs 7760 7761Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com> 7762 7763 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer 7764 7765Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com> 7766 7767 * xmlschemastypes.c: applied patch from John Belmonte for 7768 normalizedString datatype support. 7769 7770Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk> 7771 7772 * xpath.c: fixed problem with union when last() is used 7773 in predicate (bug #131971) 7774 * xpointer.c: minor change to comment for doc generation 7775 7776Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com> 7777 7778 * parser.c: fixed bug #131745 raised by Shaun McCance with the 7779 suggested patch 7780 7781Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com> 7782 7783 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory 7784 leak reported on the list. 7785 7786Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com> 7787 7788 * python/generator.py python/tests/tstLastError.py: applied 7789 patch from Stéphane Bidoul to add enums to the Python bindings. 7790 7791Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com> 7792 7793 * testHTML.c: another small patch from Mark Vakoc 7794 7795Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com> 7796 7797 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied 7798 patch from Mark Vakoc to not use SAX1 unless necessary. 7799 7800Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com> 7801 7802 * dict.c parser.c xmlstring.c: some parser optimizations, 7803 xmllint --memory --timing --repeat --stream ./db10000.xml 7804 went down from 16.5 secs to 15.5 secs. 7805 7806Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com> 7807 7808 * xmlschemas.c: removed a memory leak remaining from the switch 7809 to a dictionary for string allocations c.f. #130891 7810 7811Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com> 7812 7813 * xmlreader.c: fixing some problem if configured --without-xinclude 7814 c.f. #130902 7815 7816Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com> 7817 7818 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem 7819 c.f. #130896 7820 7821Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com> 7822 7823 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: 7824 applying patch from Mark Vakoc for Windows 7825 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc 7826 fixes from Sven Zimmerman 7827 7828Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com> 7829 7830 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c 7831 python/tests/Makefile.am python/tests/tstLastError.py: applied 7832 patch from Stéphane Bidoul for structured error handling from 7833 python, and the associated test 7834 7835Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk> 7836 7837 * configure.in: fixed Bug130593 7838 * xmlwriter.c: fixed compilation warning 7839 7840Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com> 7841 7842 * include/libxml/xmlstring.h: fixed the comment in the header 7843 * doc/*: rebuilt the docs 7844 7845Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk> 7846 7847 * encoding.c, parser.c, xmlstring.c, Makefile.am, 7848 include/libxml/Makefile.am, include/libxml/catalog.c, 7849 include/libxml/chvalid.h, include/libxml/encoding.h, 7850 include/libxml/parser.h, include/libxml/relaxng.h, 7851 include/libxml/tree.h, include/libxml/xmlwriter.h, 7852 include/libxml/xmlstring.h: 7853 moved string and UTF8 routines out of parser.c and encoding.c 7854 into a new module xmlstring.c with include file 7855 include/libxml/xmlstring.h mostly using patches from Reid 7856 Spencer. Since xmlChar now defined in xmlstring.h, several 7857 include files needed to have a #include added for safety. 7858 * doc/apibuild.py: added some additional sorting for various 7859 references displayed in the APIxxx.html files. Rebuilt the 7860 docs, and also added new file for xmlstring module. 7861 * configure.in: small addition to help my testing; no effect on 7862 normal usage. 7863 * doc/search.php: added $_GET[query] so that persistent globals 7864 can be disabled (for recent versions of PHP) 7865 7866Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net> 7867 7868 * doc/tutorial/customfo.xsl 7869 * doc/tutorial/customhtml.xsl 7870 update custom tutorial-building stylesheets in preparation 7871 for tutorial update 7872 7873Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com> 7874 7875 * rngparser.c: committing the compact relax ng parser. It's not 7876 completely finished, it's not integrated but I want to save the 7877 current state 7878 7879Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk> 7880 7881 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml, 7882 win32/libxml2.def.src: fixed apibuild.py's generation of 7883 "constructors" to be in alphabetical order (instead of previous 7884 random sequence); regenerated resulting files. 7885 7886Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com> 7887 7888 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent 7889 problem. 7890 7891Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net> 7892 7893 * doc/newapi.xsl: change background color of function 7894 declaration to improve readability 7895 * doc/*: rebuild docs with new stylesheet 7896 7897Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk> 7898 7899 * parser.c, include/libxml/parser.h: added a routine 7900 xmlStrncatNew to create a new string from 2 frags. 7901 * tree.c: added code to check if node content is from 7902 dictionary before trying to change or concatenate. 7903 7904Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk> 7905 7906 * xmlmemory.c: applied suggestion from Miloslav Trmac (see 7907 Bug 130419) and eliminated xmlInitMemoryDone. More 7908 improvement needed. 7909 * xml2-config.in: added an additional flag (--exec-prefix) to 7910 allow library directory to be different from include directory 7911 (Bug 129558). 7912 7913Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com> 7914 7915 * error.c: applied patch from Stéphane Bidoul for structured error 7916 reporting. 7917 7918Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com> 7919 7920 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from 7921 Lucas Brasilino to add indentation support to xmlWriter 7922 7923Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk> 7924 7925 * xinclude.c: fixed problem with "recursive" include (fallback 7926 contains another include - Bug 129969) 7927 7928Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com> 7929 7930 * SAX2.c: found and fixed a bug misallocating some non 7931 blank text node strings from the dictionary. 7932 * xmlmemory.c: fixed a problem with the memory debug mutex 7933 release. 7934 7935Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk> 7936 7937 * xinclude.c: fixed problem caused by wrong dictionary 7938 reference count, reported on the list by Christopher 7939 Grayce. 7940 7941Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk> 7942 7943 * python/generator.py, python/libxml2class.txt: fixed problem 7944 pointed out by Stéphane Bidoul on the list. 7945 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h: 7946 completed modifications required to fix Bug 129967 (at last!). 7947 Now wait to see how long before further trouble... 7948 7949Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk> 7950 7951 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed 7952 memory leak reported by Dave Beckett 7953 * xmlschemas.c: Removed spurious comment reported on the mailing 7954 list 7955 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h: 7956 Further work on Bug 129967 concerning xpointer range handling 7957 and range-to function; much better, but still not complete 7958 7959Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com> 7960 7961 * valid.c: xmlValidateElement could crash for element holding a 7962 namespace declaration but not in a namespace. Oliver Fischer 7963 provided the example. 7964 7965Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com> 7966 7967 * xmllint.c: issue validation status on stderr, not stdout as suggested 7968 by Pawel Palucha 7969 * result/relaxng/*: this change slightly all the output from RNG 7970 regressions. 7971 7972Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk> 7973 7974 * xmlschemas.c: edited a couple of comments in accordance with 7975 posting on the mailing list (no logic change) 7976 * xpointer.c: working on Bug 129967, added check for NULL 7977 nodeset to prevent crash. Further work required. 7978 * xpath.c: working on Bug 129967, added code to handle 7979 XPATH_LOCATIONSET in RANGETO code, also added code to 7980 handle it in xmlXPathEvaluatePredicateResult. Further 7981 work required. 7982 7983Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk> 7984 7985 * xmlschemas.c: added tests for xs:all to assure minOccurs 7986 and maxOccurs <= 1 (Bug 130020) 7987 7988Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk> 7989 7990 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges 7991 with patch from Charles Bozeman. 7992 7993Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk> 7994 7995 * xmlregexp.c: fixed problem causing segfault on validation error 7996 condition (reported on mailing list) 7997 7998Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 7999 8000 * xmlschemas.c: fixed missing dictionaries for Memory and Doc 8001 parser contexts (problem reported on mailing list) 8002 * doc/apibuild.py: small change to prevent duplicate lines 8003 on API functions list. It will take effect the next time 8004 the docs are rebuilt. 8005 8006Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com> 8007 8008 * configure.in NEWS doc/*: updated the docs and prepared a new 8009 release 2.6.4 8010 8011Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com> 8012 8013 * legacy.c: remove deprecated warning on startElement() 8014 8015Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com> 8016 8017 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support 8018 was broken with the new namespace. Fixes #129932 8019 8020Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com> 8021 8022 * xmlschemas.c include/libxml/schemasInternals.h: types might be 8023 redefined in includes, quick fix to allow this but lacks the 8024 equality of the redefinition test. 8025 8026Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk> 8027 8028 * valid.c: fixed bug concerning validation using external 8029 dtd of element with multiple namespace declarations 8030 (Bug 129821) 8031 8032Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk> 8033 8034 * tree.c: inhibited production of "(null):" in xmlGetNodePath 8035 when node has default namespace (Bug 129710) 8036 8037Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk> 8038 8039 * xpath.c: small enhancement to xmlXPathCmpNodes to assure 8040 document order for attributes is retained (Bug 129331) 8041 8042Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com> 8043 8044 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd() 8045 xmlReaderNewFd() xmlReaderForFd(), change those to not close 8046 the file descriptor. Updated the comment, should close #129683 8047 8048Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com> 8049 8050 * xinclude.c: fixed a serious problem in XInclude #129021 8051 8052Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com> 8053 8054 * parser.c: fixed bug #129489, propagation of parsing flags 8055 in entities. 8056 * parser.c xmlreader.c: improved the comments of parsing options 8057 8058Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk> 8059 8060 * python/Makefile.am, python/tests/Makefile.am, 8061 doc/Makefile.am: applied fixes to allow build from 8062 'outside' directory (Bug 129172) 8063 8064Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net> 8065 8066 * tree.c - add explanation of namespace inheritance when 8067 ns is NULL to xmlNewChild and xmlNewTextChild API doc 8068 8069Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk> 8070 8071 * include/libxml/xpathInternals.h: undid last change (my 8072 bad). Put necessary fix in libxslt/libexslt instead. 8073 * include/libxml/DOCBparser.h: put test for __GCC__ on 8074 warning directive (Bug 129105) 8075 8076Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk> 8077 8078 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString 8079 to cater for NULL pointer (bug 129561) 8080 * globals.c: added comment to suppress documentation warning 8081 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html 8082 to be lost. Rebuilt doc/* (including adding APIchunk26.html) 8083 8084Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com> 8085 8086 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when 8087 using an xmlReaderWalker() 8088 8089Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net> 8090 8091 * tree.c: fix misc. typos in doc comments 8092 * include/libxml/tree.h: elaborate on macro define doc comments 8093 * doc/*: rebuild docs 8094 8095Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com> 8096 8097 * doc/examples/*: don't call the result files .out but .res as 8098 the Makefiles tend to try generating binaries for .out targets... 8099 8100Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net> 8101 8102 * doc/html/libxml-pattern.html: - cvs add API docs for new 8103 pattern stuff 8104 8105Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net> 8106 8107 * tree.c 8108 * doc/*: 8109 Elaborate in documentation discussion of xmlNewChild 8110 and xmlNewTextChild. Thanks to Steve Lenti for pointing 8111 out the usefulness of a more explicit explanation of the 8112 reserved character escaping issue. 8113 8114Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com> 8115 8116 * xmlcatalog.c: applied patch from Stefan Kost 8117 8118Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com> 8119 8120 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino 8121 8122Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 8123 8124 * win32/Makefile.* win32/configure.js: Added pattern support 8125 8126Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com> 8127 8128 * configure.in doc/* libxml.spec.in: preparing release of 8129 libxml2-2.6.3, updated and regenerated the docs. 8130 8131Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com> 8132 8133 * SAX2.c pattern.c: removed some compilation warnings 8134 8135Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com> 8136 8137 * xmllint.c: fixing bug #119264 xmllint failing to report 8138 serialization errors in some cases. 8139 8140Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com> 8141 8142 * entities.c: fixed an XML entities content serialization 8143 potentially triggered by XInclude, see #126817 8144 8145Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com> 8146 8147 * xmlwriter.c: applied the patch to xmlTextWriterStartPI() 8148 suggested by Daniel Schulman in #128313 8149 8150Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com> 8151 8152 * configure.in Makefile.am: another patch from Kenneth Haley 8153 for Mingw, c.f. #128787 8154 8155Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com> 8156 8157 * include/libxml/xmlexports.h: applied patch from Kenneth Haley 8158 for compiling on Mingw see #128786 8159 8160Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com> 8161 8162 * xmllint.c: some flags were not passed down correctly as 8163 parsing options. Fixes #126806 8164 8165Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com> 8166 8167 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h 8168 include/libxml/xmlerror.h: augmented the XInclude API 8169 to be able to pass XML parser flags down to the Inclusion 8170 process. Also resynchronized with the Last Call W3C Working 8171 Draft 10 November 2003 for the xpointer attribute. 8172 * Makefile.am test/XInclude/docs/nodes[23].xml 8173 result/XInclude/*: augmented the tests for the new namespace and 8174 testing the xpointer attribute, changed the way error messages 8175 are tested 8176 * doc/*: regenerated the documentation 8177 8178Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com> 8179 8180 * error.c: filter warning messages if the global setting blocks them 8181 * xinclude.c xmlreader.c include/libxml/xinclude.h 8182 include/libxml/xmlerror.h: updated the change of namespace at 8183 the XInclude level, raise a warning if the old one is found, 8184 and some cleanup 8185 8186Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com> 8187 8188 * tree.c: tentative fix for #126117 character reference in 8189 attributes output problem in some cornercase. 8190 8191Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com> 8192 8193 * python/libxml.py: tried to fix the problems reported in 8194 bug #126735 8195 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h: 8196 fixed again some problem trying to use the structured error 8197 handlers, c.f. bug #126735 8198 * result/VC/ElementValid: tiny change due to the fix 8199 8200Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com> 8201 8202 * error.c: fixed __xmlRaiseError to use structured error handlers 8203 defined by xmlSetStructuredErrorFunc(), fixes bug #126211 8204 8205Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com> 8206 8207 * parser.c: attempt to fix #126211 ... 8208 8209Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com> 8210 8211 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h 8212 include/libxml/xmlreader.h: fixed the pattern interfaces 8213 but not yet the parser to handle the namespaces. 8214 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs. 8215 8216Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com> 8217 8218 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h 8219 include/libxml/pattern.h include/libxml/schemasInternals.h 8220 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup 8221 the make rebuild in doc, this include new directive to stop 8222 documentation warnings 8223 * doc/* doc/html/*: rebuilt the docs 8224 * pattern.c xmlreader.c include/libxml/pattern.h 8225 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern() 8226 to save nodes while scanning the tree with the reader, cleanup 8227 the way element were freed, and xmlTextReaderPreserve() 8228 implementation, the API might change for namespace binding support 8229 when compiling patterns. 8230 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve() 8231 8232Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com> 8233 8234 * python/libxml.py: oops forgot to modify/commit the new code. 8235 8236Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com> 8237 8238 * python/generator.py python/libxml.c python/libxml_wrap.h: 8239 cleanup the output buffer support to at least get the basic 8240 to work 8241 * python/tests/outbuf.py python/tests/serialize.py: fixes and 8242 cleanup. 8243 * include/libxml/xmlwriter.h: cleanup 8244 8245Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net> 8246 8247 * include/libxml/xmlversion.h.in 8248 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild 8249 docs 8250 8251Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com> 8252 8253 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting 8254 regexp quantifiers 8255 8256Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com> 8257 8258 * pattern.c include/libxml/pattern.h: adding the pattern node 8259 selection code. Inheried in part from libxslt but smaller. 8260 * Makefile.am configure.in include/libxml/xmlversion.h.in: 8261 integrated the pattern module, made it a configure time option 8262 * xmllint.c: added --pattern to test when doing --stream 8263 8264Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com> 8265 8266 * xmlreader.c: fixed a problem in xmlreader validation when 8267 streaming exposed by reader2 example. 8268 8269Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net> 8270 8271 * doc/xml.html 8272 * doc/docs.html: 8273 add reference to the Code Examples page to docs.html list 8274 of resources 8275 8276Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 8277 8278 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch 8279 from Eric 8280 8281Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net> 8282 8283 * include/libxml/xinclude.h 8284 * doc/*: Add comments for macro definitions in xinclude.h and 8285 rebuild the docs 8286 8287Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net> 8288 8289 * doc/docdescr.doc 8290 Updating William's explanation of how to build docs, 8291 reflecting Daniel's new docs build system 8292 8293Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 8294 8295 * xmlmemory.c: enhanced by adding mutex to protect global 8296 structures in a multi-threading environment. This fixed 8297 some random errors on the Threads regression tests. 8298 8299Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net> 8300 8301 * doc/xml.html doc/python.html: fix tst.py text, which didn't 8302 import sys 8303 8304Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk> 8305 8306 * encoding.c, include/libxml/encoding.h: Enhanced the handling of 8307 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is 8308 handled internally by default, with proper BOM and UTF-16LE 8309 encoding. Native UTF-16LE and UTF-16BE encoding will not generate 8310 BOM on output, and will be automatically recognized on input. 8311 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*: 8312 added regression tests for above. 8313 8314Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 8315 8316 * win32/Makefile.* win32/configure.js: Modified to allow coexistent 8317 build with all compilers. Added C-Runtime option for MSVC. Included 8318 xmlWriter. 8319 * xmlwriter.c: Added IN_LIBXML macro 8320 8321Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 8322 8323 * win32/Makefile.bcb: applied patch from Eric 8324 8325Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com> 8326 8327 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE 8328 is broken on 2.6.x 8329 8330Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com> 8331 8332 * entities.c: fixed #127877, never output " in element content 8333 * result/isolat3 result/slashdot16.xml result/noent/isolat3 8334 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml 8335 result/valid/index.xml result/valid/xlink.xml: this changes the 8336 output of a few tests 8337 8338Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com> 8339 8340 * include/libxml/schemasInternals.h include/libxml/xmlerror.h 8341 testSchemas.c xmlschemas.c: added xsd:include support, fixed 8342 testSchemas behaviour when a schemas failed to parse. 8343 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one 8344 test for xsd:include from Eric Van der Vlist 8345 8346Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com> 8347 8348 * parser.c: swapped the attribute defaulting and attribute checking 8349 parts of parsing a new element start, fixes bug #127772 8350 * result/valid/127772.* test/valid/127772.xml 8351 test/valid/dtds/127772.dtd: added the example in the regression tests 8352 8353Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com> 8354 8355 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser() 8356 to avoid bug #127851 8357 8358Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com> 8359 8360 * xmlregexp.c: fixing some Negative Character Group and 8361 Character Class Subtraction handling. 8362 8363Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com> 8364 8365 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based 8366 on Eric van der Vlist examples 8367 * result/schemas/vdv-first4* test/schemas/vdv-first4*: 8368 added regression tests 8369 * doc/examples/Makefile.am doc/examples/index.py: do not 8370 regenerate the index on make all target, but only on 8371 make rebuild to avoid troubles. 8372 8373Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com> 8374 8375 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h 8376 include/libxml/schemasInternals.h: lot of bug fixes, cleanup, 8377 starting to add proper namespace support too. 8378 * test/schemas/* result/schemas/*: added a number of tests 8379 fixed the result from some regression tests too. 8380 8381Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net> 8382 8383 * doc/xml.html, docs.html: remove reference to gtk-doc now that 8384 Daniel has removed it, fix link to George's IBM article, other 8385 minor edits 8386 8387Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com> 8388 8389 * xmlschemas.c: applied patch from Robert Stepanek to start 8390 import os schemas support, cleaned up stuff and the patch. 8391 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test 8392 to regression, fixed a few regressions too. 8393 8394Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com> 8395 8396 * HTMLparser.c: applied two parsing fixes from James Bursa 8397 8398Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com> 8399 8400 * doc/examples/*: added two xmlReader examples 8401 * xmlreader.c: cleaned up some bugs in the process 8402 8403Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com> 8404 8405 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from 8406 Alfred Mickautsch, bugfixes and comments 8407 * doc/examples/*: added his test as the xmlWriter example 8408 * doc/html/ doc/*.html: this resulted in some improvements 8409 * include/libxml/hash.h: fixed an inclusion problem when 8410 <libxml/hash.h> wasn't preceded by <xml/parser.h> 8411 8412Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com> 8413 8414 * xinclude.c: fix an error message 8415 * doc/examples/*: added tree2 example from Lucas Brasilino 8416 8417Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk> 8418 8419 * doc/newapi.xsl: improve the sort sequence for page content 8420 * doc/html/*.html: regenerate the web pages 8421 8422Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com> 8423 8424 * Makefile.am: do not package cvs versioning temp files. 8425 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup, 8426 slightly improved the API xml format, fixed a lot of small 8427 rendering problems 8428 * doc/html/libxml*.html: rebuilt 8429 8430Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com> 8431 8432 * include/libxml/*.h include/libxml/*.h.in: modified the file 8433 header to add more information, painful... 8434 * genChRanges.py genUnicode.py: updated to generate said changes 8435 in headers 8436 * doc/apibuild.py: extract headers, add them to libxml2-api.xml 8437 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated 8438 APIs modules. Updated the stylesheets, some cleanups, regenerated 8439 * doc/html/*.html: regenerated added back book1 and libxml-lib.html 8440 8441Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com> 8442 8443 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up 8444 the build process to remove all remains from the old gtk-doc 8445 inherited, libxml2-refs.xml is now generated by apibuild.py, the 8446 stylesheets have been improved, and the API*html now generated 8447 are XHTML1 valid too 8448 8449Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk> 8450 8451 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor 8452 enhancement to prevent comment with unreferenced variable. 8453 * threads.c xmlreader.c xmlwriter.c: edited some comments to 8454 improve auto-generation of documentation 8455 * apibuild.py: minor change to an error message 8456 8457Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com> 8458 8459 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup, 8460 improving navigation 8461 * doc/html/*.html: updated the result 8462 8463Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com> 8464 8465 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: 8466 improvement of the stylesheets, fixed a API generation problem, 8467 switched the stylesheet and Makefile to build the HTML output. 8468 * doc/html/*.html: complete update, ditched some old files, might 8469 introduce some breakage... 8470 8471Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com> 8472 8473 * doc/newapi.xsl: lot of improvements, this starts looking good 8474 enough to be usable. 8475 8476Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com> 8477 8478 * doc/newapi.xsl: stylesheet to build HTML pages from the 8479 API XML description, Work in Progress 8480 8481Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk> 8482 8483 * xpath.c: fixed bug 126976 (string != empty nodeset 8484 should be false) 8485 8486Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk> 8487 8488 * doc/html/*.html: Finally - found the problem with the 8489 page generation (XMLPUBFUN not recognized by gtkdoc). 8490 Re-created the pages using a temporary version of 8491 include/libxml/*.h. 8492 * testOOMlib.c,include/libxml/encoding.h, 8493 include/libxml/schemasInternals.h,include/libxml/valid.h, 8494 include/libxml/xlink.h,include/libxml/xmlwin32version.h, 8495 include/libxml/xmlwin32version.h.in, 8496 include/libxml/xpathInternals.h: minor edit of comments 8497 to help automatic documentation generation 8498 * doc/docdescr.doc: small elaboration 8499 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit 8500 (messed up on last try) 8501 * xmlreader.c: minor change to clear warning. 8502 8503Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com> 8504 8505 * Copyright: fixed some wording 8506 * libxml.spec.in: make sure doc/examples is packaged 8507 * include/libxml/tree.h valid.c xmlreader.c: fixed the really 8508 annoying problem about xmlRemoveID and xmlReader streaming. 8509 Thing looks fixed now, had to add a doc reference to the 8510 xmlID structure though... 8511 8512Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net> 8513 8514 * doc/docdescr.doc: added description of man page building 8515 8516Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 8517 8518 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html, 8519 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html, 8520 doc/html/libxml-wincecompat, doc/html/winsockcompat.html, 8521 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html, 8522 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html: 8523 added missing pages for the website. 8524 8525Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk> 8526 8527 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the 8528 generated pages (again), manually restored doc/html/index.html 8529 and manually edited generated file doc/gnome-xml.xml to put 8530 in appropriate headings. 8531 * doc/docdescr.doc: new file to describe details of the 8532 document generation (helps my memory for the next time) 8533 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor 8534 enhancement to please the automatic documentation generation. 8535 8536Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk> 8537 8538 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py, 8539 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c: 8540 minor error cleanup for gcc-3.3.[12] compilation warnings. 8541 8542Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk> 8543 8544 * tree.c: minor changes to some comments 8545 * doc/*.html: rebuilt the generated HTML pages for changes 8546 from jfleck (bug 126945) 8547 8548Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com> 8549 8550 * doc/examples/*: added Dodji's example, added output handling 8551 8552Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com> 8553 8554 * doc/examples/*: added Aleksey XPath example, fixed bugs 8555 in the indexer 8556 8557Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com> 8558 8559 * doc/*: integrating the examples in the navigation menus 8560 * doc/examples/*: added make tests, updated the navigation, 8561 added a new test, cleanups, updates. 8562 8563Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com> 8564 8565 * doc/*.html: rebuilt the generated HTML pages 8566 * doc/examples/*: updated the stylesheets, added a synopsis, 8567 Makefile.am is now generated by index.py 8568 8569Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com> 8570 8571 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html: 8572 added autogeneration of a web page for the examples 8573 * doc/examples/example1.c doc/examples/.cvsignore 8574 doc/examples/examples.xml doc/examples/index.py: updated the 8575 information extracted, improved the format and indexing. 8576 8577Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com> 8578 8579 * check-xinclude-test-suite.py: less verbose on difference 8580 * libxml.spec.in: cleanup 8581 * parser.c: fixed xmlCleanupParser() doc 8582 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml 8583 doc/examples/Makefile.am doc/examples/example1.c 8584 doc/examples/examples.xml doc/examples/index.py 8585 doc/examples/test1.xml: work on adding C examples and 8586 generating automated information about those. examples.xml 8587 is autogenerated describing the examples. 8588 * example/Makefile.am: cleanup 8589 8590Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk> 8591 8592 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h: 8593 fixed missing '-' in block names, enhanced the hack for 8594 ABI aliasing. 8595 8596Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk> 8597 8598 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h, 8599 python/libxml2class.txt: enhanced for range checking, 8600 updated to Unicode version 4.0.1 (API docs also updated) 8601 * python/generator.py: minor change to fix a warning 8602 8603Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com> 8604 8605 * Makefile.am: apply fix from Karl Eichwalder for script path 8606 8607Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com> 8608 8609 * win32/configure.js: applied patch from Mark Vakoc to simplify 8610 his work from CVS checkouts. 8611 8612Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net> 8613 8614 * doc/xmlreader.html: minor cleanups 8615 8616Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk> 8617 8618 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED 8619 for gcc so that, if undefined, it's defined as 8620 __attribute__((unused)) 8621 8622Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk> 8623 8624 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED 8625 appears after the variable declaration. 8626 * valid.c: trivial change to eliminate a warning message 8627 8628Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com> 8629 8630 * configure.in NEWS doc/*: preparing release 2.6.2, updated and 8631 rebuilt the docs 8632 8633Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com> 8634 8635 * xmllint.c: change --html to make sure we use the HTML serialization 8636 rule by default when HTML parser is used, add --xmlout to allow to 8637 force the XML serializer on HTML. 8638 * HTMLtree.c: ugly tweak to fix the output on <p> element and 8639 solve #125093 8640 * result/HTML/*: this changes the output of some tests 8641 8642Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com> 8643 8644 * xinclude.c: fixed bug #125812, about XPointer in XInclude 8645 failing but not returning an error. 8646 8647Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com> 8648 8649 * valid.c: fixed bug #125811 related to DTD post validation 8650 where the DTD doesn't pertain to a document. 8651 8652Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com> 8653 8654 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented 8655 the XML_PARSE_NONET parser option. 8656 * xmllint.c: converted xmllint.c to use the option instead of 8657 relying on the global resolver variable. 8658 8659Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com> 8660 8661 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude 8662 support to the reader interface. Lot of testing of the walker, 8663 various bug fixes. 8664 * xmllint.c: added --walker and made sure --xinclude --stream --debug 8665 works as expected 8666 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6 8667 result/XInclude/*.rdr: added regression tests for the walker and 8668 XInclude xmlReader support, had to slightly change a couple of tests 8669 because the walker can't distinguish <foo/> from <foo></foo> 8670 8671Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com> 8672 8673 * tree.c nanohttp.c threads.c: second BeOS patch from 8674 Marcin 'Shard' Konicki 8675 8676Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com> 8677 8678 * parser.c: always generate line numbers 8679 8680Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com> 8681 8682 * parser.c: fixed another regression introduced in fixing #125823 8683 8684Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com> 8685 8686 * python/libxml.c: previous fix for #124044 was broken, correct 8687 fix provided. 8688 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser() 8689 and the error handlers to address #125877 8690 8691Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com> 8692 8693 * parser.c: side effect of #123105 patch, namespace resolution 8694 would fail when defined in internal entities, fixes #125823 8695 8696Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com> 8697 8698 * python/libxml.c: be more defensive in the xmlReader python bindings 8699 fixing bug #124044 8700 8701Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com> 8702 8703 * valid.c: the a-posteriori DTD validation code was not validating 8704 the namespace declarations, this fixes #124110 8705 8706Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk> 8707 8708 * xmlIO.c: enhanced to bypass compression detection code 8709 when input file is stdin (bug 125801) 8710 8711Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com> 8712 8713 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc 8714 8715Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com> 8716 8717 * xpath.c: more fixes about unregistering objects 8718 * include/libxml/relaxng.h: applied patch from Mark Vakoc 8719 missing _cplusplus processing clause 8720 8721Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com> 8722 8723 * include/libxml/parser.h parser.c: added xmlStrVPrintf function 8724 8725Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com> 8726 8727 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from 8728 Marcin 'Shard' Konicki to provide BeOS thread support. 8729 8730Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com> 8731 8732 * xmlschemas.c include/libxml/xmlschemas.h: applied patch 8733 from Steve Ball to make a schema parser from a preparsed document. 8734 8735Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com> 8736 8737 * tree.c: applied a couple of patches from Mark Lilback about text 8738 nodes coalescing 8739 8740Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com> 8741 8742 * xpath.c: change suggested by Anthony Carrico when unregistering 8743 a namespace prefix to a context 8744 * hash.c: be more careful about calling callbacks with NULL payloads. 8745 8746Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com> 8747 8748 * configure.in NEWS doc/*: preparing release 2.6.1, updated and 8749 regenerated docs and APIs 8750 * parser.c: cleanup and last change to fix #123105 8751 8752Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com> 8753 8754 * HTMLparser.c: Fix #124907 by simply backporting the same 8755 fix as for the XML parser 8756 * result/HTML/doc3.htm.err: change to ID detecting modified one 8757 test result. 8758 8759Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com> 8760 8761 * parser.c include/libxml/parser.h: included a new function 8762 to reuse a Push parser context, based on Graham Bennett original 8763 code 8764 * valid.c: in HTML, a name in an input is not an ID 8765 * TODO: bug list update 8766 8767Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com> 8768 8769 * xpath.c: applied patch from nico@xtradyne.com for #125030 8770 8771Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com> 8772 8773 * Makefile.am: cleanup 8774 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653 8775 sometimes the error handlers can get a parser context on DTD 8776 errors, and sometime they don't. So be very careful when trying 8777 to grab those information. 8778 8779Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com> 8780 8781 * tree.c: applied patch from Kasimier Buchcik which fixes a 8782 problem in xmlSearchNs introduced in 2.6.0 8783 8784Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com> 8785 8786 * parser.c: fixed #123263, the encoding is mandatory in a textdecl. 8787 8788Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com> 8789 8790 * tree.c: fix bug #125047 about serializing when finding a 8791 document fragment node. 8792 8793Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com> 8794 8795 * testSAX.c: fix bug #125592 need a NULL check 8796 * include/libxml/chvalid.h: rename a parameter 8797 8798Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com> 8799 8800 * parser.c: applied patch from #123105 about defaulted attributes 8801 from element coming from an entity 8802 8803Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk> 8804 8805 * xmllint.c: fixed warning message from IRIX (bug 125182) 8806 * python/libxml.py: removed tabs, replaced with spaces 8807 (bug 125572) 8808 8809Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com> 8810 8811 * libxml.h parserInternals.c xmlIO.c: make sure we report errors 8812 if xmlNewInputFromFile() fails. 8813 * xmlreader.c: avoid using _private for the node or document 8814 elements. 8815 8816Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 8817 8818 * win32/configure.js: added declaration for verMicroSuffix 8819 8820Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com> 8821 8822 * libxml.m4: applied patch from Patrick Welche provided in 8823 bug #125432 , future proofing the .m4 file. 8824 * parser.c: resetting the context should also reset the error 8825 * TODO: problem of conformance w.r.t. E20 was raised in the 8826 XML Core telconf and libxml2 isn't conformant there. 8827 8828Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com> 8829 8830 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180 8831 8832Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com> 8833 8834 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another 8835 small glitch missing a const 8836 8837Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com> 8838 8839 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that 8840 it doesn't define IN_LIBXML 8841 8842Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com> 8843 8844 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul 8845 8846Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com> 8847 8848 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc 8849 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch 8850 8851Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com> 8852 8853 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0 8854 8855Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com> 8856 8857 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0 8858 * doc/*: updated and regenerated the docs and API 8859 8860Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com> 8861 8862 * SAX2.c error.c tree.c: moved the line number to their proper 8863 field in elements now. 8864 8865Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com> 8866 8867 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h 8868 include/libxml/Makefile.am include/libxml/xmlversion.h.in: 8869 added the xmlWriter module contributed by Alfred Mickautsch 8870 * include/libxml/tree.h: added room for line and extra information 8871 * xmlreader.c python/tests/reader6.py: bugfixing some problem some 8872 of them introduced in September 8873 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API 8874 8875Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 8876 8877 * Makefile.am configure.in xmldwalk.c xmlreader.c 8878 include/libxml/Makefile.am include/libxml/xmldwalk.h 8879 include/libxml/xmlversion.h.in: removing xmldwalk module 8880 since it got merged with the xmlreader. 8881 * parser.c: cleanup 8882 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml: 8883 rebuilt the API 8884 * python/tests/Makefile.am python/tests/reader7.py 8885 python/tests/walker.py: adding regression testing for the 8886 new xmlreader APIs, new APIs for reader creation, including 8887 making reader "walker" operating on preparsed document trees. 8888 8889Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk> 8890 8891 * entities.c, valid.c: fixed problem reported on the mailing 8892 list by Melvyn Sopacua - wrong argument order on functions 8893 called through xmlHashScan. 8894 8895Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com> 8896 8897 * valid.c xmlIO.c: fixes for compiling using --with-minimum 8898 8899Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com> 8900 8901 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(), 8902 tested it through the xslt regression suite. 8903 8904Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com> 8905 8906 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent() 8907 allowing to grab the content without forcing allocations. 8908 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API 8909 * xpath.c xmldwalk.c: removed a couple of comment errors. 8910 8911Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com> 8912 8913 * parser.c: applied patch from Chris Anderson to change back 8914 memcmp with CMPx() 8915 8916Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com> 8917 8918 * HTMLparser.c: fixed to not send NULL to %s printing 8919 * python/tests/error.py result/HTML/doc3.htm.err 8920 result/HTML/test3.html.err result/HTML/wired.html.err 8921 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning 8922 up some of the regression tests error 8923 8924Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com> 8925 8926 * include/libxml/nanohttp.h include/libxml/parserInternals.h 8927 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c: 8928 Fixed the HTTP<->parser interraction, which should fix 2 long 8929 standing bugs #104790 and #124054 , this also fix the fact that 8930 HTTP error code (> 400) should not generate data, we usually 8931 don't want to parse the HTML error information instead of the 8932 resource looked at. 8933 8934Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk> 8935 8936 * doc/Makefile.am: enhanced the installation of tutorial files 8937 to avoid installing CVS subdirectories (bug 122943) 8938 8939Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk> 8940 8941 * xmlIO.c: fixed segfault when input file not present 8942 * tree.c: changed output formatting of XML_CDATA_SECTION 8943 (bug 120917) 8944 8945Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk> 8946 8947 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c 8948 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c 8949 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c 8950 xpath.c: Changed all (?) occurrences where validation macros 8951 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead 8952 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of 8953 many warning messages on certain platforms, and also high- 8954 lights places in the library which may need to be enhanced 8955 for proper UTF8 handling. 8956 8957Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk> 8958 8959 * genChRanges.py, chvalid.c, include/libxml/chvalid.h, 8960 doc/apibuild.py: enhanced to include enough comments to 8961 make the api doc generation happy. 8962 8963Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com> 8964 8965 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work 8966 to fix the HTTP/XML parser integration. 8967 8968Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 8969 8970 * xmlreader.c include/libxml/xmlreader.h: added new APIs 8971 for creating reader from sources or reusing a reader with 8972 a new source, like the xmlReadxx and xmlCtxtReadxxx 8973 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py 8974 doc/Makefile.am: regenerated the APIs 8975 * doc/xml.html: applied a patch from Stefan Kost for namespace docs 8976 8977Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk> 8978 8979 * genChRanges.py, chvalid.c, include/libxml/chvalid.h, 8980 include/libxml/parserInternals.h: enhanced macros to avoid 8981 breaking ABI from previous versions. 8982 * catalog.c, parser.c, tree.c: modified to use IS_* macros 8983 defined in parserInternals.h. Makes maintenance much easier. 8984 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid 8985 compilation warnings 8986 * configuration.in: fixed pushHTML test error; enhanced for 8987 better devel (me) testing 8988 8989Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com> 8990 8991 * legacy.c: remove the warning for startDocument(), as it is used by 8992 glade (or glade-python) 8993 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of 8994 invalid accesses found by running some Python based regression 8995 tests under valgrind. There is still a few leaks reported by the 8996 relaxng regressions which need some attention. 8997 * doc/Makefile.am: fixed a make install problem c.f. #124539 8998 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth 8999 patch from crutcher 9000 9001Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com> 9002 9003 * parser.c: Marc Liyanage pointed out that xmlCleanupParser() 9004 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks 9005 calls. 9006 9007Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 9008 9009 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry 9010 9011Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com> 9012 9013 * Makefile.am: small fix from Bjorn Reese 9014 9015Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com> 9016 9017 * valid.c: fix a call missing arguments 9018 9019Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk> 9020 9021 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed 9022 a bug in the range search; enhanced range generation (inline code 9023 if a small number of intervals); enhanced the readability of the 9024 output files. 9025 9026Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com> 9027 9028 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt 9029 chvalid.def from scratch based on XML 2nd edition REC 9030 and regenerated the code. 9031 9032Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 9033 9034 * check-xml-test-suite.py: removed some annoying warnings 9035 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug 9036 in the PubidChars definition, regenerated, there is still 9037 a bug left somewhere 9038 * genChRanges.py: save the header directly in include/libxml/ 9039 * configure.in: I generated a 2.6.0beta6 earlier today 9040 9041Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk> 9042 9043 * fixed small error on previous commit (chvalid.h in 9044 base dir instead of include directory) 9045 9046Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 9047 9048 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h: 9049 new files for a different method for doing range validation 9050 of character data. 9051 * Makefile.am, parserInternals.c, include/libxml/Makefile.am, 9052 include/libxml/parserInternals.h: modified for new range method. 9053 * catalog.c: small enhance for warning message (using one 9054 of the new range routines) 9055 9056Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com> 9057 9058 * valid.c include/libxml/valid.h: adding an serror field to 9059 the validation context breaks the ABI for the xmlParserCtxt 9060 structure since it's embedded by content and not by reference 9061 9062Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com> 9063 9064 * configure.in: patch from Mike Hommey 9065 * threads.c: applied Windows patch from Jesse Pelton and Stephane 9066 Bidoul 9067 * parser.c: fix the potentially nasty access to ctxt->serror 9068 without checking first that the SAX block is version 2 9069 9070Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com> 9071 9072 * SAX2.c: fixed a nasty bug with interning some text strings 9073 * configure.in: prepare for beta5 of 2.6.0 9074 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h: 9075 better error handling for I/O and converted FTP and HTTP 9076 * parser.c: fixed another bug 9077 9078Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com> 9079 9080 * SAX2.c: fixed uninitialized new field. 9081 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating 9082 all messages 9083 9084Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com> 9085 9086 * include/libxml/tree.h: make room in Doc, Element, Attributes 9087 for PSVI type information. 9088 9089Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com> 9090 9091 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c 9092 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c 9093 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h 9094 include/libxml/parser.h include/libxml/valid.h 9095 include/libxml/xmlerror.h: Setting up the framework for structured 9096 error reporting, touches a lot of modules, but little code now 9097 the error handling trail has been cleaned up. 9098 9099Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com> 9100 9101 * c14n.c include/libxml/xmlerror.h: converted the C14N module too 9102 9103Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com> 9104 9105 * xpath.c: cleanup 9106 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module 9107 to the new error mechanism 9108 9109Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 9110 9111 * error.c xmlschemas.c: a bit of cleanup 9112 * result/schemas/*.err: updated with the new result strings 9113 9114Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk> 9115 9116 * xpath.c: fixed bug 124061 9117 9118Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com> 9119 9120 * Makefile.am: cleanup 9121 * encoding.c: fix a funny typo 9122 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h: 9123 converted the Schemas code to the new error handling. PITA, 9124 still need to check output from regression tests. 9125 9126Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 9127 9128 * HTMLtree.c include/libxml/xmlerror.h: converted too 9129 * tree.c: small cleanup 9130 9131Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com> 9132 9133 * xinclude.c: comment fix 9134 * catalog.c include/libxml/xmlerror.h: migrating the catalog code 9135 to the new infrastructure 9136 9137Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com> 9138 9139 * xmlIO.c: final error handling cleanup 9140 * xinclude.c error.c: converted XInclude to the new error handling 9141 * include/libxml/xmlerror.h: added XInclude errors 9142 9143Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 9144 9145 * parser.c: bug in compression saving was crashing galeon 9146 reported by teuf 9147 9148Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com> 9149 9150 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the 9151 I/O error path 9152 9153Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com> 9154 9155 * xmlIO.c: better handling of error cases 9156 9157Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com> 9158 9159 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at 9160 cleaning up error handling in the I/O module. 9161 9162Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com> 9163 9164 * xmlregexp.c include/libxml/xmlerror.h: error handling 9165 cleanup of the Regexp module. 9166 9167Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com> 9168 9169 * tree.c: converting the tree module too 9170 * error.c include/libxml/xmlerror.h: created a simpler internal 9171 error reporting function. 9172 9173Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com> 9174 9175 * error.c include/libxml/xmlerror.h include/libxml/xpath.h 9176 include/libxml/xpathInternals.h xpath.c: cleaning up XPath 9177 error reporting that time. 9178 * threads.c: applied the two patches for TLS threads 9179 on Windows from Jesse Pelton 9180 * parser.c: tiny safety patch for xmlStrPrintf() make sure the 9181 return is always zero terminated. Should also help detecting 9182 passing wrong buffer size easily. 9183 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err: 9184 updated the results to follow the errors string generated by 9185 last commit. 9186 9187Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com> 9188 9189 * relaxng.c include/libxml/xmlerror.h: last cleanup of error 9190 handling in the Relax-NG module. 9191 9192Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com> 9193 9194 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG 9195 module to the new error reporting. Better default report, adds 9196 the element associated if found, context and node are included 9197 in the xmlError 9198 * python/tests/reader2.py: the error messages changed. 9199 * result/relaxng/*: error message changed too. 9200 9201Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com> 9202 9203 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc 9204 win32/configure.js: applied patch from Stéphane Bidoul to 9205 fix the compilation of 2.6.0 code on Win32 9206 9207Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com> 9208 9209 * check-xml-test-suite.py: fixing the script 9210 * parser.c: replace sequences of RAW && NXT(.) == '.' with 9211 memcmp calls, seems to not break conformance, slightly inflate 9212 the size of the gcc generated code though. 9213 9214Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com> 9215 9216 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h: 9217 more cleanup of error handling in parserInternals, sharing the 9218 routine for memory errors. 9219 9220Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com> 9221 9222 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c 9223 include/libxml/xmlerror.h: more code cleanup, especially around 9224 error messages, the HTML parser has now been upgraded to the new 9225 handling. 9226 * result/HTML/*: a few changes in the resulting error messages 9227 9228Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 9229 9230 * parser.c include/libxml/xmlerror.h: more error/warning 9231 handling cleanups, the XML parser module should be okay now. 9232 9233Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com> 9234 9235 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am 9236 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in: 9237 integrated the xmlDocWalker API given by Alfred Mickautsch, 9238 and providing an xmlReader like API but working on a xmlDocPtr. 9239 9240Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com> 9241 9242 * Makefile.am: more cleanup in make tests 9243 * error.c valid.c parser.c include/libxml/xmlerror.h: more work 9244 in the transition to the new error reporting strategy. 9245 * python/tests/reader2.py result/VC/* result/valid/*: 9246 few changes in the strings generated by the validation output 9247 9248Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com> 9249 9250 * Makefile.am: changed 'make tests' to use a concise output, 9251 scrolling to see where thing broke wasn't pleasant 9252 * configure.in: some beta4 preparation, but not ready yet 9253 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h: 9254 new error handling code, last error information are stored 9255 in the parsing context or a global variable, new APIs to 9256 handle the xmlErrorPtr type. 9257 * parser.c parserInternals.c valid.c : started migrating to the 9258 new error handling code, it's a royal pain. 9259 * include/libxml/parser.h include/libxml/parserInternals.h: 9260 moved the definition of xmlNewParserCtxt() 9261 * parser.c: small potential buffer access problem in push code 9262 provided by Justin Fletcher 9263 * result/*.sax result/VC/PENesting* result/namespaces/* 9264 result/valid/*.err: some error messages were slightly changed. 9265 9266Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com> 9267 9268 * include/libxml/parser.h parser.c: introduced xmlStrPrintf 9269 function (wrapper around snprintf) 9270 9271Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com> 9272 9273 * entities.c: Fix error on output of high codepoint charref like 9274  , reported by Eric Hanchrow 9275 9276Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com> 9277 9278 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much 9279 of a pain murrayc is really gonna be. 9280 9281Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com> 9282 9283 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr 9284 9285Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com> 9286 9287 * entities.c legacy.c parser.c: made the predefined entities 9288 static predefined structures to avoid the work, memory and 9289 hazards associated to initialization/cleanup. 9290 9291Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 9292 9293 * HTMLparser.c Makefile.am configure.in legacy.c parser.c 9294 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h 9295 include/libxml/parser.h include/libxml/parserInternals.h 9296 include/libxml/xmlversion.h.in: added a new configure 9297 option --with-push, some cleanups, chased code size anomalies. 9298 Now a library configured --with-minimum is around 150KB, 9299 sounds good enough. 9300 9301Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au> 9302 9303 * libxml-2.0-uninstalled.pc.in: New file for building against 9304 uninstalled libxml2 builds. 9305 * configure.in, Makefile.am: Support the *-uninstalled.pc file. 9306 * .cvsignore: Ignore the new generated *.pc file. 9307 9308Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com> 9309 9310 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c 9311 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c 9312 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in: 9313 added 2 new configure option: --with-reader --with-sax1 9314 to allow removing the reader or non-xmlReadxxx() interfaces. 9315 9316Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com> 9317 9318 * configure.in entities.c tree.c valid.c xmllint.c 9319 include/libxml/tree.h include/libxml/xmlversion.h.in: 9320 Adding a configure option to remove tree manipulation 9321 code which is not strictly needed by the parser. 9322 9323Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 9324 9325 * nanoftp.c nanohttp.c: last finishing touch to the BeOS 9326 patch from Marcin 'Shard' Konicki 9327 9328Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com> 9329 9330 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c 9331 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c 9332 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c 9333 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c 9334 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c 9335 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h 9336 include/libxml/catalog.h include/libxml/debugXML.h 9337 include/libxml/entities.h include/libxml/nanohttp.h 9338 include/libxml/relaxng.h include/libxml/tree.h 9339 include/libxml/valid.h include/libxml/xmlIO.h 9340 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in 9341 include/libxml/xpathInternals.h python/libxml.c: 9342 Okay this is scary but it is just adding a configure option 9343 to disable output, this touches most of the files. 9344 9345Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com> 9346 9347 * xmlmemory.c: better fix, avoids breaking the python bindings 9348 9349Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com> 9350 9351 * xmlmemory.c: fix a compilation problem when configuring 9352 with debug but without mem-debug 9353 9354Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com> 9355 9356 * Makefile.am: cleanup, creating a new legacy.c module, 9357 made sure make tests ran in reduced conditions 9358 * SAX.c SAX2.c configure.in entities.c globals.c parser.c 9359 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c 9360 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in: 9361 increased the modularization, allow to configure out 9362 validation code and legacy code, added a configuration 9363 option --with-minimum compiling only the mandatory code 9364 which then shrink to 200KB. 9365 9366Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com> 9367 9368 * parser.c: fix a bug raised by the Mips compiler. 9369 * include/libxml/SAX.h include/libxml/parser.h: move the 9370 SAXv1 block definitions to parser.h fixes bug #123380 9371 * xmlreader.c include/libxml/xmlreader.h: reinstanciate 9372 the attribute and element pool broken 2 commits ago. 9373 Start playing with an entry point to preserve a subtree. 9374 * entities.c: remove a warning. 9375 9376Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk> 9377 9378 * encoding.c, parser.c, relaxng.c: further (final?) minor 9379 changes for compilation warnings. No change to logic. 9380 9381Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk> 9382 9383 * parser.c: fixed small problem with missing entities (test/ent2) 9384 9385Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com> 9386 9387 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead 9388 if the result is not well formed that ctxt->myDoc is not NULL 9389 and uses the context dictionary. 9390 9391Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com> 9392 9393 * parser.c: other patches from William Brack to avoid 9394 compilation warnings on AIX. 9395 9396Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk> 9397 9398 * HTMLparser.c, entities.c, xmlreader.c: minor change to 9399 avoid compilation warnings on some (e.g. AIX) systems 9400 9401Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com> 9402 9403 * parserInternals.c: fixed a backward compatibility problem 9404 when formatting "deprecated SAXv1 function ignorableWhitespace" 9405 could be reproduced by xmllint --format 9406 9407Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 9408 9409 * doc/libxml2-api.xml: rebuilt the API 9410 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options 9411 --nocdata and --nsclean to remove CDATA section and surperfluous 9412 namespace declarations 9413 * parser.c SAX2.c: implementation of the 2 new options 9414 9415Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 9416 9417 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h: 9418 added the same htmlRead APIs than their XML counterparts 9419 * include/libxml/parser.h: new parser options, not yet implemented, 9420 added an options field to the context. 9421 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]> 9422 is found within a cdata section. 9423 * result/noent/cdata2 result/cdata2 result/cdata2.rdr 9424 result/cdata2.sax test/cdata2: add one more cdata test 9425 9426Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 9427 9428 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h: 9429 Changed the new xmlRead/xmlCtxtRead APIs to have an extra 9430 base URL parameter when not loading from a file or URL. 9431 9432Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com> 9433 9434 * configure.in: preparing a beta3 solving the ABI problems 9435 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c 9436 include/libxml/globals.h include/libxml/SAX.h: make sure the 9437 global variables for the default SAX handler are V1 ones to 9438 avoid ABI compat problems. 9439 * xmlreader.c: cleanup of unneeded code 9440 * hash.c: fix a comment 9441 9442Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com> 9443 9444 * SAX2.c hash.c parser.c include/libxml/xmlexports.h 9445 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in: 9446 fixing some comments to avoid warnings from apibuild.py 9447 9448Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com> 9449 9450 * win32/configure.js: patch from Stéphane Bidoul for configuring 9451 the beta2 version #123104 9452 9453Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com> 9454 9455 * Makefile.am: adding repeated parsing and validating tests 9456 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new 9457 DOM tree building interfaces use the dictionary from the 9458 parsing context to build the element and attributes names 9459 as well as formatting spaces and short text nodes 9460 * include/libxml/dict.h dict.c: added some reference counting 9461 for xmlDictPtr because they can be shared by documents and 9462 a parser context. 9463 * xmlreader.c: a bit of cleanup, remove the specific tree freeing 9464 functions and use the standard ones now. 9465 * xmllint.c: add --nodict 9466 * python/libxml.c: fix a stupid bug so that ns() works on 9467 attribute nodes. 9468 9469Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com> 9470 9471 * parser.c include/libxml/parser.h: adding a new set of 9472 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO() 9473 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with 9474 a clear define of xmlParserOption, xmlCtxtUseOptions() 9475 should simplify custom parsing without being tempted to 9476 use global variables, and xmlCtxtReset() should allow reuse 9477 of a context for multiple parsing. 9478 * xmllint.c: switched to use xmlReadXXX, allow options to 9479 be used simultaneously with less troubles. 9480 * tree.c: simple warning removal 9481 * doc/apibuild.py: small fix 9482 * doc/libxml2-api.xml win32/libxml2.def.src: updated 9483 9484Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 9485 9486 * parser.c: revert xmlCreateDocParserCtxt() since this break 9487 the parseDoc() python bindings 9488 9489Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 9490 9491 * parser.c: make sure xmlDetectSAX2() is called only at 9492 parsing time to avoid breaking apps changing the SAX 9493 callbacks after context allocation, change xmlCreateDocParserCtxt() 9494 to use an immutable buffer instead of a copy 9495 9496Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com> 9497 9498 * xmlIO.c: applied patch from Markus Keim fixing a problem 9499 with I/O callback registration. 9500 * include/libxml/xmlerror.h: fixed #122994 comment numbering 9501 for xmlParserErrors 9502 9503Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com> 9504 9505 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is 9506 really a const xmlChar* 9507 * xmlreader.c include/libxml/xmlreader.h: addin the 9508 xmlTextReaderConstString() to get an interned string from 9509 the reader 9510 9511Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk> 9512 9513 * error.c: fixed a warning message (trivial) 9514 * doc/search.php: removed incorrect warning message when word 9515 search not found in last of multiple tables (bug 119535) 9516 9517Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com> 9518 9519 * configure.in: preparing a 2.6.0-beta2 release 9520 * xmlIO.c: avoid a warning 9521 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out 9522 by Chris Ryland 9523 * include/libxml/dict.h: add a QName access lookup to the 9524 dictionary. 9525 * xmlreader.c include/libxml/xmlreader.h: adding const access 9526 based on the dictionary interface for string read from the 9527 reader, the node content access is still TODO, it's too different 9528 9529Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com> 9530 9531 * SAX2.c: fixing namespace DTD validations 9532 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted 9533 namespaces is slightly different now. 9534 * Makefile.am: report the memory used in Timingtests (as well as time) 9535 9536Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com> 9537 9538 * Makefile.am: add streaming on memory regression tests, found 9539 bad bugs in the reader interface 9540 * xmlreader.c: fixing bugs w.r.t. very large names, and special 9541 condition in end of file. 9542 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h: 9543 adding immutable buffers, and parser input based on those, 9544 but this should not be used (yet) for general parsing 9545 * parser.c: added a comment about using immutable buffers for 9546 general parsing. 9547 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the 9548 output of the regression tests 9549 * xmllint.c: using the immutable buffers when streaming on 9550 mmaped file (--stream --memory) 9551 9552Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com> 9553 9554 * dict.c: the last patch broke unicity of returned strings, removed 9555 9556Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com> 9557 9558 * Makefile.am: add a Timingtests target to check bad behaviour 9559 from the streaming engine 9560 * dbgen.pl dbgenattr.pl: perl script to generate big instances 9561 * xmlreader.c: fix a bad behaviour on large buffer inputs 9562 9563Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 9564 9565 * dict.c xmlreader.c: two small improvements 9566 9567Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 9568 9569 * parserInternals.c: avoid a leak with previous patch 9570 9571Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com> 9572 9573 * python/libxml.c: use stderr and not stdout for default errors 9574 in python environment bug #122552 9575 9576Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com> 9577 9578 * parserInternals.c: small fix from Rob Richards for input filename 9579 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests 9580 * xmlIO: adding a guard in one function 9581 9582Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 9583 9584 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting 9585 reducing memory allocation and free and avoiding expensive routines 9586 9587Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 9588 9589 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing 9590 seriously with per-document dict and element and attribute nodes 9591 reuse in the xmlReader. This seems to lead to an interesting 9592 speedup of the xmlReader already. 9593 9594Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com> 9595 9596 * dict.c include/libxml/dict.h: do string allocations in large 9597 pools, allowing to find if a string pertain to a dict quickly 9598 * xmllint.c: fix --stream --repeat --timing 9599 * Makefile.am: the testThreads run output should be seen. 9600 9601Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com> 9602 9603 * SAX2.c include/libxml/parser.h: starting work on reusing the 9604 parser dictionary for the element and attribute tag names. 9605 Add pools for Element and Attributes in the parser context, 9606 which should help speeding up the reader. 9607 * Makefile.am result/*.rdr : adding non-python reader regression 9608 tests. 9609 9610Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com> 9611 9612 * SAX2.c parser.c valid.c: starting to cleanup some of the 9613 problems exposed by the W3C/NIST regression suite. 9614 * result/ent7.sax result/xml2.sax: small fixes. 9615 9616Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 9617 9618 * parser.c: more parser error factoring 9619 9620Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk> 9621 9622 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes 9623 9624Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 9625 9626 * parser.c include/libxml/xmlerror.h: factoring of more 9627 error handling code, serious size reduction and more lisibility 9628 of the resulting code. 9629 * parserInternals.c parser.c include/libxml/parserInternals.h 9630 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting 9631 checks are done, use a counter for entities. Entities where freed and 9632 reallocated at the same address failing the check. 9633 * tree.c: avoid a warning 9634 * result/valid/* result/VC/*: this slightly changes some validation 9635 error messages. 9636 9637Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk> 9638 9639 * valid.c: fixed bug 121759 - early declaration of 9640 attribute-list in external DTD 9641 9642Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com> 9643 9644 * parser.c include/libxml/xmlerror.h: starting cleaning up 9645 error handling, factorize error processing 9646 * doc/xmllint.html: update of the page, remove --sgml 9647 9648Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com> 9649 9650 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c 9651 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the 9652 broken pseudo SGML DocBook parser code. 9653 9654Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com> 9655 9656 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber() 9657 valgrind pointed out the strings overlapped. cleanup . 9658 9659Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com> 9660 9661 * tree.c: applied speedup to xmlSearchNs() as suggested by 9662 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process 9663 applying the same trick. 9664 9665Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com> 9666 9667 * parser.c parserInternals.c tree.c include/libxml/parser.h 9668 include/libxml/xmlerror.h: adding namespace checkings 9669 while making sure they still parse as wellformed documents. 9670 Add an nsWellFormed status report to the context, and 9671 provide new appropriate error codes. 9672 * Makefile.am result/namespaces/* test/namespaces/*: add 9673 specific regression testing for the new namespace support 9674 * test/att5 result/noent/att5 result/att5 result/att5.sax: 9675 add more coverage for the attribute parsing and normalization 9676 code. 9677 9678Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com> 9679 9680 * threads.c: backport of a thread bugfix from 2_5_X branch 9681 9682Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 9683 9684 * parser.c: fixed a bug in one corner case of attribute parsing. 9685 9686Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 9687 9688 * configure.in doc/* : 2.6.0beta1 changes 9689 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute 9690 normalization, might not be totally fixed but this should 9691 make sure SAX event provide the right strings for attributes 9692 except entities for which libxml2 is different by default 9693 This should fix #109564 9694 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes 9695 in attribute callback values 9696 * result/c14n/with-comments/example-4 9697 result/c14n/without-comments/example-4: this also fixes a subtle 9698 bug in the canonicalization tests. 9699 9700Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 9701 9702 Time to commit 3 days of work rewriting the parser internal, 9703 fixing bugs and migrating to SAX2 interface by default. There 9704 is some work letf TODO, like namespace validation and attributes 9705 normalization (this break C14N right now) 9706 * Makefile.am: fixed the test rules 9707 * include/libxml/SAX2.h include/libxml/parser.h 9708 include/libxml/parserInternals.h SAX2.c parser.c 9709 parserInternals.c: changing the parser, migrating to SAX2, 9710 adding new interface to switch back to SAX1 or initialize a 9711 SAX block for v1 or v2. Most of the namespace work is done 9712 below SAX, as well as attribute defaulting 9713 * globals.c: changed initialization of the default SAX handlers 9714 * hash.c tree.c include/libxml/hash.h: added QName specific handling 9715 * xmlIO.c: small fix 9716 * xmllint.c testSAX.c: provide a --sax1 switch to test the old 9717 version code path 9718 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code 9719 pointed out a typo in a very old test namespace 9720 9721Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk> 9722 9723 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection 9724 of compressed files, setting doc->compressed appropriately 9725 (bug #120503). 9726 9727Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com> 9728 9729 * parser.c: try to cope with the fact that apps may still 9730 have allocated smaller SAX callbak block 9731 9732Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com> 9733 9734 * dict.c: allow to give -1 for undefined length in lookups 9735 * include/libxml/parser.h parser.c parserInternals.c testSAX.c: 9736 first round of work on the new SAX2 interfaces, the API 9737 will change but committing before changing for historical 9738 reference. 9739 9740Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk> 9741 9742 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error, 9743 sax->warning with wrong params). 9744 9745Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com> 9746 9747 * include/libxml/globals.h: patch from Stéphane Bidoul to export 9748 globals entry points to the python bindings 9749 9750Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 9751 9752 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase 9753 by default instead of "HTML" 9754 * parser.c xmlreader.c: optimization, gain a few % parsing speed by 9755 avoiding calls to "areBlanks" when not needed. 9756 * include/libxml/parser.h include/libxml/tree.h: some structure 9757 extensions for future work on using per-document dictionaries. 9758 9759Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com> 9760 9761 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults 9762 tree, keeping result in the same tree, added SAXtests to the 9763 default "make tests" 9764 9765Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9766 9767 * include/libxml/xmlexports.h: defined additional macros which 9768 affect exports and added mingw section 9769 9770Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk> 9771 9772 * doc/index.py: fixed problem parsing xhtml docs 9773 * doc/xmlreader.html,doc/guidelines.html: small modification 9774 to avoid problem in python parsing. 9775 * doc/search.php: fixed upper case filename problem for XSLT docs 9776 9777Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com> 9778 9779 * xinclude.c: patch from Mark Vakoc that allows compiling 9780 with XInclude but without XPointer support. 9781 9782Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com> 9783 9784 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming 9785 to add --libtool-libs option to xml2-config script. 9786 9787Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk> 9788 9789 * doc/README.docs, doc/Makefile.am: new file added, 9790 giving some description of the documentation generation process 9791 * doc/search.php: fixed problem with upper case on filenames 9792 9793Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9794 9795 * win32/Makefile.bcb: updates by Eric Zurcher 9796 9797Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk> 9798 9799 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code 9800 to compensate for pollution from Igor's header taint 9801 (quick before Daniel notices) 9802 9803Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com> 9804 9805 * SAX2.c: fixed a namespace error on attribute reporting bug 9806 pointed out by Tobias Reif 9807 * test/p3p result/p3p result/noent/p3p: this test case was wrong 9808 using xmlsn instead of xmlns... 9809 9810Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9811 9812 * include/libxml/globals.h include/libxml/xmlexports.h: fixed 9813 typos reported by Mark Vakoc 9814 9815Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net> 9816 9817 add: 9818 * doc/tutorial/api.html 9819 * doc/tutorial/ar01s09.html 9820 * doc/tutorial/includexpath.c 9821 updated 9822 * doc/tutorial/*.html 9823 fix my bad - forgot to check in new files when I last 9824 updated 9825 9826Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9827 9828 * win32/Makefile.bcb: new file, support for Borland C++ 9829 * xmllint.c: fixed time inclusion for various compilers 9830 9831Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9832 9833 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added 9834 few casts to shut the compiler warnings 9835 9836Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9837 9838 * win32/Makefile.* win32/configure.js: fixed for mingw 9839 9840Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 9841 9842 * globals.c threads.c: fixing bug #120870 try to avoid problem 9843 with uninitialized mutexes 9844 9845Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 9846 9847 * relaxng.c: fixed an error reporting bug in Relax-NG when we end 9848 up with multiple states, select the "best" one. Fix #120682 9849 * result/relaxng/tutor11_2_3.err: small change resulting 9850 9851Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com> 9852 9853 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico 9854 9855Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9856 9857 * include/libxml/[threads-xpointer].h: realigned parameters 9858 after taint 9859 9860Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9861 9862 * include/libxml/xmlexports.h: fixed defs for Borland compiler, 9863 as reported by Eric Zurcher 9864 9865Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com> 9866 9867 * relaxng.c: fixed bug #120386 again a problem introduced when 9868 trying to reuse automata for content validation. Fix a bug report 9869 problem on zeroOrMore 9870 * result/relaxng/tutor3_7_err: change slightly error reporting. 9871 9872Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com> 9873 9874 * include/libxml/Makefile.am: make sure the new header will 9875 be included when generating a new distribution. 9876 9877Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com> 9878 9879 * relaxng.c: fixed a couple of stupid bugs in the state allocation 9880 routines which led to bug #120040 and the ones reported by 9881 Martijn Faassen 9882 9883Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9884 9885 * include/libxml/parserInternals.h include/libxml/relaxng.h 9886 include/libxml/SAX.h include/libxml/SAX2.h: realigned the 9887 parameters after taint. 9888 9889Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9890 9891 * include/libxml/xmlversion.h.in: moved export defs to a separate 9892 file for consistency. 9893 * include/libxml/xmlexports.h: new file, contains export defs. 9894 9895Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 9896 9897 * include/libxml/*.h genUnicode.py: exportability taint 9898 of the headers. 9899 9900Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com> 9901 9902 * SAX.c: make the deprecated interfaces log an error message 9903 to be sure it won't get used. 9904 9905Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 9906 9907 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h: 9908 Adding new version of the SAX interface, it's not there yet, 9909 currently just preparing the work 9910 * globals.c parser.c SAX.c include/libxml/SAX.h 9911 include/libxml/globals.h include/libxml/parser.h: doing some 9912 refactoring of the SAXv1 interfaces, obsoleting a bunch of them 9913 while keeping functionalities, preparing SAX2 integration. 9914 * dict.c: small cleanup. 9915 9916Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com> 9917 9918 * tree.c: fixes a small bug introduced in last commit and detected 9919 by valgrind. 9920 9921Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 9922 9923 * dict.c hash.c: optimization when freeing hash tables. 9924 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer 9925 allocations 9926 * parser.c parserInternals.c include/libxml/parser.h: keep a 9927 single allocated block for all the attributes callbacks, 9928 avoid useless malloc()/free() 9929 * tree.c: do not realloc() when growing a buffer if the buffer 9930 ain't full, malloc/memcpy/free avoid copying memory. 9931 9932Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com> 9933 9934 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option 9935 --dtdvalidfpi for Tobias Reif 9936 9937Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com> 9938 9939 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am: 9940 new dictionary module to keep a single instance of the names used 9941 by the parser 9942 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c: 9943 switched all parsers to use the dictionary internally 9944 * include/libxml/HTMLparser.h include/libxml/parser.h 9945 include/libxml/parserInternals.h include/libxml/valid.h: 9946 Some of the interfaces changed as a result to receive or return 9947 "const xmlChar *" instead of "xmlChar *", this is either 9948 insignificant from an user point of view or when the returning 9949 value changed, those function are really parser internal methods 9950 that no user code should really change 9951 * doc/libxml2-api.xml doc/html/*: the API interface changed and 9952 the docs were regenerated 9953 9954Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com> 9955 9956 * parser.c: applied patch to xmlCleanupParser from Dave Beckett 9957 9958Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk> 9959 9960 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html: 9961 fixed part (2) of bug 119535 (wrong alpha case on filenames) 9962 9963Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk> 9964 9965 * doc/API*.html, doc/html/*: regenerated API documentation 9966 for xmlsoft.org (part of Bug 119535) 9967 9968Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk> 9969 9970 * encoding.c, threads.c, include/libxml/HTMLparser.h, 9971 doc/libxml2-api.xml: Minor changes to comments, etc. for 9972 improving documentation generation 9973 * doc/Makefile.am: further adjustment to auto-generation of 9974 win32/libxml2.def.src 9975 9976Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com> 9977 9978 * News configure.in: preparing libxml2-2.5.10 release 9979 * doc/* : updated the doc and rebuilt 9980 9981Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 9982 9983 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by 9984 Malcolm Tredinnick with the patch he suggested. 9985 9986Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com> 9987 9988 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg 9989 9990Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com> 9991 9992 * uri.c: fixing an use of strcpy() where both strings overlap 9993 pointed out by valgrind. 9994 9995Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com> 9996 9997 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of 9998 some compilation warnings. 9999 * xinclude.c: fix the performance problem reported by Kevin Ruscoe 10000 plus some cleanup and better error reporting. 10001 10002Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com> 10003 10004 * encoding.c: applied UTF-16 encoding handling patch provided by 10005 Mark Itzcovitz 10006 * encoding.c parser.c: more cleanup and fixes for UTF-16 when 10007 not having iconv support. 10008 10009Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com> 10010 10011 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c 10012 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for 10013 mingw compiler on Windows. 10014 10015Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com> 10016 10017 * parser.c: fixed the serious CPU usage problem reported by 10018 Grant Goodale 10019 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free 10020 missing in htmlSAXParseDoc 10021 10022Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk> 10023 10024 * doc/Makefile.am: Removed dependency from libxml2.def.src 10025 10026Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk> 10027 10028 * autogen.sh: took away the requirement for automake-1.4, 10029 changed the messages for getting auto* tools to current 10030 gnu pages. 10031 * configure.in: added check for Linux Dec alpha requiring 10032 -ieee flag, fixed test for ipv6 10033 * trionan.c: fixed problem for compiling on Linux Dec alpha 10034 using native compiler 10035 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src 10036 whenever libxml2-api.xml is changed. 10037 10038Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 10039 10040 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv 10041 is not used. 10042 10043Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 10044 10045 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml 10046 10047Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com> 10048 10049 * News configure.in: preparing libxml2-2.5.9 release 10050 * doc/* : updated the doc and rebuilt 10051 10052Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 10053 10054 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum 10055 definition to get a correct API XML description. This was apparently 10056 breaking Windows build. 10057 10058Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com> 10059 10060 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from 10061 the progressive HTML parser front-end on large character data 10062 island leading to an erroneous end of data detection by the 10063 parser. Some cleanup too to get closer from the XML progressive 10064 parser. 10065 10066Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk> 10067 10068 * win32/configure.js: Added in support for the ISO8859X 10069 module (patch provided by Jesse Pelton) 10070 10071Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 10072 10073 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles 10074 when the library is not initialized and one try to save, the 10075 locks in threaded env might not been initialized, playing safe 10076 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman 10077 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added 10078 his tests to the regression suite. 10079 10080Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk> 10081 10082 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343 10083 (with apologies to Igor) - Enhanced handling of docb and 10084 nanohttp. 10085 10086Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk> 10087 10088 * encoding.c: further small changes for warnings when 10089 configured with --with-iconv=no 10090 10091Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk> 10092 10093 * error.c trionan.[ch] testThreads.c python/generator.py: 10094 further small changes to eliminate most of the remaining 10095 warnings. 10096 10097Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk> 10098 10099 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c 10100 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c 10101 python/libxml.c include/libxml/xmlmemory.h: small changes 10102 to syntax to get rid of compiler warnings. No changes 10103 to logic. 10104 10105Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com> 10106 10107 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs. 10108 10109Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com> 10110 10111 * tree.c: fixed a small problem in the patch for #118763 10112 * result/HTML/doc3.htm*: this reverts back to the previous result 10113 10114Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com> 10115 10116 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html 10117 and rebuilt, apparently some C++ wrappers are not available, 10118 c.f. bug #118943 10119 10120Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com> 10121 10122 * tree.c: fixing HTML attribute serialization bug #118763 10123 applying a modified version of the patch from Bacek 10124 * result/HTML/doc3.htm*: this modifies the output from one test 10125 10126Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com> 10127 10128 * tree.c include/libxml/tree.h: added a new API to split a 10129 QName without generating any memory allocation 10130 * valid.c: fixed another problem with namespaces on element 10131 in mixed content case 10132 * python/tests/reader2.py: updated the testcase with 10133 Bjorn Reese fix to reader for insignificant white space 10134 * parser.c HTMLparser.c: cleanup. 10135 10136Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com> 10137 10138 * catalog.c: trying to fix #118754 of possible recursion in the 10139 catalogs. Not fantastically happy about the current fix since 10140 it's likely to break under very thread intensive concurrent 10141 access to the catalog. Better solution might to keep the depth 10142 an extra argument to the resolution functions. 10143 10144Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com> 10145 10146 * valid.c: fixed bug #118712 about mixed content, and namespaced 10147 element names. 10148 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check 10149 in the regression tests 10150 10151Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk> 10152 10153 Coninuing work on bug 118559 10154 * DOCBparser.c: removed 2 unused vars 10155 * xmlregexp.c: changed some numeric const to their enum symbols 10156 * xmlreader.c: changed one var define from int to enum 10157 (a little more to be done, awaiting co-ordination) 10158 * relaxng.c: deleted one unused var 10159 * xmllint.c: deleted some unused vars, changed one arg 10160 val from int to enum 10161 * testHTML.c, testDocbook.c: changed some arg vals to enum const 10162 * xmlIO.c: fixed typo from last night (small warning msg) 10163 10164Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk> 10165 10166 Working on bug 118559 10167 * error.c: deleted unused variable 10168 * parserInternals.c: deleted unneeded 'const' qualifier 10169 * parser.c: changed variable type for enum temp storage 10170 * xmlIO.c: changed debugging var to be inside #ifdef 10171 * valid.c: removed unused variable 10172 * HTMLparser.c: removed some unneeded 'const' qualifiers 10173 * xpath.c: added some type casts, removed some unused vars 10174 * xinclude.c: added one type cast 10175 * nanohttp.c: repositioned some #ifdef to avoid unused var 10176 * nanoftp.c: removed unused var 10177 10178Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com> 10179 10180 * HTMLparser.c: applied a patch from William Brack about 10181 the problem of parsing very large HTML instance with comments 10182 as raised by Nick Kew 10183 10184Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com> 10185 10186 * xmlreader.c include/libxml/xmlreader.h: applying cleanup 10187 patch from Bjorn Reese for xmlTextReaderNodeType() and 10188 significant whitespace. There is an enum for node type 10189 values now. 10190 10191Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com> 10192 10193 * encoding.c: applying patch from Peter Jacobi to added 10194 ISO-8859-x encoding support when iconv is not available 10195 * configure.in include/libxml/xmlversion.h.in 10196 include/libxml/xmlwin32version.h.in: added the glue needed 10197 at the configure level and made it the default for Windows 10198 10199Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com> 10200 10201 * python/generator.py python/libxml.c python/libxml2class.txt: 10202 patch from Joachim Bauch + cleanup for Relax NG error callbacks 10203 in python 10204 10205Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com> 10206 10207 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding 10208 cleanup patch, and also avoided a possible memory leak 10209 10210Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com> 10211 10212 * encoding.c: fix the previous commit 10213 10214Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk> 10215 10216 * HTMLparser.c: fixed problem with comments reported by Nick Kew 10217 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for 10218 some future cleanup of UTF8 handling 10219 10220Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com> 10221 10222 * xpath.c: applied a change suggested by Sean Griffin in bug 10223 #118494 about a memory leak in EXSLT 10224 10225Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com> 10226 10227 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced 10228 when fixing the previous Relax-NG bugs 10229 * result/relaxng/*: This slightly changes the output messages of 10230 some regression tests. 10231 * configure.in: added support of -with-fexceptions for nested C++ 10232 support. 10233 10234Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net> 10235 10236 * doc/tutorial/apa.html 10237 * doc/tutorial/apb.html 10238 * doc/tutorial/apc.html 10239 * doc/tutorial/apd.html 10240 * doc/tutorial/ape.html 10241 * doc/tutorial/apf.html 10242 * doc/tutorial/apg.html 10243 * doc/tutorial/aph.html 10244 * doc/tutorial/ar01s02.html 10245 * doc/tutorial/ar01s03.html 10246 * doc/tutorial/ar01s04.html 10247 * doc/tutorial/ar01s05.html 10248 * doc/tutorial/ar01s06.html 10249 * doc/tutorial/ar01s07.html 10250 * doc/tutorial/ar01s08.html 10251 * doc/tutorial/index.html 10252 * doc/tutorial/ix01.html 10253 * doc/tutorial/xmltutorial.pdf 10254 * doc/tutorial/xmltutorial.xml 10255 update tutorial with XPath example 10256 10257Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com> 10258 10259 * SAX.c parser.c: fixing a bug about a special case of namespace 10260 handling, this closes bug #116841 10261 10262Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com> 10263 10264 * relaxng.c result/relaxng/*: checked and fixed the compilation 10265 of RNG schemas, fixes a couple of bugs #117097 and #117001 . 10266 This slightly changes the output messages of some regression tests. 10267 10268Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com> 10269 10270 * xmlreader.c: fixed an out of bound error #118052 , the good 10271 part if that base64 code was not in use yet ... 10272 10273Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net> 10274 10275 * doc/xmllint.html 10276 include html version of the xmllint man page, so an 10277 up-to-date version is visible on the Web 10278 10279Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com> 10280 10281 * xinclude.c include/libxml/xinclude.h: added a new API 10282 xmlXIncludeProcessTree() to process XInclude only on a subtree 10283 this should fix bug #115385 10284 10285Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com> 10286 10287 * relaxng.c include/libxml/relaxng.h: adding Get interface for 10288 the error callback and parameters of parsing and validation 10289 contexts 10290 * xmlreader.c: patch to fix bug #117702 about incomplete Read() 10291 on text nodes. 10292 10293Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com> 10294 10295 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM 10296 when using the push XML parser. 10297 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml: 10298 added the test to the regression suite. 10299 10300Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 10301 10302 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() 10303 as suggested by Rob Richards 10304 10305Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com> 10306 10307 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c 10308 xmlschemas.c xpath.c: removed some warnings by casting xmlChar 10309 to unsigned int and a couple of others. 10310 10311Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com> 10312 10313 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings 10314 10315Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 10316 10317 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner 10318 10319Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com> 10320 10321 * globals.c threads.c: fixes some problem when freeing uninitialized 10322 mutexes 10323 10324Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com> 10325 10326 * nanoftp.c nanohttp.c: the modules should not import <config.h> 10327 directly, some cleanups 10328 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas 10329 validation code. 10330 10331Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com> 10332 10333 * win32/configure.js: Jesse Pelton pointed out a problem in the 10334 javascript code. 10335 10336Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com> 10337 10338 * NEWS doc/*: regenerated 10339 * nanoftp.c nanohttp.c: might fix includes problems with the 10340 Ipv6 support on solaris 10341 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes 10342 defined as #IMPLIED 10343 10344Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 10345 10346 * configure.in doc/*: preparing release 2.5.8 10347 * nanohttp.c: changed some preprocessor block 10348 * xmlschemastypes.c: applied patch from Charles Bozeman adding 10349 hexBinary schema datatype and adding support for totalDigits and 10350 fractionDigits facets. 10351 10352Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 10353 10354 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448 10355 10356Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com> 10357 10358 * xinclude.c: fixed bug #116095 removing the error message when 10359 reapplying XInclude to a document. 10360 10361Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 10362 10363 * xmlIO.c: applied small changes to portability layer for 10364 compilation on DJGPP Ms-DOS compiler. 10365 10366Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com> 10367 10368 * parser.c HTMLparser.c: use the character() SAX callback 10369 if the cdataBlock ain't defined. 10370 * xpath.c: fix bug #115349 allowing compilation when configured 10371 with --without-xpath since the Schemas code needs NAN and co. 10372 10373Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk> 10374 10375 Fixed problem with multi-threading, shown by the test program 10376 testThreads. After fix, ran multiple tests on various speed 10377 machines (single and dual processor X86), which all seem okay. 10378 10379 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog 10380 10381 * threads.c: added missing initialisation for condition variable 10382 in xmlNewRMutex. 10383 10384Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com> 10385 10386 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com> 10387 closing bug #114837 10388 10389 * configure.in: Added checks for IPv6 support and getaddrinfo(). 10390 10391 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6. 10392 10393 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6. 10394 10395 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage 10396 field or sockaddr_in field, depending upon the availability of IPv6 10397 support. 10398 have_ipv6(): Added to check for run-time IPv6 support. 10399 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy): 10400 Modified to parse a URI with IPv6 address given in []. 10401 (xmlNanoFTPConnect): Changed to use getaddrinfo for address 10402 resolution, if it is available on the system, as gethostbyname 10403 does not return IPv6 addresses on some platforms. 10404 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to 10405 sockaddr_storage or sockaddr_in depending upon the IPv6 support. 10406 Sending EPSV, EPRT or PASV, PORT depending upon the type of address 10407 we are dealing with. 10408 10409 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support. 10410 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse 10411 a URI with IPv6 address given in []. 10412 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is 10413 available on the system. Also IPv6 addresses will be resolved by 10414 gethostbyname only if IPv6 run-time support is available. 10415 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address. 10416 10417Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10418 10419 * win32/configure.js include/win32config.h 10420 include/libxml/xmlversion.h.in: Applied the patch for BCB 10421 by Eric Zurcher. 10422 10423Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com> 10424 10425 * doc/Makefile.am doc/html/*: reverted back patch for #113521, 10426 due to #115104 and while fixing #115101 . HTML URLs must not 10427 be version dependent. 10428 10429Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com> 10430 10431 * entities.c: do not generate " for " outside of attributes 10432 * result//*: this changes the output of some tests 10433 10434Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com> 10435 10436 * parser.c xmlIO.c: trying to fix #114277 about when file 10437 remapping and escaping should really be attempted. 10438 10439Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com> 10440 10441 * doc/*: applied a patch from Gman for building docs 10442 * valid.c xmllint.c include/libxml/valid.h: applied a patch from 10443 Gary Pennington to provide an allocator for xmlValidCtxt 10444 * xmlreader.c: applied patch from Jacek Konieczny fixing bug 10445 #113580 about data not being passed immediately. 10446 10447Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com> 10448 10449 * tree.c: applied a couple of patches from Mark Itzcovitz 10450 to handle saving back "UTF-16" documents. 10451 10452Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com> 10453 10454 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: committing 10455 some work done while in the Maldives (hence the timezone on the 10456 laptop !) 10457 * result/schemas/length3* test/schemas/deter0_* 10458 test/schemas/group0_*: some tests added too 10459 10460Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com> 10461 10462 * encoding.c: small fix 10463 * xmlIO.c: fixed an error message 10464 10465Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 10466 10467 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was 10468 accepting an improper UTF8 sequence 10469 10470Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10471 10472 * threads.c: applied the patch from Stéphane Bidoul for getting 10473 rid of extra threads in a dynamic library. 10474 * win32/configure.js: threads default to 'native' now. 10475 10476Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com> 10477 10478 * HTMLtree.c: fixing bug #112904: html output method escaped 10479 plus sign character in URI attribute. 10480 10481Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com> 10482 10483 * build_glob.py global.data globals.c parser.c 10484 include/libxml/globals.h: patch from Stéphane Bidoul for setting 10485 up threads global defaults. 10486 * doc/libxml2-api.xml: this extends the API with new functions 10487 * python/tests/Makefile.am python/tests/reader2.py 10488 python/tests/thread2.py: integrated the associated testcase and 10489 fixed the error string used in reader2 10490 10491Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com> 10492 10493 * configure.in libxml.spec.in python/Makefile.am: trying 10494 to conciliate --with-python= requirements and RPM builds, 10495 a PITA really... 10496 10497Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com> 10498 10499 * HTMLparser.c: oops last commit introduced a memory leak. 10500 10501Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com> 10502 10503 * xmllint.c doc/xmllint.xml: added --nonet option 10504 * doc/Makefile.am: fixing #112803 by adding --nonet when calling 10505 xsltproc or xmllint 10506 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and 10507 rebuilt 10508 * HTMLparser.c: cleaned up the HTML parser context build when 10509 using an URL 10510 10511Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com> 10512 10513 * libxml.spec.in: added a comment about bug #112902 10514 10515Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk> 10516 10517 * minor cleanup of configure '--help' display 10518 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942 10519 10520Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com> 10521 10522 * tree.c: PI nodes in external subset were not freed :-\ 10523 fixes bug #112842 10524 10525Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com> 10526 10527 * xmllint.c: added --schema option to run WXS schema validation 10528 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h: 10529 tried to improve error reporting in the Schema code, some cleanup 10530 too. 10531 10532Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com> 10533 10534 * xmlschemas.c: fixed some problems in the handling of errors, 10535 and attributes addressed by references. 10536 * test/schemas/* result/schemas/*: dropped the verbosity level 10537 and added a couple of new tests 10538 10539Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com> 10540 10541 * relaxng.c: Stéphane Bidoul found an off by one addressing 10542 error on the error handling. 10543 10544Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com> 10545 10546 * xmlschemastypes.c: trying to fix #112673 10547 10548Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com> 10549 10550 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple 10551 warning, this fixed a bug and should close #111574 10552 10553Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com> 10554 10555 * xmlschemas.c: fixing bug #104081 with xs:all with an element 10556 holding minOccurs="0" 10557 * test/schemas/all_* result/schemas/all_*: added some regression 10558 tests for that bug 10559 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and 10560 Garry Pennington to compile without schemas support. 10561 10562Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com> 10563 10564 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs. 10565 10566Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com> 10567 10568 * xml2-config.in: try to fix Red hat bug #89957, do not 10569 output -L/usr/lib64 10570 * xmlreader.c: fixed a typo in a comment 10571 10572Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent> 10573 10574 * doc/tutorial/aph.html, ix01.html 10575 forgot to cvs add the new files. Thanks to Roland van Laar 10576 for pointing this out 10577 10578Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com> 10579 10580 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment 10581 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching 10582 to the XML/XSLT doc generation closing #111799 10583 * doc/html/*: complete update of the HTML results 10584 10585Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10586 10587 * win32/defgen.xsl: fixed the conditional for unicode map, 10588 removed hardcoded schema entries 10589 10590Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10591 10592 * win32/defgen.xsl: new file, stylesheet for generating 10593 win32/libxml2.def.src from doc/libxml2-api.xml 10594 * win32/libxml2.def.src: is autogenerated from now on, changes 10595 to this file will not appear here anymore 10596 10597Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com> 10598 10599 * win32/configure.js python/setup.py.in: applied patch 10600 from Stéphane Bidoul for the Python bindings on the new 10601 release. 10602 10603Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10604 10605 * debugXML.c: included libxml/uri.h for xmlCanonicPath 10606 declaration 10607 * win32/configure.js: thread-enabled build is now default 10608 * win32/libxml2.def.src: added more exports 10609 10610Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com> 10611 10612 * NEWS doc/*.xsl doc/*.html: updated the web site separated 10613 developers from common pages, made the transition to XHTML1, 10614 added validity checking to the makefile rules. 10615 10616Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com> 10617 10618 * parser.c: fix for xmlIOParseDTD same as previous and reported 10619 by Petr Pajas 10620 10621Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com> 10622 10623 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick 10624 closing #111638 10625 10626Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com> 10627 10628 * python/generator.py: fixed a problem in the generator where 10629 the way functions are remapped as methods on classes was 10630 not symmetric and dependent on python internal hash order, 10631 as reported by Stéphane Bidoul 10632 10633Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net> 10634 10635 * doc/tutorial: 10636 xmltutorial.xml 10637 xmltutorial.pdf 10638 *.html 10639 add appendix on generating compiler flags, more indexing 10640 10641Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com> 10642 10643 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry 10644 to get libxml-2.5.7 to compile on OpenVMS 10645 10646Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com> 10647 10648 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas 10649 10650Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com> 10651 10652 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml 10653 doc/xmllint.1 doc/xmllint.xml: automated the generation of the 10654 man page based on xsltproc and a stylesheet PI in the XML. 10655 10656Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com> 10657 10658 * doc/xmllint.*: trying to fix #110541 where generated 10659 character preventing rendering by the man command. 10660 10661Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com> 10662 10663 * NEWS configure.in: preparing release 2.5.7 10664 * doc/*: updated and rebuilt the docs 10665 * doc/apibuild.py: fixed the script 10666 10667Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com> 10668 10669 * Makefile.am doc/apibuild.py: make sure the OOM code don't 10670 get in the way of the builds 10671 * doc/libxml2-api.xml python/libxml2class.txt: automatic update 10672 10673Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com> 10674 10675 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of 10676 Memory test from Havoc Pennington #109368 10677 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c 10678 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h 10679 include/libxml/parser.h: a lot of memory allocation cleanups 10680 based on the results of the OOM testing 10681 * check-relaxng-test-suite2.py: seems I forgot to commit the 10682 script. 10683 10684Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 10685 10686 * xmlschemastypes.c: trivial fix for 109774 removing a warning 10687 10688Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 10689 10690 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find 10691 more places where xmlCanonicPath() must be used to convert 10692 filenames to URLs, trying to fix #111088 10693 10694Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com> 10695 10696 * python/libxml.c python/libxml.py: applied patch from 10697 Brent M Hendricks adding binding for xmlCatalogAddLocal 10698 10699Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com> 10700 10701 * HTMLparser.c: tried to fix #98879 again in a more solid 10702 way. 10703 10704Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10705 10706 * win32/libxml2.def.src: added more exports from the relaxng and 10707 xmlreader clan 10708 10709Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 10710 10711 * SAX.c test/valid/ns* test/result/ns*: applied the patch 10712 provided by Brent Hendricks fixing #105992 and integrated the 10713 examples in the testsuite. 10714 10715Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com> 10716 10717 * TODO: updated a bit 10718 * configure.in: fixed the comment, threads now default to on 10719 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call 10720 10721Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com> 10722 10723 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c 10724 xmlreader.c include/libxml/parser.h: a lot of performance work 10725 especially the speed of streaming through the reader and push 10726 interface. Some thread related optimizations. Nearly doubled the 10727 speed of parsing through the reader. 10728 10729Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net> 10730 10731 * doc/xmllint.xml 10732 * doc/xmllint.1 10733 update man page to explain use of --stream 10734 10735Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com> 10736 10737 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c 10738 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c 10739 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c 10740 include/libxml/globals.h include/libxml/xmlmemory.h: added 10741 xmlMallocAtomic() to be used when allocating blocks which 10742 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet() 10743 to allow registering the full set of functions needed by 10744 a garbage collecting allocator like libgc, ref #109944 10745 10746Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com> 10747 10748 * configure.in: switched to have thread support enabled by default, 10749 didn't got troubles with ABI compatibility on Linux, hope it 10750 won't break on strange OSes, if yes, report the system ID 10751 * doc/libxml2-api.xml: just rebuilt the API 10752 10753Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com> 10754 10755 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: 10756 added support for large file, tested with a 3+GB instance, 10757 and some cleanup. 10758 * catalog.c: added a TODO 10759 * Makefile.am: added some "make tests" comments 10760 10761Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com> 10762 10763 * relaxng.c: some cleanups 10764 * doc/xmlreader.html: extended the document to cover RelaxNG and 10765 tree operations 10766 * python/tests/Makefile.am python/tests/reader[46].py: added some 10767 xmlReader example/regression tests 10768 * result/relaxng/tutor*.err: updated the output of a number of tests 10769 10770Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com> 10771 10772 * relaxng.c: valgrind pointed out an uninitialized variable error. 10773 10774Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com> 10775 10776 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h 10777 xmlreader.c: augnemting the APIs, cleanups. 10778 * parser.c: cleanup bug #111005 10779 * xmlIO.c: added some missing comments 10780 10781Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com> 10782 10783 * relaxng.c xmllint.c: more work on RelaxNG streaming validation 10784 trying to improve the subset compiled, and more testing. 10785 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the 10786 documentation 10787 * test/relaxng/tutor11_1_3.xml: fixes the DTD path 10788 * result/relaxng/*.err: fix some of the outputs 10789 10790Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com> 10791 10792 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h 10793 include/libxml/xmlreader.h: implemented streaming of 10794 RelaxNG (when possible) on top of the xmlReader interface, 10795 provided it as xmllint --stream --relaxng .rng .xml 10796 This seems to mostly work. 10797 * Makefile.am: updated to test RelaxNG streaming 10798 10799Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com> 10800 10801 * relaxng.c include/libxml/relaxng.h: integrated the regexp 10802 based validity checking of fragments of the document for 10803 which the RNG can be compiled to regexps. Works on all regression 10804 tests, only fix needed is related to error messages. 10805 10806Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com> 10807 10808 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h 10809 include/libxml/xmlregexp.h: Starting work precompiling 10810 parts of RelaxNG schemas. Not plugged onto validity checking 10811 yet, just the regexp building part. Needed to extend some 10812 of the automata and regexp APIs. 10813 10814Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com> 10815 10816 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure 10817 xmllint --stream and xmllint --stream --valid returns errors 10818 code appropriately 10819 10820Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com> 10821 10822 * xmlreader.c include/libxml/xmlreader.h: Added the Expand() 10823 and Next() operation to work on subtrees within the reader 10824 framework. 10825 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates 10826 * python/tests/reader5.py: added an example for those new 10827 functions of the reader. 10828 10829Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com> 10830 10831 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865 10832 10833Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 10834 10835 * xmlreader.c: fixing HasValue for namespace as raised by 10836 Denys Duchier 10837 10838Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 10839 10840 * HTMLparser.c include/libxml/HTMLparser.h: exported 10841 htmlCreateMemoryParserCtxt() it was static 10842 10843Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com> 10844 10845 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: 10846 update from Charles Bozeman for date and duration types 10847 * test/schemas/date_0.* test/schemas/dur_0.* 10848 result/schemas/date_0.* result/schemas/dur_0.*: updated too 10849 10850Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com> 10851 10852 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h: 10853 fixing bug #107129, removing excessive allocation and calls 10854 to *printf in the code to build QName strings. 10855 10856Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com> 10857 10858 * win32/libxml2.def.src: fixed conditional exports, reported by 10859 Luke Murray. 10860 10861Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com> 10862 10863 * parser.c: fixed a possible problem with xmlRecoverMemory() 10864 10865Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com> 10866 10867 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c 10868 triostr.h: Bjorn sent an update for the TRIO portability layer. 10869 10870Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com> 10871 10872 * win32/libxml2.def.src: exported new functions 10873 10874Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com> 10875 10876 * configure.in NEWS: preparing release 2.5.6 10877 * doc/*: updated and rebuilt the docs 10878 10879Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com> 10880 10881 * SAX.c: fixed an uninitialized memory access pointed by valgrind 10882 on C14Ntests 10883 10884Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com> 10885 10886 * relaxng.c: one more fixup of error message reporting 10887 10888Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com> 10889 10890 * relaxng.c: more work on bug #109225, and fixed an uninitialized 10891 variable pointed out by valgrind 10892 10893Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com> 10894 10895 * relaxng.c: try to work on bug #109225 and provide better 10896 error reports. 10897 * result/relaxng/* : this change the output of a number of tests 10898 * xinclude.c: fixing the parsed entity redefinition problem 10899 raised on the list. 10900 * test/schemas/date_0.xsd: updated the date test c.f. E2-12 10901 10902Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com> 10903 10904 * xmlschemastypes.c: fixed date comparison to handle the tzo 10905 The only failures left are disagreements on Notations and 10906 '+1' not being allowed for ulong, uint, ushort and ubyte. 10907 10908Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com> 10909 10910 * xmlschemastypes.c: fixed gMonth parsing routine accordingly 10911 to the XML Schemas errata 10912 http://www.w3.org/2001/05/xmlschema-errata#e2-12 10913 10914Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com> 10915 10916 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes 10917 and facets support. Currently only schemas with binHex or 10918 base64 don't compile. A few error left in the test suite: 10919 found 1035 test instances: 919 success 23 failures 10920 most are gdate or gdateyear failing check, and a few cases where 10921 James clark tests results are strange. 10922 * valid.c: allow to reuse the Notation checking routine without 10923 having a validation context. 10924 * SAX.c: removed a #if 0 10925 10926Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com> 10927 10928 * xinclude.c: forgot to apply one check from #106931 patch 10929 * xmlschemastypes.c: more work on XML Schemas datatypes 10930 10931Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com> 10932 10933 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work 10934 on cleaning up XML Schemas datatypes based on James Clark tests 10935 test/xsdtest/xsdtest.xml 10936 10937Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com> 10938 10939 * relaxng.c: implemented comparisons for Schemas values. 10940 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed 10941 some bugs in duration handling, comparisons for durations 10942 and decimals, removed all memory leaks pointed out by James 10943 testsuite. Current status is now 10944 found 238 test schemas: 197 success 41 failures 10945 found 1035 test instances: 803 success 130 failures 10946 10947Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com> 10948 10949 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory 10950 leaks in the W3C XML Schemas code 10951 * xmlschemastypes.c: implemented nonPositiveInteger 10952 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err: 10953 fixed the test and result. 10954 10955Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com> 10956 10957 * HTMLparser.c tree.c: two patches from James Bursa on the HTML 10958 parser and a typo 10959 * xmlschemastypes.c: reindenting, fixing a memory access 10960 problem with dates. 10961 10962Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com> 10963 10964 * parser.c: fixing #109227 providing more context in case of 10965 start/end tag mismatch 10966 * python/tests/ctxterror.py python/tests/readererr.py: update the 10967 tests accordingly 10968 10969Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com> 10970 10971 * xinclude.c: should fix #109327 errors on memory accesses 10972 10973Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com> 10974 10975 * HTMLtree.c: Fixed reopening of #78662 <form action="..."> 10976 is an URI reference 10977 10978Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com> 10979 10980 * xpath.c: fixed bug #109160 on non-ASCII IDs 10981 10982Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com> 10983 10984 * parser.c: Norm suggested a nicer error message for xml:space values 10985 errors 10986 10987Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com> 10988 10989 * xpath.c include/libxml/xpath.h: first part of the fix to 10990 performance bug #108905, adds xmlXPathOrderDocElems() providing 10991 document order for nodes. 10992 * python/libxml.c: Python may require TRIO as Albert Chin pointed out 10993 10994Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com> 10995 10996 * xmlschemastypes.c: removing a warning with Sun compiler 10997 bug #109154 10998 10999Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net> 11000 11001 * doc/xmllint.xml 11002 * doc/xmllint.1 11003 update xmllint man page with --relaxng option 11004 11005Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com> 11006 11007 * python/setup.py.in : was missing "drv_libxml2.py" 11008 11009Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com> 11010 11011 * tree.c xpath.c: some changes related to the new way of 11012 handling Result Value Tree, before 2.5.5 11013 11014Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com> 11015 11016 * configure.in NEWS: preparing release 2.5.5 11017 * doc/* : updated the documentation and regenerated it. 11018 11019Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com> 11020 11021 * xpath.c: fixed some problems related to #75813 about handling 11022 of Result Value Trees 11023 11024Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com> 11025 11026 * uri.c: applied a set of patches from Lorenzo Viali correcting 11027 URI parsing errors. 11028 11029Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com> 11030 11031 * parser.c: validity status was not passed back when validating in 11032 entities, but raised by Oliver Fischer 11033 11034Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11035 11036 * HTMLtree.c: avoid escaping ',' in URIs 11037 11038Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com> 11039 11040 * parser.c: fixing bug #108976 get the ID/REFs to reference 11041 the ID in the document content and not in the entity copy 11042 * SAX.c include/libxml/parser.h: more checking of the ID/REF 11043 stuff, better solution for #107208 11044 * xmlregexp.c: removed a direct printf, dohhh 11045 * xmlreader.c: fixed a bug on streaming validation of empty 11046 elements in entities 11047 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml: 11048 cleanup of the validation tests 11049 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*: 11050 added more ID/IDREF tests to the suite 11051 11052Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com> 11053 11054 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One 11055 compiler. 11056 11057Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com> 11058 11059 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues. 11060 11061Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11062 11063 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are 11064 defined in entities content 11065 11066Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com> 11067 11068 * SAX.c: Fixed validation bug #108858 on namespace names using 11069 entities and reported by Brent Hendricks 11070 * xmllint.c: report xmlTextReaderHasValue() result in --stream 11071 --debug output. 11072 11073Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com> 11074 11075 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick 11076 about the DocType node not being reported sometimes. 11077 * python/tests/reader.py: added to test to the regression checks 11078 11079Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com> 11080 11081 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes) 11082 reported by Edd Dumbill 11083 11084Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com> 11085 11086 * HTMLparser.c parser.c parserInternals.c: patch from 11087 johan@evenhuis.nl for #107937 fixing some line counting 11088 problems, and some other cleanups. 11089 * result/HTML/: this result in some line number changes 11090 11091Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com> 11092 11093 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec 11094 instead of libxml.spec 11095 * relaxng.c: fixed some of the error reporting excessive 11096 verbosity 11097 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c 11098 xmlschemastypes.c: removed some warnings from gcc 11099 * doc/libxml2-api.xml: rebuilt 11100 11101Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com> 11102 11103 * relaxng.c: another optimization, for choice this time 11104 * result/relaxng/spec1* result/relaxng/tutor12_1* 11105 result/relaxng/tutor3_7: cleanups. 11106 11107Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com> 11108 11109 * relaxng.c: fixed xmlRelaxNGNodeMatchesList 11110 * test/relaxng/testsuite.xml: augmented the test suite 11111 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes 11112 some schemas validation tests in the presence of foreign 11113 namespaces. 11114 11115Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com> 11116 11117 * relaxng.c: added another interleave speedup. 11118 11119Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com> 11120 11121 * xmlschemastypes.c: added integer and fixed one of the 11122 IDREFS regression tests pbm 11123 * result/relaxng/docbook_0.err: updated 11124 11125Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com> 11126 11127 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S) 11128 declared both in the DTD and in the Schemas <grin/> 11129 * relaxng.c: more debug, added a big optimization for <mixed> 11130 * test/relaxng/testsuite.xml: augmented the testsuite 11131 * test/relaxng/ result/relaxng: added the RelaxNG spec and a 11132 DocBook example to the regression tests 11133 11134Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com> 11135 11136 * check-xsddata-test-suite.py: cosmetic change for output 11137 * relaxng.c: try to minimize calls to malloc/free for states. 11138 11139Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com> 11140 11141 * tree.c: removed a warning 11142 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES 11143 support 11144 * check-relaxng-test-suite.py check-xsddata-test-suite.py: 11145 cleanup/improvements of the regression tests batch 11146 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite 11147 11148Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com> 11149 11150 * relaxng.c: fixed error msg cleanup deallocation 11151 * xmlschemastypes.c: added a function to handle lists of 11152 atomic types, added support for IDREFS 11153 11154Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com> 11155 11156 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID 11157 and IDREF, usable from RelaxNG now 11158 * include/libxml/xmlschemastypes.h: need to add a new interface 11159 because the validation modifies the infoset 11160 * test/relaxng/testsuite.xml: extended the testsuite 11161 11162Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com> 11163 11164 * relaxng.c: fixed the last core RelaxNG bug known #107083, 11165 schemas datatype ID/IDREF support still missing though. 11166 * xmlreader.c: fix a crashing bug with prefix raised by 11167 Merijn Broeren 11168 * test/relaxng/testsuite.xml: augmented the testsuite with 11169 complex inheritance tests 11170 11171Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11172 11173 * relaxng.c: switched back to the previous Relax-NG code base, 11174 the derivation algorithm need severe constraining code to avoid 11175 combinatorial explosion. Fixed the problem with Sebastian Rahtz 11176 TEI based example and other bugs 11177 * result/relaxng/*err: updated the results 11178 * test/relaxng/testsuite.xml: started a new test suite 11179 11180Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com> 11181 11182 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion 11183 that the original RelaxNG validation code was un-fixeable, it got 11184 rewritten to use the derivation algorithm from James Clark and 11185 redebugged it (nearly) from scratch: 11186 found 373 test schemas: 372 success 1 failures 11187 found 529 test instances: 529 success 0 failures 11188 11189Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com> 11190 11191 * SAX.c parser.c: fix some recursion problems introduced in the 11192 last release. 11193 * relaxng.c: more debugging of the RNG validation engine, still 11194 problems though. 11195 11196Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com> 11197 11198 * Makefile.am: stop generating wrong result file with * in name 11199 * relaxng.c: fixing the include bug raised by Sebastian Rahtz 11200 * result/relaxng/demo* test/relaxng/demo: added the tests from 11201 Sebastian reproducing the problem. 11202 11203Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net> 11204 11205 * doc/xmllint.1: regenerating man page from xmllint.xml to pick 11206 up Aleksey's change 11207 11208Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com> 11209 11210 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment 11211 variable to control the indentation for the xmllint "--format" 11212 option 11213 11214Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 11215 11216 * encoding.c: applied Gennady's patch against buffer overrun 11217 11218Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com> 11219 11220 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James 11221 Clark it appeared I had bug in URI parsing code ... 11222 * relaxng.c include/libxml/relaxng.h: completely revamped error 11223 reporting to not lose message from optional parts. 11224 * xmllint.c: added timing for RNG validation steps 11225 * result/relaxng/*: updated the result, all error messages changed 11226 11227Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com> 11228 11229 * xpath.c: fix bug #107804, the algorithm used for document order 11230 computation was failing on attributes. 11231 11232Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11233 11234 * valid.c: fix bug #107764 , possibility of buffer overflow 11235 in xmlValidDebug() 11236 11237Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com> 11238 11239 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele() 11240 from Philipp Dunkel 11241 11242Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com> 11243 11244 * xmlschemastype.c: made powten array static it should not be exported 11245 * HTMLparser.c: fix bug #107361 by reusing the code from the XML 11246 parser function. 11247 * testHTML.c: get rid of valgrind messages on the HTML SAX tests 11248 11249Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com> 11250 11251 * tree.c: fixed a node dump crash on attributes 11252 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed 11253 an URI test bug and get better output. 11254 11255Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com> 11256 11257 * check-xsddata-test-suite.py: give more infos 11258 * relaxng.c: fix a bug reported by Sebastian Rahtz and 11259 REF->DEF in attribute values. 11260 11261Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com> 11262 11263 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml 11264 test/xsdtest/xsdtest.xsl: import of the XSD Datatype 11265 regression tests from James Clark. 11266 11267Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com> 11268 11269 * relaxng.c xmlschemas.c xmlschemastypes.c 11270 include/libxml/xmlschemastypes.h: added param support for relaxng 11271 type checking, started to increment the pool of simple types 11272 registered, still much work to be done on simple types and 11273 facets checkings. 11274 11275Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com> 11276 11277 * entities.c: fixes again one of the problem raised by 11278 James Clark in #106788 11279 11280Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com> 11281 11282 * relaxng.c: Fixed a couple of problem raised by James Clark 11283 in bug #107083, the support for ID/IDREF/IDREFS at the WXS 11284 datatype level still not fixed though. 11285 11286Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com> 11287 11288 * configure.in: preparing release 2.5.4 11289 * doc/*: updated and rebuilt the docs 11290 * relaxng.c: removed warnings 11291 * result/relaxng/*: updated the results 11292 11293Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com> 11294 11295 * valid.c: fixes a DTD regexp generation problem. 11296 11297Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com> 11298 11299 * parser.c: fixes bug #105998 about false detection of 11300 attribute consumption loop. 11301 11302Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com> 11303 11304 * xinclude.c: Fixes bug #106931 in XInclude entities merging. 11305 11306Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com> 11307 11308 * SAX.c: fixed bug #105992 11309 11310Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com> 11311 11312 * tree.c: fixed xmlSetProp and al. when the node passed is not an 11313 element. 11314 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks 11315 found 373 test schemas: 369 success 4 failures 11316 found 529 test instances: 525 success 4 failures 11317 * check-relaxng-test-suite.py: added memory debug reporting 11318 11319Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com> 11320 11321 * uri.c parser.c: some warning removal on Igor's patch 11322 * tree.c: seems I messed up with #106788 fix 11323 * python/libxml.c: fixed some base problems when Python provides 11324 the resolver. 11325 * relaxng.c: fixed the interleave algorithm 11326 found 373 test schemas: 364 success 9 failures 11327 found 529 test instances: 525 success 4 failures 11328 the resulting failures are bug in the algorithm from 7.3 and 11329 lack of support for params 11330 11331Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com> 11332 11333 * parser.c: another fix for nodeinfo in entities problem 11334 * tree.c entities.c: fixed bug #106788 from James Clark 11335 some spaces need to be serialized as character references. 11336 11337Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 11338 11339 * parser.c uri.c: fixed the bug I introduced in the path 11340 handling, reported by Sebastian Bergmann 11341 11342Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com> 11343 11344 * parser.c: fixing some nodeinfo in entities problem raised 11345 by Glenn W. Bach 11346 * relaxng.c: implemented the first section 7.3 check 11347 * result/relaxng/*: updated the results 11348 11349Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com> 11350 11351 * relaxng.c: fixed some problems in the previous commit 11352 and finished implementing 4.16 rules checking 11353 found 373 test schemas: 353 success 20 failures 11354 found 529 test instances: 519 success 6 failures 11355 * result/relaxng/*: updated the results 11356 11357Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com> 11358 11359 * relaxng.c: implemented checks from section 7.2 11360 11361Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com> 11362 11363 * relaxng.c: implemented the checks from section 7.1, fixed 11364 some of the 4.20 and 4.21 problems. 11365 found 373 test schemas: 338 success 35 failures 11366 found 529 test instances: 519 success 6 failures 11367 * result/relaxng/*: updated the results 11368 11369Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com> 11370 11371 * relaxng.c: implemented the 4.20 and 4.21 simplification rules. 11372 * result/relaxng/*: updated the results 11373 11374Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com> 11375 11376 * relaxng.c: more bugfixes 11377 * result/relaxng/*: updated the results 11378 11379Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 11380 11381 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath 11382 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath 11383 * SAX.c: ensured xmlDoc.URL is always canonic 11384 * parser.c: obsoleted xmlNormalizeWindowsPath 11385 * uri.c include/libxml/uri.h: introduced xmlCanonicPath 11386 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath 11387 * win32/libxml2.def.src: added few exports 11388 11389Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com> 11390 11391 * Makefile.am configure.in: patched to have shared libraries 11392 for Python regression tests and static binaries for gdb debug 11393 in my development environment 11394 * relaxng.c: more bugfixes 11395 found 373 test schemas: 296 success 77 failures 11396 found 529 test instances: 516 success 8 failures 11397 * result/relaxng/*: updated the results 11398 11399Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com> 11400 11401 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprise... 11402 11403Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11404 11405 * xmlschemastypes.c: float/double check bugfix 11406 * tree.c include/libxml/tree.h: exported a function for NMTOKEN 11407 validation 11408 * xmlreader.c: add a TODO for Jody 11409 * relaxng.c: bugfix bugfix bugfix 11410 found 373 test schemas: 300 success 73 failures 11411 found 529 test instances: 507 success 10 failures 11412 * result/relaxng/*: updated the results 11413 11414Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com> 11415 11416 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting 11417 11418Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com> 11419 11420 * relaxng.c check-relaxng-test-suite.py: more work on the 11421 RelaxNG implementation conformance testing. 11422 found 373 test schemas: 284 success 89 failures 11423 found 529 test instances: 448 success 47 failures 11424 * result/relaxng/*: updated the results 11425 11426Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com> 11427 11428 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied 11429 a patch from Kjartan Maraas to fix some typos 11430 11431Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com> 11432 11433 * relaxng.c: more bug-hunting 11434 * testRelax.c include/libxml/relaxng.h: added --tree to dump the 11435 intermediate rng tree 11436 * python/generator.py: patch from Stéphane Bidoul to fix the generator 11437 on python < 2.2 11438 11439Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com> 11440 11441 * check-relaxng-test-suite.py relaxng.c: more testing on the 11442 Relax-NG front, cleaning up the regression tests failures 11443 current state and I forgot support for "mixed": 11444 found 373 test schemas: 280 success 93 failures 11445 found 529 test instances: 401 success 68 failures 11446 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and 11447 moved the Name, NCName and QName validation routine in tree.c 11448 * uri.c: fixed handling of URI ending up with #, i.e. having 11449 an empty fragment ID. 11450 * result/relaxng/*: updated the results 11451 11452Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com> 11453 11454 * check-xinclude-test-suite.py: improved the script accordingly 11455 to the XInclude regression tests updates 11456 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13 11457 November 2002 11458 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq 11459 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq: 11460 augmented the Xpointer testsuite for the element() scheme 11461 11462Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com> 11463 11464 * relaxng.c: added TODO for the DTD compatibility spec 11465 * xinclude.c: more bug fixes driven by the testsuite 11466 11467Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com> 11468 11469 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST 11470 regression tests for XInclude, improved the script, improving 11471 XInclude error reporting mechanism 11472 11473Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com> 11474 11475 * NEWS doc/* configure.in: preparing release 2.5.3 11476 11477Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com> 11478 11479 * tree.c: trying to fix #104934 about some XHTML1 serialization 11480 issues. 11481 11482Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com> 11483 11484 * encoding.c xmlIO.c: fixing bug #104646 about iconv based 11485 encoding conversion when the input buffer stops in the 11486 middle of a multibyte char 11487 11488Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com> 11489 11490 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite 11491 * check-relaxng-test-suite.py: python script to run regression 11492 against OASIS RelaxNG testsuite 11493 * relaxng.c: some cleanup tweaks 11494 * HTMLparser.c globals.c: cleanups in comments 11495 * doc/libxml2-api.xml: updated the API 11496 * result/relaxng/*: errors moved files, so large diffs but 11497 no changes at the semantic level. 11498 11499Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com> 11500 11501 * tree.c: fixing #105678 problem when dumping a namespace node. 11502 11503Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com> 11504 11505 * xpath.c: fixed doc comment problems 11506 * python/generator.py python/libxml_wrap.h python/types.c: adding 11507 RelaxNG wrappers 11508 * python/tests/Makefile.am python/tests/relaxng.py: added a specific 11509 test of those early Python RelaxNG bindings 11510 11511Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com> 11512 11513 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds 11514 * relaxng.c: found the validation problem I had with interleave 11515 when not covering all remaining siblings 11516 * Makefile.am test.relaxng/* result/relaxng/*: augmented the 11517 testsuite and check the RNG schemas against the RNG schemas 11518 given in appendix A 11519 11520Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com> 11521 11522 * win32/Makefile.msvc: updates for RelaxNG 11523 * win32/Makefile.mingw: updates for RelaxNG 11524 * win32/libxml2.def.src: added RelaxNG exports 11525 11526Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com> 11527 11528 * xinclude.c: applied another bug fix from Sean Chittenden 11529 11530Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com> 11531 11532 * configure.in xmllint.c: I f...ed up the default configuration 11533 of schemas and --relaxng option display in xmllint, pointed by 11534 Morus Walter. 11535 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink 11536 detection module, fixes bug #105374. 11537 11538Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com> 11539 11540 * xmlschemastypes.c: added the boolean base type. 11541 11542Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com> 11543 11544 * xmlschemastypes.c: started implementing some of the missing 11545 default simple types 11546 * result/relaxng/*: updated the results 11547 11548Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com> 11549 11550 * NEWS doc/*: updated the docs, ready for 2.5.2 release 11551 11552Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com> 11553 11554 * HTMLparser.c tree.c xmlIO.c: comments cleanups 11555 * Makefile.am: use xmllint for doing the RelaxNG tests 11556 * configure.in: preparing 2.5.2 made schemas support default to 11557 on instead of off 11558 * relaxng.c: removed the verbosity 11559 * xmllint.c: added --relaxng option 11560 * python/generator.py python/libxml_wrap.h: prepared the integration 11561 of the new RelaxNG module and schemas 11562 * result/relaxng/*: less verbose output 11563 11564Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com> 11565 11566 * valid.c: do not run content model validation if the 11567 content is not determinist 11568 11569Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com> 11570 11571 * SAX.c: added the redefinition of namespaced attribute 11572 check that was missing as Fabrice Desré pointed out. 11573 11574Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com> 11575 11576 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML 11577 improvements from Nick Kew, allowing to do more checking 11578 to HTML elements and attributes. 11579 11580Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com> 11581 11582 * xinclude.c: fixing bug #105137 about entities declaration 11583 needing to be copied to the including document. 11584 11585Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com> 11586 11587 * catalog.c: fixed bug #104817 with delegateURI 11588 * xpath.c: fixing bugs #104123 and #104125 11589 11590Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com> 11591 11592 * configure.in valid.c xmlreader.c python/libxml_wrap.h 11593 python/types.c: fixing #104096 to compile without regexps 11594 11595Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com> 11596 11597 * valid.c: fixing bug #103969 forgot to add an epsilon transition 11598 when building the automata for elem* 11599 11600Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com> 11601 11602 * HTMLparser.c: applied patch from Arne de Bruijn fixing 11603 bug #103827 11604 11605Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com> 11606 11607 * HTMLparser.c: updating a comment, fixing #103776 11608 11609Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com> 11610 11611 * parser.c: fixing bug 105049 for validity checking of content 11612 within recursive entities. 11613 11614Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com> 11615 11616 * HTMLparser.c: try to fix # 105049 11617 * relaxng.c xmlschemastypes.c: a couple of changes and extensions 11618 * tree.c: updated a function comment 11619 11620Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com> 11621 11622 * relaxng: more work on grammars and refs/defs 11623 * test/relaxng/* result/relaxng/*: augmented/updated the 11624 regression tests 11625 11626Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com> 11627 11628 * relaxng: more work on name classes, except support 11629 * test/relaxng/* result/relaxng/*: augmented/updated the 11630 regression tests 11631 11632Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com> 11633 11634 * relaxng: more work on name classes, the "validate all" schemas 11635 seems to work now. 11636 * test/relaxng/* result/relaxng/*: augmented/updated the 11637 regression tests 11638 11639Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com> 11640 11641 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen 11642 * parser.c: put a guard against infinite document depth, basically 11643 trying to avoid another kind of DoS attack. 11644 * relaxng.c: some code w.r.t. nameClasses 11645 11646Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com> 11647 11648 * test/relaxng/* result/relaxng/*: check all the namespace support 11649 was actually correct based on tutorial section 10. 11650 11651Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com> 11652 11653 * relaxng: include seems to work okay now 11654 * test/relaxng/* result/relaxng/*: augmented/updated the 11655 regression tests 11656 11657Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com> 11658 11659 * relaxng.c: a bit of work done in the train back. 11660 * test/relaxng/*: added one of the include tests 11661 11662Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com> 11663 11664 * relaxng: more work done in the train 11665 * test/relaxng/* result/relaxng/*: augmented/updated the 11666 regression tests 11667 11668Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com> 11669 11670 * relaxng.c: debugging of externalRef 11671 * test/relaxng/* result/relaxng/*: augmented/updated the 11672 regression tests 11673 11674Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com> 11675 11676 * relaxng.c: more work on Relax-NG, implementing externalRef 11677 * test/relaxng/* result/relaxng/*: augmented/updated the 11678 regression tests 11679 * Makefile.am: cleanup to Relaxtests target 11680 11681Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com> 11682 11683 * relaxng.c: more work on Relax-NG, implementing interleave 11684 * test/relaxng/* result/relaxng/*: augmented/updated the 11685 regression tests 11686 11687Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com> 11688 11689 * relaxng.c: more work on Relax-NG, implementing interleave 11690 * test/relaxng/* result/relaxng/*: augmented/updated the 11691 regression tests 11692 11693Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net> 11694 11695 * doc/tutorial/customfo.xsl 11696 * doc/tutorial/customhtml.xsl 11697 adding stylesheet customizations used to generate fo 11698 for pdf and html 11699 11700Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com> 11701 11702 * relaxng.c: more work on Relax-NG 11703 * test/relaxng/* result/relaxng/*: augmented/updated the 11704 regression tests 11705 * xmlschemastypes.c: added a number of base type definition but not 11706 the associated checks, those are still TODOs 11707 11708Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net> 11709 11710 in docs/tutorial: 11711 * apa.html 11712 * apb.html 11713 * apc.html 11714 * apd.html 11715 * ape.html 11716 * apf.html 11717 * apg.html 11718 * ar01s02.html 11719 * ar01s03.html 11720 * ar01s04.html 11721 * ar01s05.html 11722 * ar01s06.html 11723 * ar01s07.html 11724 * ar01s08.html 11725 * index.html 11726 * xmltutorial.pdf 11727 * xmltutorial.xml 11728 add index to tutorial 11729 11730Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net> 11731 11732 * doc/xmlcatalog.1 11733 * doc/xmlcatalog_man.html 11734 * doc/xmlcatalog_man.xml 11735 belatedly fixing bug #93622 (adds rewriteURI type to 11736 "--add" option in xmlcatalog man page 11737 11738Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com> 11739 11740 * xmlcatalog.c xmllint.c: applied patch for NetBSD by 11741 Julio Merino, closing #104475 11742 11743Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com> 11744 11745 * relaxng.c: more work on Relax-NG 11746 * test/relaxng/* result/relaxng/*: augmented/updated the 11747 regression tests 11748 11749Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com> 11750 11751 * relaxng.c: more work on Relax-NG 11752 * test/relaxng/* result/relaxng/*: augmented/updated the 11753 regression tests 11754 11755Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com> 11756 11757 * README: updated the policy on private mail answers 11758 * relaxng.c: more work on Relax-NG 11759 * test/relaxng/* result/relaxng/*: augmented/updated the 11760 regression tests 11761 11762Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com> 11763 11764 * error.c parser.c tree.c: applied a documentation patch from 11765 Stefan Kost 11766 11767Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com> 11768 11769 * relaxng.c: more work on Relax-NG 11770 * doc/*: regenerated the docs 11771 * test/relaxng/* result/relaxng/*: updated and augmented the 11772 Relax-NG regression tests and results 11773 11774Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com> 11775 11776 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h: 11777 First commit of the new Relax-NG validation code, not generally 11778 useful yet. 11779 * test/relaxng/* result/relaxng/*: current state of the regression 11780 tests 11781 11782Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com> 11783 11784 * tree.c: minimized the memory allocated for GetContent 11785 and a bit of cleanup. 11786 11787Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com> 11788 11789 * python/generator.py: seems there is no good reasons to 11790 not generate bindings for XPointer 11791 11792Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com> 11793 11794 * xmlreader.c doc/apibuild.py: applied a new patch from 11795 Stéphane Bidoul for cleanups 11796 * doc/libxml2-api.xml: rebuilt the API description with 11797 new entry points 11798 11799Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com> 11800 11801 * xmlreader.c python/drv_libxml2.py python/generator.py 11802 python/libxml.c python/libxml.py python/libxml_wrap.h 11803 python/types.c: patch from Stéphane Bidoul for better per 11804 context error message APIs 11805 * python/tests/ctxterror.py python/tests/readererr.py: 11806 update of the tests 11807 11808Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net> 11809 11810 * doc/guidelines.html 11811 grammar and spelling cleanup 11812 11813Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com> 11814 11815 * xmlreader.c include/libxml/xmlreader.h python/generator.py 11816 python/libxml.c python/libxml.py win32/libxml2.def.src: applied 11817 a patch from Stéphane Bidoul to allow per XMLtextReader error 11818 and warning handling 11819 * python/tests/Makefile.am python/tests/readererr.py: adding the 11820 specific regression test 11821 11822Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com> 11823 11824 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', ) 11825 should raise a syntax error 11826 11827Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com> 11828 11829 * python/libxml.c: cleanup patch from Stéphane Bidoul 11830 11831Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com> 11832 11833 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy 11834 11835Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com> 11836 11837 * python/generator.py python/libxml.c python/libxml.py 11838 python/libxml_wrap.h python/types.c: applied and fixed a patch 11839 from Stéphane Bidoul to provide per parser error handlers at the 11840 Python level. 11841 * python/tests/Makefile.am python/tests/ctxterror.py: added a 11842 regression test for it. 11843 11844Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com> 11845 11846 * xmlreader.c: fixed the streaming property of the reader, 11847 it was generating tree faster than consuming it. Pointed out 11848 by Nate Myers 11849 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc 11850 11851Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 11852 11853 * win32/libxml2.def.src: added more xmlreader and other exports 11854 11855Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com> 11856 11857 * xpath.c: fix to the XPath implementation for parent and 11858 ancestors axis when operating on a Result Value Tree. 11859 Fixes bug #100271 11860 11861Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com> 11862 11863 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli 11864 to fix some URI/file escaping problems 11865 11866Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com> 11867 11868 * python/generator.py: fixed a bug raised by Raymond Wiker, 11869 docSetRootElement() should not raise an exception if the 11870 return is None 11871 11872Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com> 11873 11874 * python/libxml.py python/libxml.c python/libxml2-python-api.xml: 11875 fixed bug #102181 by applying the suggested change and fixing 11876 the generation/registration problem. 11877 11878Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com> 11879 11880 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing 11881 routines. 11882 11883Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com> 11884 11885 * parser.c: one more IsEmptyElement craziness, that time in 11886 external parsed entities if substitution is asked. 11887 * python/tests/reader3.py: added a specific test. 11888 11889Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com> 11890 11891 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1 11892 support and improved error handler registration 11893 11894Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com> 11895 11896 * HTMLtree.c tree.c: fixes #102920 about namespace handling in 11897 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0 11898 * README: fixed a link 11899 11900Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com> 11901 11902 * configure.in doc/* NEWS: preparing 2.5.1 release 11903 * SAX.c parser.c: fixing XmlTextReader bug 11904 11905Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com> 11906 11907 * SAX.c: fuck, I introduced a memory leak on external parsed 11908 entities in 2.5.0 :-( 11909 11910Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com> 11911 11912 * xmllint.c: another fix needed as pointed by Christophe Merlet 11913 for --stream --debug if compiled without debug support. 11914 11915Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net> 11916 11917 * doc/xmllint.xml 11918 * doc/xmllint.1: 11919 update man page with --stream and --chkregister 11920 11921Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com> 11922 11923 * globals.c: fixed --with-threads compile 11924 * xmllint.c: fixed --without-debug compile 11925 * include/libxml/globals.h: cleanup 11926 * include/libxml/schemasInternals.h: add a missing include 11927 11928Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com> 11929 11930 * configure.in NEWS: preparing 2.5.0 release 11931 * SAX.c: only warn in pedantic mode about namespace name 11932 brokenness 11933 * globals.c: fix a doc generation problem 11934 * uri.c: fix #101520 11935 * doc/*: updated and rebuilt the doc for the release, including 11936 stylesheet update 11937 * python/Makefile.am: fix a filename bug 11938 11939Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com> 11940 11941 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc 11942 should not be called. 11943 11944Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com> 11945 11946 * libxml-2.0.pc.in: applied the patch to fix #101894 11947 11948Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com> 11949 11950 * tree.c : applied patch from Lukas Schroeder for register callbacks 11951 * valid.c: modified patch from Lukas Schroeder to test 11952 register callbacks with --chkregister 11953 11954Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com> 11955 11956 * xmlreader.c: seriously changed the way data are pushed to 11957 the underlying parser, go by block of 512 bytes instead of 11958 tryng to detect tag boundaries at that level. Changed the 11959 way empty element are detected and tagged. 11960 * python/tests/reader.py python/tests/reader2.py 11961 python/tests/reader3.py: small changes mostly due to context 11962 reporting being different and DTD node being reported. Some 11963 errors previously undetected are now caught and fixed. 11964 * doc/xmlreader.html: flagged last section as TODO 11965 11966Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com> 11967 11968 * python/libxml.py: integrated the Python 2.2 optimizations 11969 from Hannu Krosing, while maintaining compatibility with 11970 1.5 and 2.1 11971 11972Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com> 11973 11974 * xmllint.c: a bit of cleanup 11975 * xmlreader.c: small fix 11976 * doc/xmlreader.html: more work on the XmlTextReader tutorial 11977 * python/libxml.py: a few fixes pointed out by Hannu Krosing 11978 11979Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com> 11980 11981 * python/setup.py.in: patch from Stéphane Bidoul to include 11982 drv_libxml2.py in setup.py 11983 11984Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com> 11985 11986 * doc/xmlreader.html: starting documenting the new XmlTextReader 11987 interface. 11988 11989Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com> 11990 11991 * xmllint.c: added the --stream flag to use the TextReader API 11992 * xmlreader.c: small performance tweak 11993 11994Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com> 11995 11996 * xmlreader.c python/tests/reader2py: okay the DTD validation 11997 code on top of the XMLTextParser API should be solid now. 11998 11999Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com> 12000 12001 * xmlreader.c python/tests/reader2py: Fixing some more mess 12002 with validation and recursive entities while using the 12003 reader interface, it's getting a bit messy... 12004 12005Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com> 12006 12007 * xmlreader.c python/tests/reader.py: another couple of problem 12008 related to IsEmptyElement reported by Stéphane Bidoul needed 12009 some fixes. 12010 12011Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com> 12012 12013 * libxml.spec.in python/Makefile.am python/drv_libxml2.py: 12014 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul 12015 based on the python XmlTextReader interface. 12016 12017Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com> 12018 12019 * tree.c: backing out one change in the last patch which broke the 12020 regression tests 12021 12022Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com> 12023 12024 * global.data globals.c tree.c include/libxml/globals.h: applied 12025 an old patch from Lukas Schroeder to track node creation and 12026 destruction. Probably missing a lot of references at the moment 12027 and not usable reliably. 12028 12029Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com> 12030 12031 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file 12032 from doc/news.html and a stylesheet 12033 12034Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com> 12035 12036 * xmlreader.c python/tests/reader.py: fixed another couple of 12037 xmlreader bugs reported by Stéphane Bidoul and added tests. 12038 12039Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com> 12040 12041 * xmlreader.c python/tests/reader2.py: fixed another validity 12042 checking in external parsed entities raised by Stéphane Bidoul 12043 and added a specific regression test. 12044 * python/tests/reader3.py: cleanup 12045 12046Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com> 12047 12048 * xmlreader.c python/tests/reader2.py: fixed a problem with 12049 validation within entities pointed by Stéphane Bidoul, augmented 12050 the tests to catch those. 12051 12052Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com> 12053 12054 * python/generator.py: modified the generator to allow keeping 12055 class references when creating new classes, needed to fix a bug 12056 pointed by Stéphane Bidoul where the input buffer of the 12057 xmlTextReader instance gets destroyed if the python wrapper for 12058 the input is not referenced anymore. 12059 12060Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com> 12061 12062 * xmlreader.c python/tests/reader.py: fixed another pair of problem 12063 pointed by Stéphane Bidoul: depth start at 0 and a parse problem. 12064 12065Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com> 12066 12067 * xmlreader.c python/tests/reader.py: fixed another problem 12068 pointed by Stéphane Bidoul 12069 12070Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com> 12071 12072 * xmlreader.c python/tests/reader.py: fixed a limit case problem 12073 with "<a/>" 12074 12075Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com> 12076 12077 * SAX.c: warn on xmlns:prefix="foo" 12078 * xmlreader.c python/tests/reader.py: fixed a couple of problem 12079 for namespace attributes handling. 12080 12081Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com> 12082 12083 * entities.c parser.c tree.c include/libxml/entities.h: Fixed 12084 a really nasty problem raised by a DocBook XSLT transform 12085 provided by Sebastian Bergmann 12086 12087Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com> 12088 12089 * xmlreader.c python/tests/reader.py: fixed a bug pointed out 12090 by Stéphane Bidoul and integrated it into the tests 12091 12092Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com> 12093 12094 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: 12095 extended the XmlTextReader API a bit, adding accessors for 12096 the current doc and node, and an entity substitution mode for 12097 the parser. 12098 * python/libxml.py python/libxml2class.txt: related updates 12099 * python/tests/Makefile.am python/tests/reader.py 12100 python/tests/reader2.py python/tests/reader3.py: updated a bit 12101 the old tests and added a new one to test the entities handling 12102 12103Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com> 12104 12105 * python/generator.py python/libxml2class.txt 12106 python/tests/reader.py python/tests/reader2.py: changed the 12107 generator to provide casing for the XmlTextReader similar to 12108 C# so that examples and documentation are more directly transposable. 12109 Fixed the couple of tests in the suite. 12110 12111Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com> 12112 12113 * doc/guidelines.html: added a document on guildeline for 12114 publishing and deploying XML 12115 12116Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com> 12117 12118 * valid.c xmlreader.c: final touch running DTD validation 12119 on the XmlTextReader 12120 * python/tests/Makefile.am python/tests/reader2.py: added a 12121 specific run based on the examples from test/valid/*.xml 12122 12123Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com> 12124 12125 * python/libxml.py: added a few predefined xmlTextReader parser 12126 configuration values. 12127 12128Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12129 12130 * python/libxml_wrap.h: trying to fix #102037 12131 12132Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com> 12133 12134 * SAX.c: fixing bug #95296, when the predefined entities 12135 are redefined in the DTD the default one must be used 12136 instead anyway. 12137 12138Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net> 12139 12140 * doc/xmllint.xml 12141 * doc/xmllint.1 12142 Add discussion of XML_DEBUG_CATALOG to xmllint man 12143 page - bug #100907 12144 12145Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12146 12147 * xmlreader.c: Fixed the empty node detection to avoid reporting 12148 an nonexistent close tag. 12149 12150Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com> 12151 12152 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul 12153 for Python 2.1 12154 12155Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com> 12156 12157 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS 12158 12159Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com> 12160 12161 * doc/libxml2-api.xml python/tests/reader.py: one really need 12162 to provide the base URI information when creating a reader parser 12163 from an input stream. Updated the API and the example using it. 12164 12165Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com> 12166 12167 * testReader.c xmlreader.c valid.c include/libxml/tree.h 12168 include/libxml/valid.h include/libxml/xmlreader.h: working on 12169 DTD validation on top of xml reader interfaces. Allows to 12170 validate arbitrary large instances. This required some extensions 12171 to the valid module interface and augmenting the size of xmlID 12172 and xmlRef structs a bit. 12173 * uri.c xmlregexp.c: simple cleanup. 12174 12175Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12176 12177 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more 12178 work on the xml reader interfaces. 12179 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the 12180 Web page for the Windows binaries. 12181 12182Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com> 12183 12184 * xmlIO.c: applied a patch for VMS following the report by 12185 Nigel Hall 12186 12187Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com> 12188 12189 * parser.c: the parseStartTag bug fix wasn't complete. 12190 12191Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com> 12192 12193 * parser.c: Vyacheslav Pindyura managed to trigger a bug in 12194 parseStartTag, fixing it. 12195 * test/att4 result/att4 result/noent/att4: adding the test 12196 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added 12197 more methods to XmlTextReader. 12198 12199Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12200 12201 * win32/libxml2.def.src: added more xml reader exports 12202 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface 12203 to the build 12204 12205Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net> 12206 12207 * doc/tutorial/xmltutorial.xml 12208 plus generated html and pdf 12209 Updating tutorial again based on further comments from Niraj 12210 Tolia on the last iteration 12211 12212Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net> 12213 12214 * doc/tutorial/xmltutorial.xml 12215 * doc/tutorial/includekeyword.c 12216 * doc/tutorial/includegetattribute.c 12217 plus generated html and pdf 12218 Adding fix from Niraj Tolia to tutorial to properly free memory. 12219 12220Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com> 12221 12222 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added 12223 more methods of XmlTextReader. 12224 * python/libxml2class.txt python/tests/reader.py: this increased the 12225 methods in the bndings, augmented the test to check those new 12226 functions. 12227 12228Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com> 12229 12230 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute 12231 methods of XmlTextReader. 12232 * python/generator.py python/libxml_wrap.h python/types.c 12233 python/libxml2class.txt: added the reader to the Python bindings 12234 * python/tests/Makefile.am python/tests/reader.py: added a specific 12235 test for the Python bindings of the Reader APIs 12236 * parser.c: small cleanup. 12237 12238Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com> 12239 12240 * xinclude.c: fallback was only copying the first child not the 12241 full child list of the fallback element, closes #89684 as reopened 12242 by Bernd Kuemmerlen 12243 12244Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12245 12246 * win32/libxml2.def.src: exported htmlNodeDumpOutput 12247 12248Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com> 12249 12250 * configure.in: preparing release of 2.4.30 12251 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder, 12252 gives enum values, fix functype return type, put back fields in 12253 structs 12254 * doc/*: updated the docs rebuilt 12255 12256Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com> 12257 12258 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc 12259 about htmlNodeDumpOutput location. 12260 * xpath.c: removed an undefined function signature 12261 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting 12262 too many symbols in the API breaking the python bindings. 12263 Updated with the libxslt/libexslt changes. 12264 12265Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com> 12266 12267 * configure.in: preparing release of 2.4.29 12268 * doc/*: rebuilt the docs and API 12269 * xmlreader.c: a few more fixes for the XmlTextReader API 12270 12271Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12272 12273 * include/win32config.h: applied mingw patch from Magnus Henoch 12274 12275Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com> 12276 12277 * catalog.c doc/libxml2-api.xml: a bit more cleanup 12278 12279Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com> 12280 12281 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API 12282 building Python script, does the C parsing directly, generates 12283 a better API description including structure fieds defs and 12284 enums. Still a couple of bugs, but good enough for the python 12285 wrappers now. 12286 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c 12287 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c 12288 include/libxml/schemasInternals.h include/libxml/tree.h: more 12289 cleanup based on the python analysis script reports. 12290 * libxml.spec.in: make sure the API XML description is part of the 12291 devel package. 12292 12293Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com> 12294 12295 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c 12296 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c 12297 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c 12298 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c: 12299 code cleanup, especially the function comments. 12300 * tree.c: fixed a small bug when freeing nodes which are XInclude ones. 12301 12302Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com> 12303 12304 * Makefile.am xmlreader.c include/libxml/Makefile.am 12305 include/libxml/xmlreader.h: Adding a new set of APIs based on 12306 the C# TextXmlReader API but converted to C. Allow to parse 12307 in constant memory usage, far simpler to program and explain 12308 than the SAX like APIs, unfinished but working. 12309 * testReader.c: test program 12310 12311Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12312 12313 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc 12314 12315Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com> 12316 12317 * tree.c: Chip turner indicated that XHTML1 serialization 12318 rule for style actually break on both IE and Mozilla, 12319 try to avoid the rule if escaping ain't necessary 12320 12321Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com> 12322 12323 * nanhttp.c: handle HTTP URL escaping, problem reported by 12324 Glen Nakamura and Stefano Zacchiroli 12325 12326Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com> 12327 12328 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup 12329 12330Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12331 12332 * uri.c: Johann Richard pointed out some XPointer problems for 12333 URN based URI references in XInclude. Modified the URI parsing 12334 and saving routines to allow correct parsing and saving of 12335 XPointers, especially when attached to "opaque" scheme accordingly 12336 to RFC 2396 12337 12338Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com> 12339 12340 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind 12341 of refactoring to the HTML saving code. 12342 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected 12343 in the doc. 12344 12345Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com> 12346 12347 * tree.c include/libxml/tree.h: refactored the XML dump of a node 12348 to a buffer API to reuse the generic dump to an OutputIO layer, 12349 this reduces code, fixes xmlNodeDump() for XHTML, also made 12350 xmlNodeDump() now return the number of byte written. 12351 12352Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com> 12353 12354 * python/setup.py.in: another patch from Stéphane Bidoul for 12355 Python bindings on Windows 12356 * doc/parsedecl.py: small cleanup 12357 12358Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com> 12359 12360 * libxml.spec.in configure.in: add a line in %changelog for releases 12361 12362Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com> 12363 12364 * parser.c: patch from Marcus Clarke fixing a problem in entities 12365 parsing that was detected in KDe documentations environment. 12366 12367Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org> 12368 12369 * python/libxml.c (libxml_prev): Return the previous as opposed to 12370 the next node (I guess this is the result of some cut & paste programming:) 12371 12372Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12373 12374 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile. 12375 12376Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com> 12377 12378 * python/generator.py python/libxml.c python/setup.py.in: trying 12379 to fix the Python bindings build on Windows (Stéphane Bidoul) 12380 12381Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12382 12383 * win32/configure.js: added option for python bindings 12384 * win32/libxml2.def.src: added more exports 12385 12386Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12387 12388 * win32/Makefile.mingw: fixed unresolved symbols when linking with 12389 pthreads 12390 * win32/wince/*: applied updates to Windows CE port from Javier 12391 12392Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com> 12393 12394 * configure.in: preparing 2.4.28 12395 * libxml.spec.in doc/Makefile.am: some cleanup 12396 * doc/*: updated the news and regenerated. 12397 12398Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com> 12399 12400 * HTMLparser.c: final touch at closing #87235 </p> end tags 12401 need to be generated. 12402 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html: 12403 this change slightly the output of a few tests 12404 * doc/*: regenerated 12405 12406Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com> 12407 12408 * parserInternals.c: fixing bug #99190 when UTF8 document are 12409 parsed using the progressive parser and the end of the chunk 12410 is in the middle of an UTF8 multibyte character. 12411 12412Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk> 12413 12414 * threads.c: fixed initialization problem in xmlNewGlobalState 12415 which was causing crash. 12416 * globals.c: removed duplicate call to initxmlDefaultSAXHandler 12417 in xmlInitializeGlobalState. 12418 * parserInternals.c: cleaned up ctxt->sax initialisation. 12419 12420Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com> 12421 12422 * tree.c include/libxml/tree.h: modified the existing APIs 12423 to handle XHTML1 serialization rules automatically, also add 12424 xmlIsXHTML() to libxml2 API. Some tweaking to make sure 12425 libxslt serialization uses it when needed without changing 12426 the library API. 12427 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml 12428 result/xhtml1: added a new test specifically for xhtml1 output 12429 and updated the result of one XHTML1 test 12430 12431Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com> 12432 12433 * xinclude.c parserInternals.c encoding.c: fixed #99082 12434 for xi:include encoding="..." support on text includes. 12435 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml 12436 test/XInclude/ents/isolatin.txt : added a specific regression test 12437 * python/generator.py python/libxml2class.txt: fixed the generator 12438 the new set of comments generated for doc/libxml2-api.xml were 12439 breaking the python generation. 12440 12441Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com> 12442 12443 * doc/Makefile.am: repair some problem if gtk-doc fail or such 12444 * configure.in: patch for Solaris on new autoconf closes #98880 12445 * doc/parsedecl.py: repair the frigging API building script, 12446 did I say that python xmllib sucks ? 12447 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering 12448 and some comment are no more truncated. 12449 12450Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com> 12451 12452 * parser.c: Martin Stoilov pointed out a potential leak in 12453 xmlCreateMemoryParserCtxt 12454 12455Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com> 12456 12457 * HTMLparser.c: fixed bug #98879 a corner case when 0 is 12458 included in HTML documents and using the push parser. 12459 12460Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org> 12461 12462 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is 12463 specified, look for the Python interpreter not just in the 12464 specified root but also in the specified location. Fixes #98825 12465 12466Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com> 12467 12468 * python/libxml.c: fixing bug #98792 , node may have no doc 12469 and dereferencing without checking ain't good ... 12470 12471Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com> 12472 12473 * configure.in: preparing release 2.4.27 12474 * doc/* : updated and rebuilt the docs 12475 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial 12476 and all the docs are actually packaged and in the final RPMs 12477 * parser.c parserInternals.c include/libxml/parser.h: restore 12478 xmllint --recover feature. 12479 12480Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com> 12481 12482 * parser.c xpath.c: fixing #96925 which was also dependent on the 12483 processing of parsed entities, and XPath computation on sustitued 12484 entities. 12485 * testXPath.c: make sure entities are substituted. 12486 12487Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com> 12488 12489 * parser.c: fixed #96594, which was totally dependent on the 12490 processing of internal parsed entities, which had to be changed. 12491 12492Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com> 12493 12494 * Makefile.am python/Makefile.am python/tests/Makefile.am: 12495 trying to fix bug #98517 about building outside the source tree 12496 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585 12497 12498Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12499 12500 * include/win32config.h: cleanup 12501 * win32/Makefile.mingw: integrated mingw in JScript configure 12502 * win32/Makefile.msvc: modified to allow mingw coexistence 12503 * win32/configure.js: integrated mingw 12504 * win32/Readme.txt: cleanup 12505 12506Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com> 12507 12508 * HTMLparser.c: strengthen the guard in the Pop macros, 12509 like in the XML parser, closes bug #97315 12510 12511Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com> 12512 12513 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX 12514 callback is never used. 12515 12516Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com> 12517 12518 * parserInternals.c: fixed the initialization of the SAX structure 12519 which was breaking xsltproc 12520 * xpath.c: patch from Petr Pajas for CDATA nodes 12521 * tree.c: patch from Petr Pajas improving xmlGetNodePath() 12522 * parser.c include/libxml/parser.h: patch from Peter Jones 12523 removing a leak in xmlSAXParseMemory() and adding the 12524 function xmlSAXParseMemoryWithData() 12525 12526Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net> 12527 12528 adding pdf of tutorial, changing web page to link to it 12529 * doc/tutorial/xmltutorial.pdf 12530 * doc/xml.html 12531 * doc/docs.html 12532 12533Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net> 12534 12535 * doc/tutorial/ar01s08.html 12536 adding file what I forgot for tutorial 12537 12538Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net> 12539 12540 Adding encoding discussion to tutorial 12541 Added: 12542 * doc/tutorial/images/*.png: DocBook admonition image files 12543 * doc/tutorial/apf.html, apg.html: new generated html 12544 * doc/tutorial/includeconvert.c: conversion code entity file 12545 changed: 12546 * doc/tutorial/xmltutorial.xml: DocBook original 12547 * doc/tutorial/*.html: generated html 12548 12549Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12550 12551 * include/libxml/*.h: retired xmlwin32version.h 12552 * doc/Makefile.am: retired xmlwin32version.h 12553 * win32/configure.js: retired xmlwin32version.h 12554 12555Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12556 12557 * win32/libxml2.def.src: exported additional symbols 12558 * include/libxml/xmlmemory.h: exported the rest of the xmlMem* 12559 sisterhood 12560 12561Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com> 12562 12563 * globals.c: fixed a typo pointed out by Igor 12564 * xpath.c: try to speed up node compare using line numbers 12565 if available. 12566 12567Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com> 12568 12569 * tree.c: make xmlFreeNode() handle attributes correctly. 12570 12571Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12572 12573 * catalog.c: completed the #96963 fix, as reported by Karl 12574 Eichwalder 12575 12576Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com> 12577 12578 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke 12579 12580Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com> 12581 12582 * Makefile.am: switched the order of a couple of includes 12583 to fix bugs #97100 12584 12585Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12586 12587 * catalog.c: fixed bug #96963, reverted to the old behaviour of 12588 xmlLoadCatalogs that used to separate directories with a ':'. 12589 12590Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12591 12592 * threads.c: improvements to the Windows-side of thread handling 12593 * testThreads.c: conditionally excluded unistd.h 12594 * testThradsWin32.c: broke overlong lines 12595 * include/win32config.h: adapted thread-related macros to the new 12596 scheme and for pthreads on Windows 12597 * win32/Makefile.msvc: introduced a more flexible thread build, 12598 added testThreads[Win32].c to the build 12599 * win32/configure.js: introduced a more flexible thread config 12600 126012002-10-31 John Fleck <jfleck@inkstain.net> 12602 12603 * doc/xml.html (and, by implication, FAQ.html) 12604 added UTF-8 conversaion FAQ from Marcus Labib Iskander 12605 12606Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12607 12608 * configure.in: removed xmlwin32version.h 12609 * include/libxml/Makefile.am: removed xmlwin32version.h 12610 12611Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com> 12612 12613 * tree.c: applied patch from Brian Stafford to fix a bug 12614 in xmlReconciliateNs() 12615 12616Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com> 12617 12618 * tree.c: applied patch from Christian Glahn to allow 12619 xmlNewChild() on document fragment nodes 12620 12621Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com> 12622 12623 * parser.c: Christian Glahn found a problem with a recent 12624 patch to xmlParseBalancedChunkMemoryRecover() 12625 * xmlschemas.c: Charles Bozeman fixed some Schemas validation 12626 problems 12627 * result/schemas/elem* result/schemas/seq* test/schemas.elem* 12628 test/schemas/seq*: added the test cases from Charles 12629 12630Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com> 12631 12632 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am: 12633 serious cleanup of the spec file and associated changes 12634 in the Makefiles. 12635 * valid.c: try to remove some warnings on x86_64 12636 12637Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com> 12638 12639 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to 12640 fix bug #96586 12641 12642Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com> 12643 12644 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML 12645 parsing, applied his patch 12646 * result/HTML/attrents.html result/HTML/attrents.html.err 12647 result/HTML/attrents.html.sax test/HTML/attrents.html: 12648 added the test and result case provided by Mikhail Sogrine 12649 12650Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com> 12651 12652 * vms/build_libxml.com vms/config.vms vms/readme.vms 12653 include/libxml/parser.h include/libxml/parserInternals.h 12654 include/libxml/tree.h include/libxml/xmlIO.h 12655 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c 12656 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c: 12657 Applied the VMS update patch from Craig A. Berry 12658 * doc/*.html: update 12659 12660Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com> 12661 12662 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public 12663 12664Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com> 12665 12666 * debugXML.c: adding a grep command to --shell in xmllint 12667 for T.V. Raman 12668 12669Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com> 12670 12671 * xmlcatalog.c: tried to fix some of the problem with --sgml 12672 12673Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com> 12674 12675 * parser.c: tried to fix bug #91500 where doc->children may 12676 be overridden by a call to xmlParseBalancedChunkMemory() 12677 12678Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com> 12679 12680 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system 12681 identifiers in SGML catalogs containing '&' 12682 12683Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com> 12684 12685 * python/types.c: fixed bugs when passing result value tree 12686 to Python functions. 12687 12688Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com> 12689 12690 * configure.in: preparing the release of 2.4.26 12691 * doc/*: updated and rebuilt the documentation 12692 12693Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com> 12694 12695 * parser.c: fixed a XML Namespace compliance bug reported by 12696 Alexander Grimalovsky 12697 12698Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com> 12699 12700 * HTMLtree.c: fixed serialization of script and style when 12701 they are not lowercase (i.e. added using the API to the tree). 12702 12703Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com> 12704 12705 * valid.c: make xmlValidateDocument emit a warning msg if there 12706 is no DTD, pointed by Christian Glahn 12707 12708Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com> 12709 12710 * xmlregexp.c xmlschemas.c: fixed the validation of sequences 12711 content model when some of the blocks have min or max, and a couple 12712 of bugs found in the process. 12713 * result/schemas/list0* test/schemas/list0*: added some specific 12714 regression tests 12715 12716Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com> 12717 12718 * README: updated the contact information 12719 12720Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com> 12721 12722 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh 12723 misses it, reported by Peter Bray. 12724 12725Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com> 12726 12727 * tree.c: investigating xmlNodeGetContent() on namespace nodes 12728 and removed a few warnings 12729 12730Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com> 12731 12732 * parser.c: Christian Glahn found a small bug in the push parser. 12733 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename 12734 public 12735 12736Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com> 12737 12738 * xmlschemas.c include/libxml/xmlschemas.h: added 12739 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area 12740 * testSchemas.c: added --memory to test the new interface 12741 12742Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com> 12743 12744 * doc/index.py doc/search.php: integrated the XSLT indexing, 12745 a few fixed in the indexer, added a scope selection at the 12746 search level. 12747 12748Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com> 12749 12750 * valid.c: Joe Marcus Clarke reported a segfault on FBsd 12751 this was due to uninitialized parts of the validation context 12752 12753Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com> 12754 12755 * debugXML.c: applied patch from Mark Vakoc except the API 12756 change, preserved it. 12757 * doc/*: updated the docs to point to the search engine for 12758 information lookup or before bug/help reports. 12759 12760Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com> 12761 12762 * doc/index.py doc/search.php: added mailing-list archives 12763 indexing and lookup 12764 12765Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com> 12766 12767 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath() 12768 12769Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com> 12770 12771 * doc/index.py: improved HTML indexing 12772 * doc/search.php: make the queries also lookup the HTML based indexes 12773 12774Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com> 12775 12776 * doc/index.py: added HTML page indexing 12777 12778Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12779 12780 * xmlIO.c: extended Windows path normalisation to fix the base 12781 problem in libxslt. 12782 * catalog.c: fixed list handling in XML_CATALOG_FILES 12783 12784Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com> 12785 12786 * valid.c: typo/bug found by Christian Glahn 12787 12788Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12789 12790 * xmlIO.c: applied Windows CE patch from Javier. 12791 * win32/wince: new directory, contains support for the PocketPC 12792 with Windows CE from Javier. 12793 * include/win32config.h: reorganised, removed duplicate 12794 definitions and applied WinCE patch from Javier. 12795 * include/wsockcompat.h: new file, now contains WinSock 12796 compatibility macros. 12797 * win32/Makefile.msvc: introduced double-run compilation. 12798 12799Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com> 12800 12801 * configure.in include/libxml/xmlwin32version.h: preparing release 12802 of 2.4.25 12803 * doc/*: updated and regenerated the docs and web pages. 12804 12805Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com> 12806 12807 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation 12808 error were not covering namespace declarations. 12809 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid, 12810 it was missing the attribute declaration for the namespace 12811 * result/VC/NS3: the fix now report breakages in that test 12812 12813Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com> 12814 12815 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes 12816 12817Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com> 12818 12819 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode 12820 and regenerated the docs and web site 12821 12822Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com> 12823 12824 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure 12825 ATTRIBUTE_UNUSED is always put after the attribute declaration, 12826 not before 12827 12828Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com> 12829 12830 * python/generator.py python/libxml2class.txt: fixed a stupid error 12831 breaking the python API 12832 12833Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com> 12834 12835 * trio.c trio.h triodef.h trionan.c trionan.h triop.h 12836 triostr.c triostr.h: applied a trio update patch from 12837 Bjorn Reese which should work with MinGW 12838 12839Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com> 12840 12841 * tree.c: improving some documentation comments 12842 * xmlregexp.c: found and fixed a mem leak with python regression tests 12843 * doc/*: rebuilt the doc and the API XML file including the 12844 xmlregexp.h xmlautomata.h and xmlunicode.h headers 12845 * python/generator.py python/libxml2class.txt python/libxml_wrap.h 12846 python/types.c: added access to the XML Schemas regexps from 12847 python 12848 * python/tests/Makefile.am python/tests/regexp.py: added a 12849 simple regexp bindings test 12850 12851Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net> 12852 12853 * doc/xml.html: 12854 fixing ftp links - thanks to Vitaly Ostanin 12855 12856Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com> 12857 12858 * xmlregexp.c: fixed the data callback on transition functionality 12859 which was broken when using the compact form 12860 * result/schemas/*: updated the results, less verbose, all tests 12861 pass like before 12862 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c 12863 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c 12864 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of 12865 annoying warnings 12866 * xpath.c: try to provide better error report when possible 12867 12868Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com> 12869 12870 * Makefile.am: fixed a breakage raised by Jacob 12871 12872Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12873 12874 * include/win32config.h: added HAVE_ERRNO_H definition for parts 12875 which don't use sockets 12876 12877Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12878 12879 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger 12880 * win32/configure.js: applied zlib patch from Daniel Gehriger 12881 12882Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12883 12884 * win32/configure.js: applied the patch from Mark Vakoc for 12885 regexp support 12886 * win32/libxml2.def.src: applied the patch from Mark Vakoc 12887 for regexp support 12888 12889Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com> 12890 12891 * xmlschemastypes.c: as pointed by Igor Float and Double 12892 parsing ain't finished yet 12893 12894Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com> 12895 12896 * Makefile.am configure.in: trying to fix #88412 by bypassing 12897 all the python subdir if python ain't detected 12898 12899Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com> 12900 12901 * Makefile.am configure.in include/libxml/xmlversion.h.in: 12902 made configuring with regexps/automata/unicode the default 12903 but without schemas ATM 12904 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h: 12905 fixed the regexp based DTD validation performance and memory 12906 problem by switching to a compact form for determinist regexps 12907 and detecting the determinism property in the process. Seems 12908 as fast as the old DTD validation specific engine :-) despite 12909 the regexp built and compaction process. 12910 12911Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com> 12912 12913 * valid.c: determinism is debugged, new DTD checking code now works 12914 but xmlFAComputesDeterminism takes far too much CPU and the whole 12915 set usues too much memory to be really usable as-is 12916 12917Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com> 12918 12919 * tree.c: fixed another stupid bug in xmlGetNodePath() 12920 * xmllint.c: --version now report the options compiled in 12921 12922Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com> 12923 12924 * HTMLparser.c: small cleanup 12925 * valid.c xmlregexp.c: switched DTD validation to use only regexp 12926 when configured with them. A bit of debugging around the determinism 12927 checks is still needed 12928 12929Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com> 12930 12931 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com 12932 12933Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com> 12934 12935 * xmlIO.c: small portability glitch fixed. 12936 12937Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com> 12938 12939 * xmlschemastypes.c: incomplete steps for real/double support 12940 * testAutomata.c include/libxml/xmlautomata.h 12941 include/libxml/xmlregexp.h: avoiding a compilation problem 12942 * valid.c include/libxml/valid.h: starting the work toward using 12943 the regexps for actual DTD validation 12944 12945Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com> 12946 12947 * hash.c: cosmetic cleanup 12948 * valid.c include/libxml/tree.h include/libxml/valid.h: started 12949 integrating a DTD validation layer based on the regexps 12950 12951Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com> 12952 12953 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff, 12954 the determinism was tested before eliminating the epsilon 12955 transitions :-( 12956 12957Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com> 12958 12959 * python/generator.py python/libxml.c python/libxml.py 12960 python/libxml2-python-api.xml python/libxml2class.txt 12961 python/libxml_wrap.h python/types.c: updated the python 12962 bindings, added code for easier File I/O, and the ability to 12963 define a resolver from Python fixing bug #91635 12964 * python/tests/Makefile.am python/tests/inbuf.py 12965 python/tests/outbuf.py python/tests/pushSAXhtml.py 12966 python/tests/resolver.py python/tests/serialize.py: updated 12967 and augmented the set of Python tests. 12968 12969Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 12970 12971 * win32/configure.js: added more readme info for the binary 12972 package. 12973 12974Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com> 12975 12976 * xmlIO.c: fixed a stupid out of bound array error 12977 12978Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com> 12979 12980 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c: 12981 messing around with support for Windows path, cleanups, 12982 trying to identify and fix the various code path to the 12983 filename access. Added xmlNormalizeWindowsPath() 12984 12985Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com> 12986 12987 * error.c valid.c: working on better error reporting of validity 12988 errors, especially providing an accurate context. 12989 * result/valid/xlink.xml.err result/valid/rss.xml.err: better 12990 error reports in those cases. 12991 12992Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com> 12993 12994 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c 12995 parser.c parserInternals.c xmlIO.c: get rid of all the 12996 perror() calls made in the library execution paths. This 12997 should fix both #92059 and #92385 12998 12999Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com> 13000 13001 * xmllint.c: memory leak reporting was broken after a change 13002 of the preprocessor symbol used to activate it. 13003 13004Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com> 13005 13006 * tree.c: try to make the copy function work for node of 13007 type XML_DOCUMENT_FRAG_NODE, they are only created by the 13008 DOM layers though, not libxml2 itself. 13009 13010Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com> 13011 13012 * valid.c: try to provide file and line information, not all 13013 messages are covered, but it's a (good) start 13014 13015Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com> 13016 13017 * xinclude.c: reimplemented a large part of the XInclude 13018 processor, trying to minimize resources used, James Henstridge 13019 provided a huge test case which was exhibiting severe memory 13020 consumption problems. 13021 13022Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com> 13023 13024 * python/Makefile.am: applied patch from Christophe Merlet to 13025 reestablish DESTDIR 13026 13027Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com> 13028 13029 * libxml.spec.in: fixes library path for x86_64 AMD 13030 13031Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net> 13032 13033 * doc/tutorial/includekeyword.c 13034 * doc/tutorial/xmltutorial.xml: 13035 (plus resulting generated html files) 13036 fixing one spot I missed in the tutorial where I hadn't freed 13037 memory properly 13038 13039Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net> 13040 13041 * doc/tutorial/includeaddattribute.c 13042 * doc/tutorial/includeaddkeyword.c 13043 * doc/tutorial/includegetattribute.c 13044 * doc/tutorial/includekeyword.c 13045 * doc/tutorial/xmltutorial.xml 13046 * doc/tutorial/*.html: 13047 update tutorial to properly free memory (thanks to Christopher 13048 R. Harris for pointing out that this needs to be done) 13049 * doc/tutorial/images/callouts/*.png: 13050 added image files so the callouts are graphical, making it 13051 easier to read ( use "--param callout.graphics 1" to generate 13052 html with graphical callouts) 13053 13054Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com> 13055 13056 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif: 13057 nice logos generated by Marc Liyanage 13058 * doc/site.xsl *.html: changed the stylesheet to show the new 13059 logo and regenerated the pages 13060 13061Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com> 13062 13063 * xmlIO.c: handle Windows specific file://localhost/ semantic ... 13064 13065Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com> 13066 13067 * xpath.c: possible mem leak patch from Jason Adams 13068 13069Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com> 13070 13071 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra 13072 in the XQuery namespace 13073 * configure.in: preparing 2.4.24 13074 * doc/*.html: updated the web pages 13075 13076Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com> 13077 13078 * python/generator.py: closing bug #85258 by generating conditional 13079 compile check to avoid linking to routines not configured in. 13080 130812002-08-22 Havoc Pennington <hp@pobox.com> 13082 13083 * autogen.sh: update error message for missing automake 13084 13085Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com> 13086 13087 * python/Makefile.am: typo in target name resulted in libxml2.py 13088 to not be rebuilt. fixed DESTDIR similarly to the libxslt one. 13089 13090Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com> 13091 13092 * win32/win32/Makefile.mingw: updated with version from 13093 Elizabeth Barham at http://soggytrousers.net/repository/ 13094 13095Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 13096 13097 * win32/Makefile.msvc: added the prefix location to the include 13098 and lib search path. 13099 131002002-08-18 Havoc Pennington <hp@pobox.com> 13101 13102 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with 13103 both automake 1.6 and 1.4 installed get the right automake. Means 13104 compilation from CVS will now require the latest automake 1.4 13105 release, or manually creating symlinks called "automake-1.4" and 13106 "aclocal-1.4" 13107 13108Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com> 13109 13110 * configure.in python/Makefile.am: more AMD 64 induced changes from 13111 Frederic Crozat 13112 13113Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com> 13114 13115 * xinclude.c: oops I was missing the xml:base fixup too 13116 * result/XInclude/*.xml: this adds xml:base attributes to most 13117 results of the tests 13118 13119Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com> 13120 13121 * xinclude.c: quick but apparently working implementation of 13122 xi:fallback, should close bug #89684 13123 * Makefile.am test/XInclude/docs/fallback.xml 13124 result/XInclude/fallback.xml: added a basic test for fallback, 13125 and run with --nowarning to avoid a spurious warning 13126 * configure.in: applied patch from Frederic Crozat for python 13127 bindings on AMD 64bits machines. 13128 13129Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com> 13130 13131 * parser.c: xmlSAXUserParseMemory() really ought to fail if 13132 the caller don't pass a SAX callback block. 13133 13134Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com> 13135 13136 * tree.c: applied the same fix for the XML-1.0 namespace to 13137 xmlSearchNsByHref() as was done for xmlSearchNs() 13138 13139Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com> 13140 13141 * libxml.3: small cleanup of the man page 13142 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec 13143 when serializing HREF attributes generated by XSLT. 13144 13145Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com> 13146 13147 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up 13148 version of Marc Liyanage' patch for boolean attributes in HTML 13149 output 13150 13151Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com> 13152 13153 * python/tests/serialize.py: fixed the test results, indenting 13154 behaviour changed slightly 13155 13156Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com> 13157 13158 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added 13159 new c14n function to Windows def files 13160 13161Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com> 13162 13163 * c14n.c: fixed a memory leak in c14n code 13164 13165Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com> 13166 13167 * parser.c include/libxml/parser.h: adding a new API for Christian 13168 Glahn: xmlParseBalancedChunkMemoryRecover 13169 * valid.c: patch from Rick Jones for some grammar cleanup in 13170 validation messages 13171 * result/VC/* result/valid/*: this slightly change some of the 13172 regression tests outputs 13173 13174Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com> 13175 13176 * tree.c: trying to fix a problem in namespaced attribute handling 13177 raised by Christian Glahn 13178 13179Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com> 13180 13181 * encoding.c include/libxml/encoding.h: Opening the interface 13182 xmlNewCharEncodingHandler as requested in #89415 13183 * python/generator.py python/setup.py.in: applied cleanup 13184 patches from Marc-Andre Lemburg 13185 * tree.c: fixing bug #89332 on a specific case of losing 13186 the XML-1.0 namespace on xml:xxx attributes 13187 13188Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com> 13189 13190 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces 13191 corner case from new Merlin's test suite and added a callback 13192 that will be used to improve xmlsec performance 13193 13194Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com> 13195 13196 * HTMLtree.c: trying to fix the <style> escaping problem in 13197 HTML serialization bug #89342 13198 13199Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com> 13200 13201 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones 13202 and rebuilt the web site. 13203 13204Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com> 13205 13206 * include/libxml/tree.h: added _private member to xmlNs struct 13207 13208Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com> 13209 13210 * HTMLparser.c: fixing bug #84876 based on the xml working 13211 code. 13212 13213Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk> 13214 13215 * python/Makefile.am: enhanced to fix bug 72012 (errors 13216 when using '-jX' make parameter) 13217 13218Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk> 13219 13220 * xpath.c: small additional enhancement for booleans 13221 compared to nodesets 13222 13223Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com> 13224 13225 * HTMLtree.c: changed the order of the encoding declaration 13226 attributes in the meta tags due to a bug in IE/Mac 13227 13228Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk> 13229 13230 * xpath.c: enhanced handling of booleans (especially '=' 13231 and '!=' for nodesets) - fixes bug 85256. Added new 13232 routine xmlXPathNotEqualValues for more proper handling 13233 of '!=' when nodesets are involved. 13234 13235Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com> 13236 13237 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the 13238 doc/xmlcatalog_man.xml to the source distribution 13239 13240Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 13241 13242 * win32/Makefile.msvc: Added a copy *.pdb to install, few have 13243 asked for this. 13244 13245Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com> 13246 13247 * configure.in: preparing 2.4.23 13248 * doc/*: rebuilt the docs 13249 13250Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com> 13251 13252 * parser.c: fixing bug #84169 by fixing the 13253 comment of xmlCreatePushParserCtxt to describe the 13254 encoding detection parameters better. 13255 13256Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com> 13257 13258 * valid.c: fixing bug #79331 in one path the lookup for 13259 ID attributes on a namespaced node wasn't handled correctly :-\ 13260 13261Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com> 13262 13263 * HTMLparser.c: trying to fix 87235 about discarded white 13264 spaces in the HTML parser. 13265 * result/HTML/*: this changes the output of a number of HTML 13266 regression tests 13267 13268Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com> 13269 13270 * xpath.c: applied patch from Richard Jinks for the namespace 13271 axis + fixed a memory error. 13272 * parser.c parserInternals.c: applied patches from Peter Jacobi 13273 removing ctxt->token for good. 13274 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks 13275 popped out by the regression tests. 13276 * Makefile.am: patch for threads makefile from Gary Pennington 13277 13278Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk> 13279 13280 * xpath.c: enhanced behaviour of position() after usage of 13281 expressions involving preceding-sibling (et al). 13282 13283Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com> 13284 13285 * hash.c: applied a patch from Peter Jacobi to solve a problem 13286 when compiling with the Watcom C on Win32 13287 * result/schemas/*.err: the change of hashing algo generated 13288 permutations in the output 13289 13290Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com> 13291 13292 * hash.c: applied patch from Sander Vesik improving the quality of 13293 the hash function. 13294 132952002-06-14 Aleksey Sanin <aleksey@aleksey.com> 13296 13297 * DOCBparser.c HTMLparser.c debugXML.c encoding.c 13298 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c 13299 xmllint.c xpath.c: replaced sprintf() with snprintf() 13300 to prevent possible buffer overflow (the bug was pointed 13301 out by Anju Premachandran) 13302 13303Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com> 13304 13305 * parser.c: removed an uninitialized data error popped by valgrind 13306 on PE references 13307 13308Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net> 13309 13310 * doc/xml.html 13311 adding tutorial reference to the web page 13312 13313Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net> 13314 13315 * doc/tutorial/xmltutorial.xml 13316 * doc/tutorial/ar01s07.html 13317 * doc/tutorial/ape.html 13318 * doc/tutorial/includegetattribute.c 13319 adding section to tutorial about retrieving an attribute 13320 value 13321 13322Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com> 13323 13324 * parser.c: applied a couple of patches from Peter Jacobi to start 13325 to get rid of ctxt->token, with a possible significant speed 13326 improvement to be gained once done. Better compliance with PE 13327 references constructs in DTDs too. 13328 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests 13329 from Peter too 13330 13331Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com> 13332 13333 * parser.c: Babak Vahedipour-Kunze reported that openTag in 13334 xmlParseElement was likely to have been deallocated at the 13335 time of the report, possibly leading to segfault. Just report 13336 the tag name now. 13337 13338Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com> 13339 13340 * xpath.c: patch from Richard Jinks for XPath substring() function 13341 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests 13342 133432002-06-06 Aleksey Sanin <aleksey@aleksey.com> 13344 13345 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340 13346 13347Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net> 13348 13349 *doc/FAQ.html 13350 fixing typos in FAQ, thanks to Robert Funnell for the 13351 editing help 13352 13353Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com> 13354 13355 * NEWS: got complaints from rpmlint that it was empty 13356 13357Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net> 13358 13359 * added doc/tutorial, including: 13360 apa.html 13361 apb.html 13362 apc.html 13363 apd.html 13364 ar01s02.html 13365 ar01s03.html 13366 ar01s04.html 13367 ar01s05.html 13368 ar01s06.html 13369 includeaddattribute.c 13370 includeaddkeyword.c 13371 includekeyword.c 13372 includestory.xml 13373 index.html 13374 xmltutorial.xml 13375 libxml tutorial, including generated html 13376 13377Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com> 13378 13379 * result/c14n/exc-without-comments/merlin-c14n-two-* 13380 result/c14n/without-comments/merlin-c14n-two-* 13381 test/c14n/exc-without-comments/merlin-c14n-two-* 13382 test/c14n/without-comments/merlin-c14n-two-* 13383 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for 13384 c14n/exc-c14n and slightly modified test script to handle 13385 these test cases 13386 * c14n.c: fixed bugs for complicated nodes set (namespace 13387 without node and others from merlin-c14n-two.tar.gz) 13388 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src 13389 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function 13390 for xmlsec performance patch 13391 * xpath.c: fixed self::node() for namespaces and attributes 13392 13393Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com> 13394 13395 * tree.h: added xmlDocFormatDump which is just as xmlDocDump 13396 but with the format parameter 13397 * tree.c: made xmlDocDump a wrapper around xmlDocFormatDump 13398 13399Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com> 13400 13401 * Makefile.am: updated c14n tests suite 13402 * c14n.c: performance improvement for previous c14n patch 13403 13404Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com> 13405 13406 * parser.c: another peroformance patch from Peter Jacobi, that 13407 time on parsing attribute values. 13408 13409Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com> 13410 13411 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated 13412 into LibXML2 test suite 13413 13414Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com> 13415 13416 * c14n.c: propagating xpath ancesstors node fix to c14n 13417 plus small performance improvement to reduce number of 13418 mallocs 13419 * xpath.c: fixed ancestors axis processing for namespace nodes 13420 13421Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com> 13422 13423 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from 13424 Peter Jacobi 13425 13426Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com> 13427 13428 * configure.in: preparing 2.4.22 13429 13430Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com> 13431 13432 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src 13433 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument 13434 a public entry point. 13435 * doc/*: rebuilt the API and docs 13436 13437Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com> 13438 13439 * xpath.c: patch from Richard Jinks to fix a problem introduced 13440 in the previous patch and pointed by Norm 13441 13442Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com> 13443 13444 * libxml.spec.in: fixing bug #81112 13445 13446Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com> 13447 13448 * uri.c: fixing bug #82848 13449 13450Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com> 13451 13452 * result/catalogs/mycatalog.full: Aleksey's commit changed the 13453 output of one catalog test 13454 13455Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com> 13456 13457 * global.data globals.c tree.c include/libxml/globals.h 13458 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed 13459 default value for global parameter xmlIndentTreeOutput to 1 and 13460 introduced new global parameter xmlTreeIndentString (the string 13461 used to do one-level indent) with default value " " (as it was 13462 in tree.c) 13463 13464Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com> 13465 13466 * Makefile.am: Merijn Broeren pointed out a problem when compiling 13467 with trio and schemas. 13468 13469Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com> 13470 13471 * xpath.c: patch from Richard Jinks to fix the problem raised in 13472 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm 13473 13474Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com> 13475 13476 * xmlschemas.c: a bit of work on import. 13477 * xmlschemastypes.c: Charles Bozeman provided a compare function 13478 for date/time types so min/max facet restrictions should work, 13479 indeterminate comparisons return an error instead of equal. 13480 * test/schemas/date_0* result/schemas/date_0_0: specific test 13481 from Charles Bozeman too 13482 13483Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com> 13484 13485 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches 13486 from Christian Cornelssen fixing the man pages and the Catalog 13487 building script. 13488 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet 13489 next step is <xs:import> I now have a reasonable understanding 13490 of how it works. 13491 13492Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com> 13493 13494 * xmlIO.c: applied a small buffer performance patch from Gary Pennington 13495 13496Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 13497 13498 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs() 13499 13500Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com> 13501 13502 * xpath.c: fixing an XPath function evaluation bug pointed out 13503 by Alexey Efimov where the context was lost when evaluating 13504 the function arguments 13505 13506Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com> 13507 13508 * xpath.c include/libxml/xpathInternals.h: made xmlXPathNodeSetAddNs() 13509 function public for XMLSec performance optimizations 13510 13511Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com> 13512 13513 * python/generator.py python/libxml2class.txt : fixed a problem 13514 with the HTML parser pointed by Gary Benson 13515 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the 13516 example 13517 13518Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com> 13519 * parser.c: fixed bug #81159 (memory growth in SAX) 13520 13521Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com> 13522 * xpath.c: fixed bug #78858 (the real fix) 13523 13524Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com> 13525 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem) 13526 13527Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com> 13528 13529 * tree.c: modified xmlNodeSetBase to allow changing the 13530 base of a document. 13531 13532Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com> 13533 13534 * xmlschemastypes.c: patch Charles Bozeman for validation of 13535 all the date, time, and duration types 13536 * test/schemas/dur_0* result/schemas/dur_0*: associated tests 13537 * configure.in: fixed an error pointed by an user 13538 * xml2-config.in: fixed an error pointed by an user 13539 13540Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com> 13541 13542 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src 13543 win32/libxml2.def.src xmlIO.c: exported default 13544 'file:', 'http:' and 'ftp:' protocols input handlers 13545 and made protocols comparison case insensitive 13546 13547Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com> 13548 13549 * configure.in: Neven Has detected a typo 13550 13551Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com> 13552 13553 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com> 13554 as one of the persons allowed to commit directly to the 13555 module. 13556 13557Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com> 13558 13559 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21 13560 * valid.c: raised a too low limit 13561 * doc/*: rebuilt the docs 13562 13563Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com> 13564 13565 * test/XPath/expr/floats test/XPath/expr/functions 13566 result/XPath/expr/floats result/XPath/expr/functions 13567 xpath.c: another XPath conformance patch from Richard Jinks 13568 13569Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com> 13570 13571 * xmlschemas.c: fixed validation of attribute groups. 13572 * test/schemas result/schemas: added an example from the primer 13573 13574Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com> 13575 13576 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas 13577 * test/schemas result/schemas: updated the test list 13578 13579Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com> 13580 13581 * TODO: updated a bit 13582 * parser.c: made a comment more specific 13583 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the 13584 Schemas conformance. 13585 * test/schemas result/schemas: updated the test list 13586 13587Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com> 13588 13589 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: 13590 implementing xs:all with minOccurs = 0 13591 * tes/schemas/* result/schemas/*: added more tests covering 13592 xs:all 13593 13594Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com> 13595 13596 * xmlregexp.c: first implementation of the all particle, this 13597 may need to be revisited for case where not all transitions 13598 must be crossed. 13599 13600Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com> 13601 13602 * tree.c: another entity processing update from Markus Henke 13603 13604Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net> 13605 13606 * trionan.c: fixed crash on OSF/1 13607 13608Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com> 13609 13610 * xmlschemas.c: more Schemas work 13611 * test/schemas/* result/schemas/*: added more tests coming 13612 from the spec. 13613 13614Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com> 13615 13616 * c14n.c: patch from Aleksey Sanin reflecting a change in the 13617 ExcC14N specification 13618 13619Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com> 13620 13621 * tree.c: patch from Markus Henke, fix for recursive entities. 13622 13623Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com> 13624 13625 * xpath.c: fix a problem with string() on a document node. 13626 13627Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com> 13628 13629 * Makefile.am xmlschemas.c: more Schemas work 13630 * test/schemas/* result/schemas/*: added more tests coming 13631 from the spec. 13632 13633Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com> 13634 13635 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20 13636 * result/HTML/*: this changes a few things in the results 13637 13638Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 13639 13640 * include/libxml/tree.h: eliminated 'declaration different than 13641 prototype' warning 13642 * include/win32config.h: "resolved" conflicts with errno.h 13643 13644Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com> 13645 13646 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work 13647 on the automata interfaces and debug of counted choices 13648 * test/schemas/* result/schemas/*: added a number of tests 13649 13650Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com> 13651 13652 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h: 13653 a bit of work on Schemas 13654 * testSchemas.c: try to make it more useful 13655 * test/schemas/* result/schemas/* Makefile.am: changed the 13656 Schemas regression test procedure, started adding a few samples 13657 13658Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de> 13659 13660 * include/libxml/encoding.h: Patch for the Borland C++ builder 13661 * include/libxml/tree.h: Patch for the Borland C++ builder 13662 * threads.c: Patch for the Borland C++ builder 13663 * win32/bcb5: New directory for the Borland C++ builder 13664 project files 13665 13666Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de> 13667 13668 * win32/Makefile.msvc: Update for XML Schema support 13669 * win32/configure.js: Update for XML Schema support 13670 * win32/libxml2.def.src: Update for XML Schema support 13671 13672Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com> 13673 13674 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c 13675 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c 13676 xmlunicode.c include/libxml/Makefile.am 13677 include/libxml/schemasInternals.h include/libxml/xmlautomata.h 13678 include/libxml/xmlregexp.h include/libxml/xmlschemas.h 13679 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h 13680 include/libxml/xmlversion.h.in : merged the current state of 13681 XML Schemas implementation, it is not configured in by default, 13682 a specific --schemas configure option has been added. 13683 * test/automata test/regexp test/schemas Makefile.am 13684 result/automata result/regexp result/schemas: 13685 merged automata/regexp/schemas regression tests 13686 13687Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com> 13688 13689 * xpath.c: Gary found a compile time problem, fixes #78823 13690 13691Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com> 13692 13693 * configure.in: release of 2.4.20 13694 * doc/*: updated and rebuilt the docs 13695 13696Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com> 13697 13698 * python/Makefile.am: patch from Cristian Gafton to build on 13699 Red Hat 6.2, should also fix #75779 13700 13701Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com> 13702 13703 * valid.c: first part of fixing #78729 13704 13705Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com> 13706 13707 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper 13708 escaping of URI when saving HTML files. 13709 * result/HTML/*: this impacted some tests 13710 13711Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com> 13712 13713 * configure.in: trying to fix #77441 13714 13715Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com> 13716 13717 * include/libxml/xmlIO.h: Hallski complained it could not be 13718 included by itself. 13719 13720Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com> 13721 13722 * configure.in: applied an IEEE flag patch for OSF/1 #77825 13723 13724Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de> 13725 13726 * win32/configure.js: patch from Nilo for the c14n option 13727 * win32/Makefile.msvc: fixed libxml2.def generation with threads 13728 13729Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com> 13730 13731 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti 13732 pointed erroneous use of LIBXML_THREADS_ENABLED instead of 13733 LIBXML_THREAD_ENABLED 13734 13735Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com> 13736 13737 * xpath.c: another patch from Richard Jinks for substring conformance 13738 * test/XPath/expr/floats test/XPath/expr/strings 13739 result/XPath/expr/floats result/XPath/expr/strings: update of the 13740 test suite to check those. 13741 13742Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com> 13743 13744 * xpath.c: patch from Richard Jinks for .x float parsing. 13745 13746Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com> 13747 13748 * parser.c: patch from Markus Henke when an encoding ain't recognized 13749 13750Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com> 13751 13752 * libxml.m4: got a report that #include <string.h> was needed 13753 13754Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com> 13755 13756 * xmllint.c: applied a fix from Anthony Jones for -o /--output 13757 13758Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net> 13759 13760 * doc/example.html: fixing typo 13761 13762Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com> 13763 13764 * xpath.c: fixed a bug in the nodeset to boolean comparison code 13765 pointed out by Melvyn Sopacua. 13766 13767Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com> 13768 13769 * libxml.m4: Frédéric Crozat gave a patch related to the change 13770 of Include paths breaking the libxml.m4 13771 13772Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com> 13773 13774 * xpath.c: Fix bug #76927 forgot to save some context 13775 when evaluating binary expressions 13776 13777Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com> 13778 13779 * configure.in: fixed configure for MPE/iX from Markus Henke 13780 * xmlmemory.c: fixed initialization problems 13781 * xpath.c: another set of patches from Richard Jinks this 13782 fixes "make XPathtests" on linux 13783 13784Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com> 13785 13786 * trionan.c trionan.h xpath.c: more patches from Richard Jinks 13787 * test/XPath/expr/compare test/XPath/expr/equality 13788 test/XPath/expr/floats test/XPath/expr/functions 13789 test/XPath/expr/strings result/XPath/expr/compare 13790 result/XPath/expr/equality result/XPath/expr/floats 13791 result/XPath/expr/functions result/XPath/expr/strings: Updated 13792 tests though they show a divergence on Linux 13793 13794Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com> 13795 13796 * xpath.c trionan.c: previous commit also included patches 13797 from Richard Jinks on some IEEE support corner case 13798 13799Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com> 13800 13801 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer 13802 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed 13803 that $(datadir) should be used for docs 13804 13805Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com> 13806 13807 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2 13808 could leak filedescriptors 13809 13810Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com> 13811 13812 * configure.in nanohttp.c: applied patch from Allan Clark for 13813 UnixWare/OpenServer 13814 13815Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com> 13816 13817 * configure.in: preparing 2.4.19 13818 * doc/*: rebuilt the docs 13819 13820Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com> 13821 13822 * nanohttp.c: fixing #76043, got fed up with non-portability 13823 of that piece of code. 13824 13825Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com> 13826 13827 * valid.c SAX.c: Never commit without running "make tests" :-( 13828 fix a couple of stupidities in the previous commit 13829 * result/*: a few changes in some attribute order result of previous 13830 commit. 13831 13832Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com> 13833 13834 * valid.c SAX.c: fixed bug #76168, attribute redeclared in 13835 the internal subset should not raise duplicate ID errors, 13836 also there was a small bug in conjunction to namespace 13837 declarations defaulted and xml:xxx attributes DTD definitions. 13838 13839Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com> 13840 13841 * xpath.c: Richard Jinks also raised some rounding problems 13842 this tries to fix them 13843 13844Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com> 13845 13846 * xpath.c: Richard Jinks spotted an incoherent memory allocation 13847 behaviour in xmlXPathCastToString() 13848 13849Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com> 13850 13851 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder 13852 raised by Morus Walter 13853 13854Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com> 13855 13856 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups 13857 from Igor 13858 13859Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com> 13860 13861 * xpath.c: fixing #75619, related to a problem when trying 13862 to evaluate condition when the current node set resulting 13863 from that sub-step evaluation is empty. Also fixes 2 potential 13864 problem with previous-sibling and next-siblings axis. 13865 13866Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com> 13867 13868 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and 13869 HTML support is not configured in. 13870 13871Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com> 13872 13873 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c 13874 include/libxml/tree.h: dohh I really didn't intended to commit 13875 this test version :-( 13876 13877Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com> 13878 13879 * testSAX.c: I wanted to see the real speed at the SAX interface 13880 after a little too many Ximianer started complaining about the 13881 parser speed. 13882 added a --quiet option: 13883 paphio:~/XML -> ls -l db100000.xml 13884 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml 13885 paphio:~/XML -> time ./testSAX --quiet db100000.xml 13886 3200006 callbacks generated 13887 real 0m1.270s 13888 Which means 16MBytes/s and 3Mcallback/s 13889 13890Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com> 13891 13892 * xpath.c: valgrind spotted another error that time when running 13893 on libxslt regression tests 13894 13895Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com> 13896 13897 * Makefile.am: adding "make valgrind" running the full regression 13898 tests (except python ones) under Valgrind (using valgrind -q 13899 which was kindly added by the author). 13900 * valid.c: stupid bug pinpointed by Valgrind, the regression tests 13901 passes cleanly now except an obcure floating point initialization 13902 raised in log10() in one XPath regression test ??? 13903 * tree.c: edited some comments to close #75244 13904 13905Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com> 13906 13907 * xpath.c: pretty insane thing, the xmlXPathFormatNumber() 13908 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the 13909 context of ScrollKeeper, made sure that if the number is 13910 an integer, the serialization follows the description at 13911 http://www.w3.org/TR/xpath#section-String-Functions 13912 13913Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com> 13914 13915 * configure.in: preparing 2.4.18 13916 * doc/*: updated and rebuilt the web site 13917 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with 13918 the Windows and Cygwin maintainers. 13919 * parser.c: humm, changed the way the SAX parser work when 13920 xmlSubstituteEntitiesDefault(1) is set, it will then 13921 do the entity registration and loading by itself in case the 13922 user provided SAX getEntity() returns NULL. 13923 * testSAX.c: added --noent to test the behaviour. 13924 13925Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com> 13926 13927 * parser.c: Wilfried Teiken provided a hackish but working 13928 way to get context reported back on entities when parsing 13929 with SAX and without breaking the DOM build. 13930 13931Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com> 13932 13933 * c14n.c: applied a new patch from Aleksey Sanin 13934 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation 13935 to reference Aleksey implementation of XML digital Signatures 13936 13937Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com> 13938 13939 * xpath.c: small fix to avoid potential problem due to 13940 ordering of freeing data 13941 * python/Makefile.am: people were complaining about 13942 the generated file in python dir not being built 13943 13944Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com> 13945 13946 * libxml.spec.in python/Makefile.am python/tests/Makefile.am 13947 python/generator.py python/libxml.c python/types.c: Cleanup 13948 of the python Makefiles based on Jacob and James feedback, 13949 fixed the spec file accordingly, fixed the number of warning 13950 that passing my pedantic CFLAGS was generating. Conclusion 13951 is that Python includes are real crap. 13952 13953Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com> 13954 13955 * configure,in: it was reported quite a few times that 13956 xml2-config --cflags should not output 13957 -I$includeprefix/libxml2/libxml because libxml2 header names 13958 clashes with existing names like list.h from C++ stl. 13959 Includes should be #include<libxml/xxx.h> so ... 13960 13961Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com> 13962 13963 * c14n.c: another patch from Aleksey Sanin 13964 13965Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com> 13966 13967 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the 13968 canonicalization algorithm 13969 * doc/xml.html doc/index.html: added the C14N references on the 13970 index page. 13971 139722002-03-13 jacob berkman <jacob@ximian.com> 13973 13974 * python/Makefile.am: remove LDADD and CFLAGS as this is broken 13975 usage, redundant, and gcc specific 13976 13977Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com> 13978 13979 * xpath.c: speedup some node selection operations, this can 13980 have a significant impact on DocBook Norm's stylesheets 13981 * nanohttp.c: someone reported that SOCKLEN_T may not be defined 13982 make sure it's always the case 13983 * debugXML.c: distinguish CDATA and comments in ls operations 13984 13985Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com> 13986 13987 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments 13988 to generate better API descriptions etc... 13989 13990Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com> 13991 13992 * c14n.c: Fixing #74186, made sure all boolean expressions 13993 get fully parenthesized, ran indent on the output 13994 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c 13995 include/libxml/tree.h: also #74186 related, removed the 13996 --with-buffers option, and all the preprocessor conditional 13997 sections that were resulting from it. 13998 13999Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com> 14000 14001 * valid.c: applied patch from Dodji Seketeli fixing an 14002 uninitialized variable in xmlValidGetValidElements() 14003 14004Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com> 14005 14006 * c14n.c: fixed a few comments 14007 * doc/*.html doc/*/*.html: regenerated the docs and added 14008 the C14N API 14009 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs 14010 14011Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com> 14012 14013 * check-xml-test-suite.py: fix to adapt varaiations in the 14014 bindings 14015 * configure.in python/setup.py python/setup.py.in: fixed to 14016 have the version of the python scripts automatically updated 14017 14018Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14019 14020 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner 14021 in xmlCopyProp() 14022 14023Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com> 14024 14025 * configure.in: preparing 2.4.17 release 14026 * doc/*: updated and rebuilt the docs 14027 * xpath.c: fixed a comment 14028 * python/libxml.c: fixed a possible reentrancy problem 14029 14030Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com> 14031 14032 * tree.c python/tests/Makefile.am python/tests/attribs.py: 14033 fixed xmlHasNsProp() bugs for defaulted from DTD attribs, 14034 added a specific regression test 14035 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall 14036 not raise exceptions when failing to find the attribute. 14037 14038Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com> 14039 14040 * configure.in xmllint.c: owen pointed out a problem with the 14041 ftme fix, gettimeofday() was not detected by configure and 14042 the ftime header wasn't included, dohhh 14043 14044Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com> 14045 14046 * configure.in xmllint.c: trying to fix #71457 for timing 14047 precision when gettimeofday() is not available but ftime() is 14048 14049Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com> 14050 14051 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images 14052 are now copied on install and part of the -devel RPM 14053 14054Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com> 14055 14056 * xpath.c: trying to avoid bug #72150 which was apparently 14057 caused by a gcc bug (or a processor problem) as detailed 14058 at http://veillard.com/gcc.bug 14059 14060Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com> 14061 14062 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py: 14063 fixed xmlReconciliateNs(), added a Python test/example for 14064 inter-document cut'n paste 14065 * python/libxml.py: fixed node.doc on document nodes and added 14066 xpathEval() onto node objects 14067 14068Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com> 14069 14070 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems 14071 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py: 14072 fixup and integrated tests for the serialization stuff 14073 14074Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com> 14075 14076 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570 14077 moved the libxml man page to section 3 14078 14079Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com> 14080 14081 * tree.c: fix bug #72490 14082 * python/libxml.c python/libxml.py: added methods serialize() 14083 and saveTo() to all node elements. 14084 14085Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com> 14086 14087 * xmlIO.c: closed #73430, don't read from an input source 14088 which indicated an end-of-file or an error. 14089 14090Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14091 14092 * parser.c: make sure SAX endDocument is always called as 14093 this could result in a Python memory leak otherwise (it's 14094 used to decrement ref-counting) 14095 * python/generator.py python/libxml.c python/libxml.py 14096 python/libxml2-python-api.xml python/libxml2class.txt 14097 python/tests/error.py python/tests/xpath.py: implemented 14098 the suggestions made by Gary Benson and extended the tests 14099 to match it. 14100 14101Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com> 14102 14103 * python/generator.py: applied patch fixing #73450 14104 14105Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com> 14106 14107 * xpath.c: fixing #61290 "namespace nodes have no parent" 14108 long standing divergence from the XPath REC. NodeSets 14109 simply hold a copy of namespace nodes and those node ->next 14110 points to the parent (which may not be the node carrying the 14111 definition). 14112 * include/libxml/xpath.h: flagged but didn't added a possible 14113 speedup 14114 * DOCBparser.c HTMLparser.c: removed some warnings from push 14115 parser due to new state being added. 14116 * tree.c: new fix from Boris Erdmann 14117 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added 14118 the XML Canonalization support from Aleksey Sanin 14119 14120Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14121 14122 * tree.c: patch from Boris Erdmann fixing some namespace odities 14123 with xmlCopyNode() 14124 14125Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com> 14126 14127 * xmlIO.c: fix bug #72706 when loading a NULL entity 14128 14129Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14130 14131 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could 14132 actually change in a future XML Namespace revision. 14133 14134Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14135 14136 * python/types.c python/tests/Makefile.am python/tests/xpathret.py: 14137 added the possibility of returning nodesets from XPath extension 14138 functions written in Python 14139 14140Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com> 14141 14142 * python/*: committing some Python bindings work done while travelling 14143 14144Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14145 14146 * xmllint.c: close #72663 and #72658, don't memdump unless compiled 14147 explicitly with memory debugging switched on 14148 14149Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com> 14150 14151 * python/generator.py python/libxml.c python/libxml2-python-api.xml 14152 python/libxml2class.txt python/libxml_wrap.h python/types.c: 14153 Added wrapper for the xmlURIPtr type, provided accessors, fixed 14154 the accessor generator for strings 14155 * python/tests/Makefile.am python/tests/tstURI.py: added a specific 14156 regression test. 14157 14158Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com> 14159 14160 * python/README python/generator.py python/libxml.c python/setup.py: 14161 added the 'usual' setup.py to allow building a libxml2-python 14162 module based on the same code. The initialization is however 14163 different the 2 .so files fo libxml2 and libxslt are identical and 14164 they entry point initialize both libraries. this is done to avoid 14165 some possible nasty problem since the Python don't merge the maps 14166 of all shared modules. 14167 14168Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com> 14169 14170 * parser.c: fixed a push/encoding bug reported by Michael 14171 on librsvg 14172 14173Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com> 14174 14175 * include/libxml/parserInternals.h: fixes a misplaced #endif 14176 14177Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14178 14179 * parser.c valid.c: found and fixed a couple of allocation bugs 14180 14181Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com> 14182 14183 * doc/xml.html doc/python.html doc/*: added a Python and binding 14184 page describing the current state of the Python bindings and 14185 giving pointers to the other languages wrappers. 14186 14187Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14188 14189 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16 14190 * doc/* python/libxml2class.txt: updated and rebuilt the docs, 14191 rebuilt the API and web site 14192 * xpath.c: fixed #71978 portability bugs 14193 14194Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com> 14195 14196 * SAX.c: oops broke automatic defaulting of namespaces attributes. 14197 14198Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com> 14199 14200 * include/libxml/parserInternals.h parser.c: had to change 14201 2 internal parsing API when processing document content 14202 to check the start and end of element content are defined 14203 in the same entity 14204 * valid.c include/libxml/valid.h: attribute normalization can 14205 generate a validity error added xmlValidCtxtNormalizeAttributeValue() 14206 with the context to report it. 14207 * SAX.c: fixed the last known bugs, crazy validation constraints 14208 when a document is standalone seems correctly handled. There 14209 is a couple of open issues left which need consideration especially 14210 PE93 on external unparsed entities and standalone status. 14211 Ran 1819 tests: 1817 succeeded, 2 failed and 0 generated an error in 8.26 s. 14212 The 2 tests left failing are actually in error. Cleanup done. 14213 14214Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com> 14215 14216 * valid.c: implemented E59 spaces in CDATA does not match the 14217 nonterminal S 14218 14219Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com> 14220 14221 * SAX.c parser.c valid.c: more validation test fixups 14222 * check-xml-test-suite.py: added duration info for the tests 14223 14224Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com> 14225 14226 * parser.c valid.c: a couple of errors were reported but not 14227 saved back as such in the parsing context. Down to 1% failure rate 14228 Ran 1819 tests: 1801 succeeded, 18 failed and 0 generated an error 14229 14230Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14231 14232 * xmlInternald.c: isExtender was missing a char 14233 * parser.c include/libxml/parser.h: % are acceptable in the 14234 internal subset if within a PUBLIC ID 14235 14236Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com> 14237 14238 * SAX.c parserInternals.c valid.c: more work on the conformance 14239 suite. Took the step to finally block documents with encoding 14240 errors. It's a fatal error per the spec, people should have fixed 14241 their documents by now. 14242 14243Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com> 14244 14245 * check-xml-test-suite.py: fixed the test script after some discussion 14246 on the semantic of TYPE="error" 14247 * Makefile.am: added the script to the distrib 14248 14249Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com> 14250 14251 * SAX.c entities.c: fixed a couple of conformances issues deep 14252 into the validation code (standalone and undeclared Notations) 14253 14254Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com> 14255 14256 * parser.c: fixed #71741 supid typo an a bug about encoding parsing 14257 stayed there for years ! 14258 14259Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14260 14261 * valid.c SAX.c: fixed #71740 NotationDecl with a required field 14262 missing 14263 14264Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com> 14265 14266 * check-xml-test-suite.py: improved the behaviour a bit as 14267 well as the logs 14268 * parser.c valid.c SAX.c: fixed a few more bugs 14269 "Ran 1819 tests: 1778 succeeded, 41 failed, and 0 generated an error" 14270 14271Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com> 14272 14273 * check-xml-test-suite.py: python script to run regression tests 14274 against the XML Test suite of W3C/OASis 14275 * SAX.c: fixed a validation bug 14276 * parser.c: fixed 3 errors pointed by the test suite 14277 * doc/buildDocBookCatalog: fixed a typo pointed by drake 14278 * python/Makefile.am: fixed a dependendy 14279 14280Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com> 14281 14282 * xmlmemory.c: avoid a warning bug #71594 14283 14284Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com> 14285 14286 * xmlmemory.c: Jesse Perry provided a patch to remove a few 14287 warning on alpha/Tru64 14288 14289Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com> 14290 14291 * include/libxml/entities.h: fixing a comment 14292 * valid.c: fixing some troubles with validity check on namespaces 14293 * result/VC/NS3 test/VC/NS3: added a specific regression test 14294 14295Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com> 14296 14297 * tree.c: Fixing #71342 serializing '\n' in attribute values 14298 * result/noent/att3 result/att3 test/att3: added a specific 14299 test. 14300 14301Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com> 14302 14303 * python/libxml.c: couple of bug fixes 14304 14305Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com> 14306 14307 * python/*.py: removed tabs and used spaces. 14308 14309Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com> 14310 14311 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15 14312 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs 14313 14314Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com> 14315 14316 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707 14317 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707 14318 14319Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com> 14320 14321 * include/libxml/encoding.h include/libxml/entities.h 14322 include/libxml/globals.h include/libxml/parser.h 14323 include/libxml/threads.h include/libxml/tree.h 14324 include/libxml/xmlmemory.h: trying to fix the include mess 14325 14326Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com> 14327 14328 * include/libxml/xmlmemory.h: reverted part of the previous 14329 attempt to provide #69655, this was breaking the build. 14330 14331Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com> 14332 14333 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c 14334 globals.c parser.c threads.c tree.c valid.c xmlmemory.c 14335 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h 14336 include/libxml/parserInternals.h include/libxml/tree.h 14337 include/libxml/xmlmemory.h include/libxml/xpathInternals.h: 14338 Tentatively fixed #69655 , make compiling with -Wredundant-decls 14339 clean. 14340 * python/libxml.c: fixed a warning. 14341 14342Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com> 14343 14344 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude 14345 copying of node, merge back IDs in the target document. 14346 * result/XInclude/docids.xml test/XInclude/docs/docids.xml 14347 test/XInclude/ents/ids.xml: test case 14348 * result/VC/ElementValid4: output changed due to a typo fix 14349 14350Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com> 14351 14352 * python/Makefile.am: seems some version of automake didn't 14353 generate the dependencies right as Jacob found out. Add 14354 an extra dependency rule. 14355 14356Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com> 14357 14358 * parserInternals.c valid.c: Justin Fletcher found some parts 14359 of the code needing cleanup 14360 * libxml.spec.in python/Makefile.am python/generator.py 14361 python/libxml.c python/libxml.py: Fixed the python Makefiles 14362 corrected a bug showing up on ia64, changed the name of the 14363 python internal module too 14364 14365Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com> 14366 14367 * Makefile.am: applied patch from Andris Pavenis for binary 14368 name suffixes 14369 14370Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com> 14371 14372 * xmllint.c win32/win32config.h: fixing #68748 14373 14374Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com> 14375 14376 * valid.c: fixing #70166 14377 14378Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com> 14379 14380 * valid.c: fixing #70077 14381 14382Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com> 14383 14384 * Copyright Makefile.am README configure.in libxml.spec.in: 14385 Changed to the MIT Licence 14386 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html 14387 doc/xmlio.html: updated the doc accordingly 14388 * include/libxml/xmlwin32version.h configure.in: preparing 14389 2.4.14 release 14390 * python/generator.py python/libxml.c python/libxml2-python-api.xml 14391 python/libxml2class.txt python/libxml_wrap.h python/types.c: 14392 fixed the const xmlChar * wrapper and generator, XPath extension 14393 functions now use the context as first argument 14394 * python/tests/tstxpath.py python/tests/xpath.py 14395 python/tests/xpathext.py: Updated the tests accordingly 14396 * tree.c: fixed bug #70067 14397 14398Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com> 14399 14400 * Makefile.am: cleanup 14401 * debugXML.c: always use stdout if output is NULL 14402 * xmlIO.c: don't close filedescriptors passed to outputBuffers 14403 * python/Makefile.am python/generator.py python/libxml2class.txt 14404 python/libxml_wrap.h python/types.c: augmented the number of bindings 14405 handling FILE * and XPath contexts 14406 * python/tests/Makefile.am: avoid a stupid problem due to the 14407 use of TEST. 14408 14409Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com> 14410 14411 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst 14412 14413Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com> 14414 14415 * python/TODO python/libxml.c: cleanup the extension function lookup 14416 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list 14417 14418Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com> 14419 14420 * configure.in python/Makefile.am: do not install outside 14421 of prefix 14422 14423Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14424 14425 * python/TODO python/libxml.c: started adding SAX interfaces 14426 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic 14427 SAX test 14428 14429Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14430 14431 * tree.c: hardened the addChild function 14432 * python/generator.py python/libxml.c python/libxml2-python-api.xml 14433 python/libxml2class.txt python/libxml_wrap.h python/TODO: 14434 added accessors needed for xmlNode, a bit more testing and 14435 extension of interfaces 14436 * python/tests/Makefile.am python/tests/build.py: added a test 14437 build from scratch/save/load/check 14438 14439Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com> 14440 14441 * parserInternals.c: change a small bit in the way valididy 14442 error messages get initialized 14443 * python/TODO python/libxml.c python/libxml2-python-api.xml 14444 python/libxml2class.txt python/libxml_wrap.h python/types.c: 14445 added some memory debugging to track leaks at the libxml2 level 14446 * python/tests/*.py: changed all tests to check for leaks, 14447 there is just one left in XPath extension registrations. 14448 14449Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com> 14450 14451 * python/TODO python/generator.py python/libxml2-python-api.xml 14452 python/libxml2class.txt: more accessor classes for the parser 14453 context, allow to switch on and check validity 14454 * python/tests/Makefile.am python/tests/error.py 14455 python/tests/invalid.xml python/tests/valid.xml 14456 python/tests/validate.py: added more test and added error.py 14457 which I forgot to commit in the last step 14458 14459Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14460 14461 * python/Makefile.am python/types.c: cleanup 14462 * python/libxml.c python/libxml.py python/libxml_wrap.h 14463 python/generator.py python/libxml2-python-api.xml 14464 python/libxml2class.txt: added class for parser context, added 14465 first cut for push mode support. Added a framework to generate 14466 accessors functions. 14467 * python/tests/Makefile.am python/tests/push.py: added a push 14468 test 14469 14470Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com> 14471 14472 * python/Makefile.am python/TODO python/libxml.py: fixed a small 14473 bug a bit of cleanup. 14474 14475Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com> 14476 14477 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml 14478 python/libxml2class.txt: adding error redirections and preformat 14479 to a python handler 14480 * python/tests/Makefile.am python/tests/*.py: cleanup made all 14481 tests self checking 14482 14483Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com> 14484 14485 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming 14486 a function 14487 14488Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com> 14489 14490 * libxml.spec.in python/Makefile.am python/TODO python/generator.py 14491 python/libxml.c python/libxml2-python-api.xml 14492 python/libxml2class.txt: Progressing through the TODOs, class 14493 description output, extra XML API, RPM now builds the wrappers 14494 for all python installed versions 14495 14496Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com> 14497 14498 * configure.in libxml.spec.in python/Makefile.am python/TODO 14499 python/generator.py python/libxml2class.txt: added more information 14500 in the libxml2-python package including docs. Slightly changed 14501 the class hierarchy 14502 * python/tests/*: added basic regression tests infrastructure too 14503 14504Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com> 14505 14506 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am: 14507 added libxml2-python as part of the packages installed 14508 14509Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com> 14510 14511 * python/Makefile.am python/generator.py python/libxml.c 14512 python/libxml.py: more work, now able to extend the 14513 XPath interpreter with functions written in python. 14514 14515Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com> 14516 14517 * python/Makefile.am: Jacob sent a patch to allow building from 14518 tarfile. 14519 14520Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com> 14521 14522 * python/Makefile.am python/libxml.c configure.in Makefile.am: 14523 inserted the python wrappers build, I hope this won't be too 14524 unportable 14525 14526Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com> 14527 14528 * xpath.c: minor optimization 14529 * python/generator.py python/libxml.c python/libxml.py 14530 python/libxml_wrap.h: more work on the python bindings, 14531 they now support XPath and there is no evident leak 14532 14533Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com> 14534 14535 * python/generator.py python/libxml.c python/libxml.py: 14536 more work on the python bindings generator. 14537 14538Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com> 14539 14540 * python/generator.py python/libxml.c python/libxml_wrap.h: 14541 more work on the python bindings. 14542 14543Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com> 14544 14545 * python/generator.py python/libxml.c python/libxml.py 14546 python/libxml_wrap.h: committed early version of a python binding 14547 for private use only ATM 14548 14549Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com> 14550 14551 * entities.c tree.c include/libxml/entities.h: applied patch 14552 from Anthony Jones to implement copy of DTD subtree too. Had 14553 just to keep 2 function private which really ought to become 14554 public ones. 14555 14556Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14557 14558 * xmllint.c: added pointers to the web pages in the usage() 14559 14560Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com> 14561 14562 * tree.c: more fixes from Petr Kozelka for attribute handling 14563 in the tree API to align the semantic with DOM. 14564 14565Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com> 14566 14567 * valid.c tree.c entities.c: another set of patches from 14568 Anthony Jones for copy operations cleanup and robustness 14569 14570Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com> 14571 14572 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated 14573 an alphabetic index based on comments content 14574 * doc/*: rebuilt the web site with the new references 14575 14576Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com> 14577 14578 * parserInternals.h: Greg Sjaardema suggested to use an 14579 exponential buffer growth policy in xmlParserAddNodeInfo() 14580 14581Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com> 14582 14583 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html 14584 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml 14585 doc/parsedecl.py doc/Makefile.am: updated the python extractor 14586 to generate cross-references, and added/updated the stylesheets 14587 to generate and link API indexes. The generic keyword index 14588 is not done yet. 14589 * doc/*.html: regenerated all the usual docs too 14590 14591Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com> 14592 14593 * debugXML.c: added an xpath function to the shell for T. V. Raman 14594 14595Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com> 14596 14597 * debugXML.c: patch from Anthony Jones to catch NULL nodes in 14598 debug routines. 14599 14600Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com> 14601 14602 * tree.c: apply an patch from Petr Kozelka for unlink and replace 14603 support of attribute nodes 14604 14605Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com> 14606 14607 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version 14608 hopefully near complete and fully documented of the API in XML 14609 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c 14610 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h 14611 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h 14612 include/libxml/parserInternals.h include/libxml/valid.hi 14613 include/libxml/xmlIO.h include/libxml/xmlerror.hi 14614 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini 14615 include/libxml/xpath.h include/libxml/xpathInternals.h: 14616 Cleaned up the doc comments a lot in the process, the interface 14617 coverage is now 100% 14618 14619Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com> 14620 14621 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to 14622 extracts comments from the gtk-doc DocBook output (a bit 14623 convoluted but seems to work). 14624 14625Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com> 14626 14627 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py: 14628 added an XML description of the API, moved the script generating 14629 it here. Added a "make api" target 14630 14631Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com> 14632 14633 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs() 14634 14635Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com> 14636 14637 * xpath.c include/libxml/xpathInternals.h: the change made to 14638 xmlXPathFuncLookupFunc was incompatible roll it back 14639 14640Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com> 14641 14642 * SAX.c: cleanup patch from Anthony Jones 14643 * doc/Makefile.am: fix the headers to avoid in make scan 14644 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the 14645 includes, * vs Ptr and general cleanup 14646 * parsedecl.py: first version of a script to extract the 14647 module interfaces, the goal will be to provide .decl or XML 14648 specification of the interfaces to build wrappers. 14649 14650Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com> 14651 14652 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog 14653 now provides return codes in case of errors 14654 14655Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net> 14656 14657 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am: 14658 Upgraded to trio baseline 1.6 14659 * strio.h strio.c: Replaced by triostr.h and triostr.c 14660 14661Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com> 14662 14663 * globals.c xmlIO.c xmlcatalog.c: removed the last occurrences 14664 of strdup usage in the code 14665 14666Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14667 14668 * parser.c error.c: Keith Isdale complained rightly that 14669 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc 14670 14671Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com> 14672 14673 * tree.c: fixed the funxtion to set the xml: attributes 14674 * debugXML.c: added "setbase" to test it. 14675 14676Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com> 14677 14678 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen() 14679 to allow updating an attribute content 14680 14681Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com> 14682 14683 * libxml.h: try to avoid problems when compiling on Windows 14684 14685Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com> 14686 14687 * hash.c: patch from Anthony Jones for hash.c allocation size 14688 * Makefile.am: trying to work around Yet Another Libtool Madness 14689 and build the 2.4.13 release finally ... 14690 14691Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com> 14692 14693 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13 14694 * doc/* : update of the documentation 14695 14696Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com> 14697 14698 * debugXML.c tree.c: some cleanup after an unsuccessful attempt 14699 at fixing #61290 :-( 14700 14701Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com> 14702 14703 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL 14704 Fixes bug #67229 14705 14706Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com> 14707 14708 * tree.c: trying to avoid troubles when a subtree is copied 14709 and coalesced in part with the target tree. Should fix 14710 bug #67407 14711 14712Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com> 14713 14714 * valid.c: fixed validation of attributes content of type 14715 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized 14716 values, very old bug. Fixes #67671 14717 14718Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com> 14719 14720 * parser.c include/libxml/parserInternals.h tree.c: integrated 14721 a couple of fixes and a new API function xmlSetEntityReferenceFunc() 14722 from Keith Isdale and dedicated to xsldbg the XSLT debugger. 14723 14724Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com> 14725 14726 * threads.c: applied Serguei Narojnyi's patch to add native 14727 thread support on the Win32 platform 14728 * testThreadsWin32.c Makefile.am: added the test program also 14729 from Serguei, Win32 specific 14730 * include/win32config.h include/libxml/xmlwin32version.h.in: 14731 added patch from Igor for the Windows thread specific defines. 14732 14733Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com> 14734 14735 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity() 14736 14737Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com> 14738 14739 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html 14740 output page into XMLinfo.html. Close bug #66951 and 14741 raised by Robert Collins too. 14742 14743Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com> 14744 14745 * encoding.c: Paul Keogh pointed out a possibility of segfault 14746 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias(). 14747 Closes bug # 68238 14748 14749Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com> 14750 14751 * doc/*.html: updated the Gdome2 links 14752 14753Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com> 14754 14755 * libxml.h: Applied following patches from Robert Collins 14756 and make sure IN_LIBXML is defined when compiling it 14757 ------- 14758 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin 14759 as well as Visual C. 14760 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin. 14761 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin. 14762 * strio.c (PLATFORM_UNIX): Define for Cygwin. 14763 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin. 14764 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin. 14765 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory 14766 xmlSysIDExists xmlNoNetExists). 14767 * xmllint.c: Don't include winsock2.h for Cygwin. 14768 14769Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com> 14770 14771 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl() 14772 when the version info is not present. 14773 14774Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com> 14775 14776 * tree.c: Anthony Jones pointed out a problem in 14777 xmlStringGetNodeList() and provided a fix for it 14778 14779Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com> 14780 14781 * parser.c: patch from Frank J Franklin to remove a bug in 14782 xmlCreatePushParserCtxt() when the initial buffer passed 14783 is large. 14784 14785Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com> 14786 14787 * win32/*: big cleanup of the Windows/MSVC project files 14788 from Igor Zlatkovic 14789 14790Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com> 14791 14792 * doc/Makefile.am: should fix #67674 and avoid troubles if 14793 xsltproc is not available or fails in the prefix provided 14794 14795Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com> 14796 14797 * xmlmemory.c: one more doc patch from Charlie Bozeman. 14798 14799Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com> 14800 14801 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h 14802 include/libxml/xmlerror.h include/libxml/xpathInternals.h: 14803 Fixed a few other problems raised by Charlie Bozeman. 14804 * result/VC/ElementValid[5-7]: fixed the output 14805 14806Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com> 14807 14808 * *.c include/libxml/*.h doc/html/*: applied 42 documentation 14809 patches from Charlie Bozeman. Regenerated the HTML docs. 14810 14811Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com> 14812 14813 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes 14814 for Windows from Igor 14815 14816Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com> 14817 14818 * xmllint.c: applied Justin Fletcher patch for --output or -o 14819 14820Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com> 14821 14822 * win32/libxml2/libxml2.def.src: close #67019 14823 14824Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com> 14825 14826 * xmllint.c: applied Justin Fletcher generic timing patch 14827 similar to the one already applied to xsltproc. 14828 14829Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com> 14830 14831 * include/libxml/tree.h tree.c: applied documentation patches 14832 from Charlie Bozeman 14833 14834Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net> 14835 14836 *doc/xmllint.xml, xmllint.1 - document --dropdtd 14837 14838Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com> 14839 14840 * valid.c: fix the xmlStrdup() used in the previous patch. 14841 * valid.c: added --dropdtd 14842 * tree.c: fixed xmlUnlinkNode so it also removes the references 14843 from the document if the node is a DTD 14844 14845Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com> 14846 14847 * HTMLtree.c valid.c: cleanup some static declarations 14848 14849Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com> 14850 14851 * xmllint.c: removed another strdup() 14852 * doc/FAQ: removed the HP/UX entry 14853 14854Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com> 14855 14856 * valid.c: fix bug #66816 when validating. 14857 * xmllint.c: don't use sys/time.h if configure did not found it 14858 14859Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net> 14860 14861 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html, 14862 xmlcatalog_man.xml 14863 14864Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com> 14865 14866 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that 14867 xmlInitMemory() was declared twice 14868 14869Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com> 14870 14871 * globals.c: do not reference strdup() ! 14872 * configure.in libxml-2.0.pc.in: trying to fix the libs 14873 of the various config extraction modules 14874 14875Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com> 14876 14877 * configure.in : preparing 2.4.12 14878 * doc/* : updated and rebuilt the docs 14879 14880Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com> 14881 14882 * uri.c: closed bug #66159 14883 * testURI.c: added --escape option 14884 * configure.in: some cleanup for xml2-config --cflags 14885 14886Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com> 14887 14888 * globals.c testThreads.c: removed some misplaced includes 14889 of xmlversion.h 14890 14891Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com> 14892 14893 * threads.c: patch from Gary Pennington fixing a possible 14894 problem at initialization time. 14895 14896Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com> 14897 14898 * configure.in libxml.h parser.c testThreads.c macos/: integrated 14899 Eric Lavigne contribution to build libxml2 on MacOS using 14900 CodeWarrior. 14901 14902Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com> 14903 14904 * xmllint.c: applied Geert Kloosterman's patch to fix 14905 --repeat --timing output 14906 14907Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com> 14908 14909 * parser.c: Robin Berjon <robin@knowscape.com> found a case 14910 where non-wellformed XML declaractions were not detected. 14911 14912Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com> 14913 14914 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy 14915 14916Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com> 14917 14918 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized 14919 gets reset by xmlCleanupInputCallbacks() and this makes the 14920 function useless. Same for output. 14921 14922Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com> 14923 14924 * xmlIO.c: robert pointed out a loop error in callback cleanups 14925 14926Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com> 14927 14928 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h: 14929 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module, 14930 they are not really tied to debugging 14931 14932Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com> 14933 14934 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11 14935 * xmllint.c: better --catalogs description 14936 14937Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com> 14938 14939 * tree.c: fixed a couple of problems in xmlSetProp() 14940 14941Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com> 14942 14943 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing 14944 unappropriate stdout output. 14945 14946Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com> 14947 14948 * include/libxml/tree.h: Fixed a couple of macro errors pointed out 14949 by Denis Beurive, closes #65111 14950 14951Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com> 14952 14953 * valid.c: in case of content model validity error, don't 14954 print it if validity warnings were not requested. 14955 14956Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com> 14957 14958 * nanoftp.c: applied a couple of patches from Brian D Ripley. 14959 * parserInternals.c: removed the last exit() call. Print an 14960 unmaskable error on stderr instead (library mismatch detection) 14961 14962Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net> 14963 14964 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with 14965 shell instructions from Heiko Rupp 14966 14967Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com> 14968 14969 * catalog.c: use the URL notation file:// for default catalog paths 14970 14971Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com> 14972 14973 * include/libxml/tree.h: better comments for _private fields 14974 * tree.c: removed a problem when copying an entity reference. 14975 14976Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com> 14977 14978 * vms/*: updated instructions and diffs from John A Fotheringham 14979 14980Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com> 14981 14982 * include/libxml/xmlerror.h: avoid an include problem if 14983 #include <libxml/xmlerror.h> happens first in code 14984 seems to be the case in KDE libs 14985 14986Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com> 14987 14988 * win32/dsp/* include/libxml/xmlwin32version.h.in: update 14989 from Igor for Windows 14990 14991Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com> 14992 14993 * Makefile.am: Gary Pennington pointed out a missing prefix 14994 14995Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com> 14996 14997 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10 14998 * doc/*: upgraded and rebuilt the docs 14999 15000Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com> 15001 15002 * HTMLparser.c: fix comment in scripts element parsing. 15003 * result/HTML/doc3*: updated the results. 15004 15005Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com> 15006 15007 * uri.c: another URI bug fix #63336, using Joel Young patch. 15008 15009Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com> 15010 15011 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath() 15012 a cleaned up version of the Pwd shell string generation. 15013 15014Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com> 15015 15016 * valid.c include/libxml/tree.h: trying to fix namespaces + 15017 validation problems for good, closing #63619 in the process 15018 * result/valid/dia.xml test/valid/dia.xml: the Dia test was 15019 wrong in this respect, fixed it. 15020 15021Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com> 15022 15023 * xmllint.c: Morus Walter patch to allow --format and --encode 15024 15025Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com> 15026 15027 * debugXML.c: Stefan Kost provided an help command for the shell 15028 15029Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com> 15030 15031 * debugXML.c: Heiko Rupp pointed that the shell would crash 15032 on empty nodesets returns. 15033 15034Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com> 15035 15036 * Makefile.am: Weiqi Gao pointed out that xmlcatalog 15037 migh need the history libraries 15038 15039Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com> 15040 15041 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*: 15042 handle the case of < in quoted attributes, Bastian Kleineidam 15043 15044Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com> 15045 15046 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9 15047 fixing catalog breakages 15048 * Makefile.am catalog.c result/catalogs/catal 15049 result/catalogs/mycatalog.* test/catalogs/catal*: 15050 fixed more problems in catalog support, added more regression tests 15051 for both XML and SGML catalog handling 15052 15053Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com> 15054 15055 * debugXML.c: applied an improvement to xmlGetLineNo() from 15056 Keith Isdale 15057 15058Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com> 15059 15060 * catalog.c: dohhhh XML catalog add and remove ops were broken too. 15061 Side effect of the progressive catalog loading 15062 15063Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com> 15064 15065 * Makefile.am: confexecdir and confexec_DATA were defined twice 15066 pointed out by Karl Eichwalder 15067 15068Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com> 15069 15070 * xmlcatalog.c: avoid unlink() and use remove() instead. 15071 15072Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com> 15073 15074 * libxml.spec.in: cleanup 15075 * include/libxml/xmlwin32version.h: updated with 2.4.8 15076 15077Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com> 15078 15079 * encoding.c global.data globals.c testThreads.c: fix bug #63752 15080 of compiling libxml with a non standard set of options 15081 15082Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net 15083 15084 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to 15085 document --sgml option, fixing gnome bugzilla #63382 15086 15087Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com> 15088 15089 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs 15090 breakage of 2.4.7, added a couple of really needed APIs 15091 like xmlCatalogIsEmpty() and xmlNewCatalog() 15092 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement 15093 for install-catalog 15094 * configure.in: preparing 2.4.8 15095 15096Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com> 15097 15098 * HTMLtree.c tree.c include/libxml/HTMLtree.h 15099 include/libxml/tree.h include/libxml/xmlIO.h: more include 15100 cleanups, export cleanly one html output + format function. 15101 15102Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com> 15103 15104 * parser.c: removed initGenericErrorDefaultFunc call from 15105 xmlInitParser() since it could destroy previous calls to 15106 xsltSetGenericErrorFunc() effects 15107 15108Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com> 15109 15110 * debugXML.c include/libxml/debugXML.h: bool can be a reserved 15111 keyword. 15112 15113Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com> 15114 15115 * Makefile.am: cleanup 15116 * threads.c: cleanup too 15117 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader() 15118 from xsltproc 15119 * include/libxml/tree.h include/libxml/parser.h: trying to break a 15120 dependency loop. 15121 15122Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com> 15123 15124 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog 15125 was not used anymore ! 15126 15127Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com> 15128 15129 * configure.in: preparing 2.4.7 15130 * Makefile.am doc/Makefile.am: switched to the latest xmllint 15131 manual page from John 15132 * doc/*: updated the doc and rebuilt the generated pages 15133 15134Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com> 15135 15136 * xmlIO.c: closing bug #62711, the library should never 15137 close stdin or stdout. 15138 15139Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com> 15140 15141 * uri.c: second pass at fixing #63336, using Joel Young 15142 final patch. looks okay. 15143 15144Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com> 15145 15146 * uri.c include/libxml/uri.h: trying to clear #63336 15147 allowing the escaping routine to parse unconformant 15148 URI-References. 15149 15150Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com> 15151 15152 * vms/readme.vms vms/build_libxml.com nanoftp.c 15153 include/libxml/xmlversion.h.in: a few VMS updates from 15154 John A Fotheringham 15155 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks() 15156 and xmlCleanupOutputCallbacks() for the Perl binding people. 15157 15158Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com> 15159 15160 * parser.c globals.c DOCBparser.c HTMLparser.c error.c: 15161 apply fixes to close #63271 and avoid segfaults when 15162 the error routine gets callbed before xmlInitParser() 15163 get called. 15164 * nanoftp.c error.c: Applied patches from Justin Fletcher 15165 correcting some xmlGenericError misuses. 15166 15167Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net> 15168 15169 *doc/xmllint.xml, doc/xmllint.1 15170 New and improved man page for xmllint - .xml is the original, .1 15171 is the generated man page 15172 15173Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com> 15174 15175 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate 15176 the web site from the main HTML document. 15177 15178Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com> 15179 15180 * parser.c: fixed an erroneous validation bug when PE refs 15181 occurs in external parsed entities referenced from the 15182 internals subset 15183 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd 15184 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*: 15185 added the associated testcase, it's a nice one. 15186 * HTMLparser.c: generate the DTD node as HTML still ... 15187 * HTMLtree.c: fixed errors in Set/GetMetaEncoding 15188 15189Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com> 15190 15191 * HTMLparser.c: fixed a bug in htmlNewDoc() 15192 15193Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com> 15194 15195 * test/threads/*: added entities testing to the Thread test 15196 * testThreads.c: make the test reasonable 15197 * DOCBparser.c: fix the DTD public and system ID 15198 * xmllint.c: added --sgml for SGML DocBook importing 15199 * Makefile.am: added Docbtests target 15200 15201Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com> 15202 15203 * nanoftp.c: use only "anonymous@" string for anonymous passwds 15204 * testThreads.c: removed bogus include 15205 15206Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com> 15207 15208 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err: 15209 fixed a very serious (looping) validation bug 15210 15211Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com> 15212 15213 * include/libxml/globals.h include/libxml/threads.h threads.c 15214 testThreads.c: far more testing, cleaning up bugs 15215 * *.c : make sure globals.h is always included. 15216 15217Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com> 15218 15219 * HTMLparser.c: try to get rid of parser loops for good. 15220 15221Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com> 15222 15223 * configure.in: fixed some bugs in CFLAGS passing. 15224 * test/threads Makefile.am testThreads.c: added a specific 15225 threaded test case (really nasty, guaranteed). 15226 15227Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com> 15228 15229 * catalog.c: serious cleanup on the management of the 15230 XML catalog tree, more tests done, especially with 15231 the catalog PI. 15232 15233Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com> 15234 15235 * catalog.c: avoid a problem in catalog cleanup on SMP if 15236 catalogs were not initialized. 15237 15238Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com> 15239 15240 * catalog.c xpath.c: trying to cleanup the not thread safe 15241 parts of the library. 15242 15243Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com> 15244 15245 * include/libxml/globals.h configure.in global.data: make 15246 the allocation be per-thread a configure option 15247 * encoding.c include/libxml/parser.h: fixed compilation 15248 errors 15249 15250Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com> 15251 15252 * include/libxml/parser.h: Norm reported that a few lines 15253 added were breaking libxslt compile, removed them for now 15254 15255Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com> 15256 15257 * parser.c parserInternals.c threads.c: debugged and fixed 15258 initialization problems which were giving troubles on SMP 15259 boxes. 15260 15261Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com> 15262 15263 * include/libxml/Makefile.am: missing globals.h 15264 15265Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com> 15266 15267 * globals.c: added a couple of standard includes. 15268 15269Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com> 15270 15271 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h 15272 include/libxml/parserInternals.h include/libxml/tree.h 15273 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c 15274 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c 15275 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c: 15276 Applied the last patches from Gary, cleanup, activated threading 15277 all user accessible global variables are now handled in globals.[ch] 15278 Still a bit rought but make tests passes with either 15279 --with-threads defined at configure time or not. 15280 * Makefile.am example/Makefile.am: added globals.[ch] and threads 15281 linking options 15282 15283Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com> 15284 15285 * Makefile.am include/libxml/Makefile.am 15286 include/libxml/globals.h globals.c include/libxml/threads.h 15287 threads.c build_glob.py global.data xmlcatalog.c acconfig.h 15288 configure.in: started integrating the core of the thread support 15289 not activated yet but half integrated. The code should still 15290 compile and work anyway. 15291 15292Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com> 15293 15294 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c 15295 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started 15296 integrating the non-controversial parts of Gary Pennington 15297 multithread patches 15298 * catalog.c: corrected a small bug introduced 15299 15300Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com> 15301 15302 * catalog.c include/libxml/catalog.h: very serious cleanup, 15303 isolating unportable code and as much as possible the accesses 15304 to the global shared catalog. May need more testing ! 15305 15306Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com> 15307 15308 * include/libxml/debugXML.h debugXML.c tree.c: integrating 15309 Keith Isdale patches for the XSLT debugger interfaces. Some 15310 cleanup 15311 15312Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com> 15313 15314 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5 15315 * DOCBparser.c: generate line nubers in elements 15316 15317Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com> 15318 15319 * configure.in: preparing 2.4.6 release 15320 * doc/xml.html doc/html/*: updated and rebuilt the docs 15321 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos 15322 15323Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net> 15324 15325 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html 15326 adding documentation for DV's supercatalog support 15327 15328Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com> 15329 15330 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML 15331 super catalog support adding one API and one flag --sgml to 15332 xmlcatalog 15333 15334Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net> 15335 15336 * doc/xmlcatalog_man.xml, xmlcatalog.1 15337 One more crack at 15338 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392 15339 15340Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15341 15342 * xpath.c: implemented xmlXPathObjectCopy for external objects 15343 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal 15344 15345Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net> 15346 15347 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1 15348 finishing up fix to 15349 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making 15350 the xmlcatalog man page display more elegantly 15351 15352Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com> 15353 15354 * configure.in: closing bug #61832 15355 * HTMLparser.c: removed a warning 15356 15357Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com> 15358 15359 * xpath.c: fixing #61673 part I, do not lose doc information 15360 when copying result value trees. 15361 15362Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com> 15363 15364 * xpath.c: trying to harden the XPath interpreter 15365 15366Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net> 15367 15368 * doc/xmlcatalog.1 updated using a new stylesheet to address, in 15369 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392 15370 15371Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk> 15372 15373 * HTMLparser: repaired another loop problem 15374 15375Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com> 15376 15377 * uri.c: applied fix from Mathias Hasselmann about a bug in URI 15378 parsing. 15379 * xpath.c: fix bug #61291 the default XML namespace node is 15380 missing from the namespace axis. 15381 * tree.c: refuse to create namespaces nodes with prefix "xml" 15382 15383Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com> 15384 15385 * SAX.c: ouch a non-defined namespace could lead to a crash, 15386 fixed #61215 15387 15388Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com> 15389 15390 * parserInternals.c: closed bug #61054 15391 15392Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com> 15393 15394 * include/libxml/Makefile.am: closing #60708 15395 15396Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com> 15397 15398 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c: 15399 adding xmlSAXParseFileWithData following Marco Stipek suggestion 15400 15401Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com> 15402 15403 * valid.c: close bug #61550 when xml: wasn't considered a namespace 15404 15405Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com> 15406 15407 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches 15408 * DOCBparser.c HTMLparser.c parser.c: fixed typos 15409 15410Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com> 15411 15412 * catalog.c: Justin Fletcher provided cleaup code in case 15413 HAVE_STAT is not defined 15414 * include/win32config.h: Igor Zlatkovic suggested to have 15415 HAVE_STAT defined there 15416 15417Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk> 15418 15419 * catalog.c - fixed typing error reported by M. Barros 15420 15421Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net> 15422 15423 * xmllint.c - fixing typo 15424 15425Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk> 15426 15427 * HTMLparser.c: small enhancement to prevent loop on 15428 unrecognizable data 15429 15430Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com> 15431 15432 * parserInternals.c: applying patch from bug #60757 this 15433 should close it 15434 15435Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com> 15436 15437 * catalog.c xmlcatalog.c: removed a couple of warning 15438 * xpath.c: try to solve the linking problem on platforms 15439 needing trio to compile 15440 15441Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com> 15442 15443 * Makefile.am libxml.spec.in: backing up non-documented changes 15444 committed without review or approval by Jens Finke <jens@gnome.org> 15445 * HACKING: made 100% clear that no commit should be done directly 15446 15447Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com> 15448 15449 * configure.in: Joe Orton provided a patch fixing a problem 15450 when iconv is specified to be in a non-standard directory 15451 but wasn't exported in xml2-config --cflags 15452 15453Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com> 15454 15455 * configure.in: let's ship 2.4.5 before getting too much 15456 troubles with 2.4.4 errors. 15457 15458Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com> 15459 15460 * encoding.c entities.c: do not output hexadecimal charrefs 15461 when serializing HTML since some version of Netscape can't 15462 grok it, generate decimal ones. 15463 * result/HTML/doc3.htm: output changed due to previous test 15464 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4 15465 15466Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com> 15467 15468 * libxml-2.0.pc.in: dohh generated the wrong include path :-( 15469 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-( 15470 15471Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com> 15472 Released 2.4.4 15473 15474 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am 15475 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml, 15476 updated the configuration scripts systems accordingly 15477 15478Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com> 15479 15480 * configure.in: preparing for 2.4.4 15481 * doc/xml.html doc/html/*: updated and rebuilt the docs 15482 15483Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com> 15484 15485 * win32/dsp/libxml2.def.src: tried to incorporate comments 15486 from bug #59220 15487 15488Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com> 15489 15490 * parser.c result/noent/wml.xml: fixed bug #59981 related 15491 to handling of '&' in attributes when entities are substituted 15492 15493Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com> 15494 15495 * libxml.h include/libxml/xmlversion.h.in 15496 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in: 15497 Tried to close bug #60131 15498 15499Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com> 15500 15501 * SAX.c: fixed a bug in the HTML parser introduced Sep 9 15502 15503Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com> 15504 15505 * SAX.c: fixing bug #59946 on xmlns="" 15506 15507Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com> 15508 15509 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple 15510 but allocates a new error code. 15511 15512Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com> 15513 15514 * xmllint.c: John Fleck fixed typos in the options output 15515 * parser.c SAX.c: fix ignorable white space SAX selection 15516 15517Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com> 15518 15519 * entities.c: Steve Underwood found the possibility of an 15520 ininite loop in case of error. 15521 15522Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com> 15523 15524 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD 15525 15526Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com> 15527 15528 * parser.c: warn if version is not 1.0 but it's not 15529 strictly speaking an error after analyzing the spec 15530 15531Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net> 15532 15533 *doc/catalog.html - add link to the html version of the 15534 man page, other linguistic cleanups 15535 15536Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net> 15537 15538 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1 15539 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man 15540 file, has not yet been included in the build. 15541 15542Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com> 15543 15544 * catalog.c: removed a duplicate affectation Justin Fletcher 15545 15546Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com> 15547 15548 * tree.c: Armin Sander pointed a possible text coalescing 15549 problem, completed his patch. 15550 15551Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> 15552 15553 * trionan.c: Fixed const and volatile re-definition problem 15554 15555Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com> 15556 15557 * libxml.4 parser.c: doc updates from Heiko Rupp 15558 * parserInternals.c: 2 sanity checks from Heiko Rupp 15559 15560Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com> 15561 15562 * tree.c: applied patch from Armin Sander to make some pointers 15563 const in xmlCopyNode() 15564 * include/libxml/tree.h: added fix to the header 15565 15566Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com> 15567 15568 * xpath.c: hum, restrict the integer usage gcc bug workaround 15569 to only gcc compilers so that other architecture don't get 15570 penalized by this limitation. 15571 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp 15572 15573Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com> 15574 15575 * valid.c: fixed a Windows compiler warning (Chris Poblete) 15576 * xpath.c: fix for mod when dividend is 0 (Chris Poblete) 15577 15578Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com> 15579 15580 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a 15581 --convert option to xmlcatalog to convert SGML ones to 15582 the XML syntax. 15583 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support. 15584 15585 2.4.3 got released at that point 15586Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com> 15587 15588 * catalog.c xmlIO.c: started some serious testing and fixed 15589 a few bug and optimization needs. 15590 15591Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com> 15592 15593 * Makefile.am configure.in include/libxml/xmlwin32version.h: 15594 preparing for a 2.4.3 release even if it may not be ready yet 15595 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected 15596 all file parsing lookup to go through the entity resolver, add 15597 to add an API to bypass it (needed to load catalogs themselves), 15598 some cleanup on the catalog code too. 15599 * nanoftp.c: small cleanup 15600 * doc/catalog.html: small update 15601 15602Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com> 15603 15604 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by 15605 Jun Kuriyama 15606 15607Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com> 15608 15609 * doc/catalog.html: finished the catalog documentation 15610 15611Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com> 15612 15613 * doc/catalog.html doc/xml.html: added documentation about 15614 Catalog support, misses an API description 15615 * doc/html/*: reextracted the API pages 15616 15617Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com> 15618 15619 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c: 15620 Added the part about section 7.2 on URI resolution, 15621 fixed a side effect in the HTML parser, look complete 15622 and ready to rock except the URI/SystemID part! 15623 15624Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com> 15625 15626 * include/libxml/catalog.h include/libxml/parser.h 15627 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c 15628 xmlIO.c: added support and APIs needed for the catalog PI 15629 * include/libxml/xmlIO.h: cleanup 15630 15631Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com> 15632 15633 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c 15634 include/libxml/catalog.h: starts to look okay, really 15635 plugged the new framework, cleaned a lot of stuff, 15636 added some APIs, except the PI's support missing this 15637 should be mostly complete 15638 * result/catalogs/* test/catalogs/*: added new test, enriched 15639 the existing one with URN ID tests 15640 15641Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com> 15642 15643 * catalog.c: fixed nextCatalog 15644 * result/catalogs/docbook test/catalogs/*: started adding 15645 a small regression test 15646 15647Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com> 15648 15649 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h: 15650 more work on the XML catalog support. 15651 * parser.c include/libxml/parser.h: small cleanup seems using 15652 list as a public parameter name can give portability troubles 15653 * trionan.c trionan.h xpath.c include/libxml/trionan.h 15654 include/libxml/xpath.h include/libxml/Makefile.am: removed 15655 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN 15656 wrappers 15657 15658Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> 15659 15660 * Makefile.am trio.c triodef.h trionan.c xpath.c 15661 include/libxml/Makefile.am include/libxml/trionan.h: 15662 Re-worked Not-A-Number and Infinity support. 15663 * xmlcatalog.c: added readline include files 15664 15665Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com> 15666 15667 * Makefile.am xmlcatalog.c libxml.spec.in: renaming 15668 testCatalog as xmlcatalog, making it an installed app 15669 adding a shell, and preparing it to be a /etc/xml/catalog 15670 management tool, though not ready yet 15671 * catalog.c include/libxml/catalog.h: adding support for 15672 XML Catalogs http://www.oasis-open.org/committees/entity/ 15673 not finished, there is some interesting tradeoffs and a 15674 few open questions left. 15675 15676Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com> 15677 15678 * xmllint.c: fixed a line formatting problem 15679 15680Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com> 15681 15682 * SAX.c: removed a couple of unused variable (Albert Chin) 15683 15684Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com> 15685 15686 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h: 15687 trying to fix some troubles w.r.t. function returning 15688 const xxxPtr. 15689 15690Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com> 15691 15692 * win32/dsp/libxml2.def.src: another set of symbols conditionally 15693 defined 15694 15695Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com> 15696 15697 * xpointer.c: removed unused var 15698 15699Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com> 15700 15701 * testXPath.c: another small cleanup closing bug #59110 15702 15703Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com> 15704 15705 * win32/dsp/libxml2.def.src: small cleanup closing bug 15706 #59108 15707 15708Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com> 15709 15710 * example/gjobread.c: add xmlCleanupParser() before leaving 15711 15712Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com> 15713 15714 * config.h.in configure.in include/libxml/xmlwin32version.h: 15715 released 2.4.2 15716 15717Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com> 15718 15719 * include/libxml/valid.h debugXML.c valid.c: deprecate 15720 the non-boundchecking Sprintf functions, add Snprintf 15721 this should close bug #57984 15722 15723Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com> 15724 15725 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped 15726 URIs before doing the lookups (pointed by Mark Vakoc) 15727 15728Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com> 15729 15730 * xpath.c: serious changes on Result Value Trees and NodeSets 15731 w.r.t. deallocation and collect operations. Probably not 15732 100% clean (merge of allocated trees smells like a problem). 15733 Seems sufficient to close #58943 15734 15735Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com> 15736 15737 * xmllint.c: adding a --format option 15738 15739Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com> 15740 15741 * xpath.c: count() was broken on Result Value Tree 15742 * xmlIO.c: fixed file:/// accesses on _WIN32 15743 15744Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com> 15745 15746 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the 15747 macro was renamed, this should close bug #58683 15748 15749Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com> 15750 15751 * SAX.c: small fix fixing bug #58539 reported by coolo, in 15752 entity substitution mode text at the end of the entity might 15753 be added due to text coalescing. 15754 * nanoftp.c parser.c: small cleanup 15755 15756Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com> 15757 15758 * HACKING: added John Fleck right to commit in the doc subdir 15759 15760Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com> 15761 15762 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h: 15763 allow to inherit attributes from the DTD directly in the 15764 tree, this is needed for XPath and can be a useful feature. 15765 Inherited namespaces are always provided at the tree level now 15766 * test/defattr* result/defattr* result/noent/defattr*: added a couple 15767 of tests for this feature (XSLT being the prime user). 15768 15769Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com> 15770 15771 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c 15772 testSAX.c xmlIO.c xmllint.c include/win32config.h 15773 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h 15774 include/libxml/xmlwin32version.h.in win32/README.MSDev 15775 win32/dsp/*: applied Win32 Facelift No.2 patches from 15776 Igor Zlatkovic for Windows/MSC 15777 15778Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com> 15779 15780 * SAX.c: unparsedEntityDecl() the URI computation of the 15781 entity wasn't done breaking XSLT unparsed-entity-uri() 15782 15783Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com> 15784 15785 * xpath.c: fixed a bug when walking the descendants and 15786 the current node has no children 15787 * debugXML.c: show up when a text node is supposed to not be escaped 15788 15789Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15790 15791 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it 15792 worked like the set:leading() function) 15793 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains 15794 15795Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15796 15797 * nanohttp.c: protected an use of EAGAIN, Brian Stafford 15798 15799Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15800 15801 * include/libxml/xmlIO.h: apply change to close #58141 15802 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic 15803 15804Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15805 15806 * parser.c: when the internal subset uses a PE, then the 15807 included entity can use conditional sections. 15808 15809Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15810 15811 * xpath.c include/libxml/xpath.h: fixed a serious memory problen 15812 when walking the namespace axis showing up in 15813 libxst/tests/general/bug-12 15814 * xmlmemory.c: added the possibility to trace a given block 15815 defined by its address 15816 15817Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15818 15819 * parser.c: don't override existing encoding specified before 15820 starting xmlParseDocument() 15821 15822Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15823 15824 * include/libxml/xmlwin32version.h: reinserted, needed for 15825 Windows users of CVS 15826 158272001-07-27 Darin Adler <darin@bentspoon.com> 15828 15829 * encoding.c: (xmlIconvWrapper): Add cast to fix warning. 15830 * testCatalog.c: Add include of <libxml/parser.h>. 15831 158322001-07-27 Darin Adler <darin@bentspoon.com> 15833 15834 * include/libxml/.cvsignore: 15835 * include/libxml/xmlwin32version.h: 15836 Remove this file from CVS because it's generated. 15837 15838Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15839 15840 * parser.c include/libxml/parser.h: applied const patches from 15841 Tom Moog #58002 15842 15843Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15844 15845 * xpath.c include/libxml/xpath{,Internals}.h: added a function 15846 lookup framework 15847 15848Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15849 15850 * tree.c: fixed xmlCopyNode() for documents 15851 15852Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15853 15854 * parser.c: fixed bugs #58073 reported by Greg Shtilman 15855 15856Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15857 15858 * parser.c: fixes bug #57652 reported by Morus Walter 15859 15860Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15861 15862 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave 15863 15864Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15865 15866 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault() 15867 errors, lesson don't add new functions at 1am before a release 15868 * xpath.c: integrated fix from Bjorn to avoid divide by zero 15869 from XPath initialization when possible. 15870 15871Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15872 15873 * result/scripts/base*: removing history/readline changed 15874 this slightly 15875 * include/libxml/parser.h SAX.c parser.c parserInternals.c 15876 xmllint.c: make element content line number generation 15877 optional to avoid breaking old apps added interface to switch 15878 15879Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15880 15881 * configure.in: get rid of the readline and libhistory 15882 dependencies by default, release 2.4.1 with IA64 fix 15883 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h 15884 include/libxml/tree.h include/libxml/xmlIO.h: incorporated 15885 John Kroll fixes to allow saving to HTTP via PUT (or 15886 POST of needed). 15887 * doc/html/*.html: regenerated the docs 15888 15889Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15890 15891 * hash.c include/libxml/hash.h: added xmlHashScannerFull, 15892 xmlHashScanFull and xmlHashScannFull3 to get passed the 15893 three keys as arguments to the callback function 15894 15895Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15896 15897 * configure.in Makefile.am: removed libxml softlink for good 15898 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get 15899 100% coverage by gtk-doc 15900 15901Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15902 15903 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64, 15904 fixed serious troubles due to size_t vs. int mismatch 15905 15906Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15907 15908 * SAX.c xmlIO.c: cleaned up some warning on the Alpha 15909 15910Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15911 15912 * include/libxml/xpath{,Internals}.h xpath.c: added a more 15913 convenient extension API for value and context managing 15914 Now handles external objects through xmlXPathPopExternal, 15915 xmlXPathWrapExternal and xmlXPathReturnExternal. 15916 Added functions for sets operations (intersection, etc.) 15917 15918Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15919 15920 * include/libxml/parserInternals.h include/libxml/HTMLparser.h 15921 xmlIO.c tree.c parserInternals.c entities.c encoding.c 15922 HTMLparser.c: cleanup of global variables, marking some 15923 const or private. 15924 15925Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net> 15926 15927 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF} 15928 fixed xmlXPathNodeSetItem when passing index=0 15929 15930Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15931 15932 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion() 15933 15934Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15935 15936 * xmllint.c: fixed compilation under Cygwin #57503 15937 * TODO: update 15938 159392001-07-13 Peter Williams <peterw@ximian.com> 15940 15941 * config.h.in: add #undef HAVE_DLFCN_H 15942 15943 * example/Makefile.am (INCLUDES): Compile fix when srcdir != 15944 builddir. 15945 15946Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15947 15948 * win32/libxml2/libxml2.def.src: added a couple of exported entries 15949 raised by #57348 and #57381 15950 15951Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15952 15953 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c 15954 tree.c xpointer.c: store the line numbder in element->content, 15955 may break some software, need a configuration mechanism 15956 159572001-07-10 Darin Adler <darin@bentspoon.com> 15958 15959 * .cvsignore: 15960 * example/.cvsignore: 15961 * include/.cvsignore: 15962 * include/libxml/.cvsignore: 15963 Various things that are generated and should be ignored. 15964 15965Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15966 15967 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0 15968 * doc/xml.html doc/html/*: updated the docs 15969 15970Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15971 15972 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements 15973 validation occurred on content with element child 15974 15975Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15976 15977 * tree.c: fixed XML Base computation which was broken 15978 * debugXML.c: added a base function to the shell 15979 * Makefile.am result/scripts/* test/scripts/*: added scripts 15980 based regression tests, and adding 2 XML Base tests 15981 15982Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15983 15984 * tree.c: set properties doc and call xmlSetListDoc for properties 15985 content when grafting them in a different tree. 15986 * aclocal.m4: remove from CVS 15987 15988Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15989 15990 * win32/libxml2/libxml2.def.src: added some missing entry point 15991 for XPath (Mark Vakoc) 15992 15993Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15994 15995 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O 15996 layer should URI-Unescape before trying to open resources. 15997 15998Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 15999 16000 * xpath.c: fix the name() bug for elements in the default 16001 namespace reported by Charlie Bozeman 16002 16003Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16004 16005 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this 16006 led to an XPath fix, improvements of SAX initialization, and 16007 an added option --nocdata to testXPath 16008 16009Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16010 16011 * doc/libxml-doc.el: Felix Natter provided anew version working 16012 with XEmacs too 16013 16014Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16015 16016 * include/libxml/xpath.h: small cleanup 16017 * doc/xml.html: update 16018 16019Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16020 16021 * Makefile.am configure.in include/libxml/xmlwin32version.h: 16022 released 2.3.14 16023 16024Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16025 16026 * doc/html/*: rebuilt the docs for the release 16027 * doc/xml.html: added 2.3.14 release. 16028 16029Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16030 16031 * xpath.c: a bug reported by Stephan Kulow empty nodesets 16032 were not equal to empty strings 16033 16034Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16035 16036 * SAX.c: fixed a URI-Reference computation problem when validating 16037 * xmlIO.c: small cleanup 16038 16039Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16040 16041 * parser.c: improved the description of a couple of interfaces 16042 upon Larry Stamper suggestion 16043 16044Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16045 16046 * SAX.c entities.c parser.c: changed completely the way entities 16047 are handled when running the parser in entity substitution mode. 16048 This fixes a bug reported by Stephan Kulow and nearly divides 16049 by 3 the amount of memory required by libxslt to load and process 16050 DocBook TDG. 16051 16052Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16053 16054 * HTMLparser.c: fixing a too early root closing problem raised 16055 byt Prashanth Naidu 16056 16057Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16058 16059 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS() 16060 raised by Mark Vakoc. 16061 16062Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16063 16064 * example/Makefile.am: fixed the include path to add srcdir/include 16065 * Makefile.am configure.in: fix from Albert Chin for iconv detection 16066 and some cleanup 16067 16068Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16069 16070 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h: 16071 lot of optimization work, results in significant improvements 16072 when handling really complex XPath queries. Add a small optimizer 16073 for unions, improve [n] and [last()], avoid some costly ops. 16074 16075Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16076 16077 * include/libxml/parser.h parser.c: xmlStrstr args are both const 16078 * xpath.c: small cleanup 16079 * xmlGetNsList: reformated, fixed problems if used on Entities 16080 16081Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16082 16083 * doc/xml.html: added 1.8.14 and 2.3.13 releases 16084 16085Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16086 16087 * configure.in include/libxml/xmlwin32version.h: released 2.3.13 16088 * Makefile.am example/Makefile.am: workaround automake generating 16089 erroneous deps 16090 16091Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16092 16093 * include/win32config.h: bug #56801 Yon Derek provided a patch 16094 to the windows config file. 16095 16096Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16097 16098 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src 16099 libxml.h : Yon Derek provided a set of changes to compile from 16100 CVS on Windows/MSC 16101 16102Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16103 16104 * parser.c: fixed UTF8 BOM support in push mode 16105 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml: 16106 added a specific testcase 16107 16108Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16109 16110 * Makefile.am: added --push regression tests 16111 * parserInternals.c: the XML parser segfaulted in --push mode 16112 16113Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16114 16115 * configure.in: moved the symlinks detection within a CVS 16116 check, this is not portable and will be removed soon. 16117 * xpath.c: small cleanup/speedup 16118 16119Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16120 16121 * configure.in doc/xml.html include/libxml/xmlwin32version.h: 16122 release of 2.3.12 16123 * parser.c: make an error message if unknown entities in all cases 16124 16125Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16126 16127 * uri.c: fixed 2 uri normalization bugs on '//' reduction 16128 16129Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16130 16131 * include/libxml/Makefile.am: Laszlo Peter pointed out that 16132 includes were installed in the wrong dir 16133 16134Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16135 16136 * doc/html.xml: warn against sending code to exhibit bugs. 16137 16138Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16139 16140 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on 16141 Tru64 from Thomas Leitner 16142 16143Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16144 16145 * AUTHORS: added William and Bjorn 16146 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to 16147 daniel@veillard.com hopefully I won't have to do this again 16148 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that 16149 docs can be rebuilt cleanly now 16150 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h 16151 from CVs it's generated, added include/libxml/xmlwin32version.h 16152 also generated but which should change far less frequently. 16153 * catalog.c nanoftp.c: made sure to include libxml.h not 16154 libxml/xmlversion.h directly 16155 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h 16156 when compiling on WIN32 and MSC 16157 16158Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16159 16160 * include/Makefile.am include/libxml/Makefile.am configure.in: 16161 fixed make distcheck and rebuilding the rpms 16162 16163Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16164 16165 * configure.in: should finish the migration of exported includes 16166 into a real include/libxml in CVS, at least for CVS users. 16167 * removed the exported headers, added in include/libxml (as well 16168 as xmlversion.h.in). 16169 16170Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16171 16172 * configure.in: fixed the way to detect symlink 16173 16174Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16175 16176 * configure.in: updated, include/libxml is now a real CVS dir 16177 16178Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16179 16180 * doc/libxml-doc.el: a new version of libxml-doc.el. This new 16181 version works with both libxml1 and libxml2 (it autodetects 16182 the prefix of the html-files) from Felix Natter. 16183 * doc/xml.html: updated doc accordingly 16184 16185Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16186 16187 * xpath.c: fixed the bug generating a template loop in libxslt 16188 when using docbook-xsl-1.4, * should filter out document nodes 16189 * HACKING: added William 16190 * TODO: updated 16191 16192Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16193 16194 * doc/FAQ.html: added a warning about gcc-3.0 16195 * doc/xml.html: added reference to gdome2 and removed a confusing 16196 sentence 16197 16198Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16199 16200 * xmlversion.h: okay this is a generated file, but Windows 16201 users need it and they can't generate it, and I want CVS 16202 Windows users ... 16203 * win32/libxml2/libxml2_so.dsp: Windows project file for 16204 the shared lib version of libxml2 16205 * win32/libxml2/libxml2.def.src: bug #56527 set of exported 16206 resources needed for libxslt/xsltproc by Yon Derek 16207 16208Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> 16209 16210 * trio.c: MSVC fix (provided by Igor Zlatkovic) 16211 16212Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16213 16214 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED 16215 16216Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16217 16218 * include/win32config.h: Yon Derek provided a first fix 16219 to be able to compile libxslt/xsltproc on Windows 16220 16221Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16222 16223 * xpath.c: attempt to work around what seemed a gcc optimizer 16224 bug when handling floats on i386 http://veillard.com/gcc.bug 16225 * tree.c entities.c encoding.c: doing some cleanups while 16226 chasing it 16227 16228Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16229 16230 * Makefile.am: cleanup when --without-debug is specified 16231 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup 16232 w.r.t. --without-debug and other include points 16233 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML 16234 Catalogs 16235 * configure.in entities.h tree.h HTMLparser.c: removed 16236 --without-corba, made the _private field mandatory 16237 16238Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16239 16240 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k 16241 outputs a BOM in UTF8, an errata has been issued to avoid the 16242 problem, that was the most reasonable solution... Add support 16243 for a leading UTF8 BOM in entities. 16244 16245Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16246 16247 * valid.c: fixed a bug found when post validating an entity ref 16248 * xmllint.c: added --loaddtd and sligly changed --postvalid to 16249 activate it too 16250 16251Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16252 16253 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of 16254 weakness in the node copy the XPointer and the XInclude 16255 implementations. Serious cleanup. 16256 16257Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16258 16259 * Makefile.am: Kjartan Maraas provided a small patch to 16260 add xml2-config.in to EXTRA_DIST 16261 16262Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16263 16264 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow 16265 provided another failing case found in KDE, the way the 16266 ctxt->vctxt.nodeTab was allocated and freed changed over 16267 time but it wasn't completely cleaned up. This should fix it. 16268 16269Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16270 16271 * parser.c: Stephan Kulow also raised the fact that line number 16272 could get miscounted making debug harder, fixed the problem 16273 in xmlParseCharData() 16274 16275Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16276 16277 * valid.c: Stephan Kulow pointed out a problem when validating 16278 and using an empty entity, forgot a 'break' in a case. 16279 16280Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16281 16282 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683 16283 * doc/xml.html: updated with 2.3.11 16284 16285Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16286 16287 * TODO: updated adding cleanup of generated doc 16288 * configure.in: prepared to release 2.3.11 16289 * xmllint.c: added --version for bug reporting 16290 * doc/html/*.html: rebuilt the doc 16291 16292Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16293 16294 * xpath.c: first part of the work on selecting namespace to 16295 fix bug #56115 16296 16297Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16298 16299 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix 16300 when using -liconv 16301 * TODO: updated 16302 16303Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16304 16305 * HTMLtree.[ch]: more work on the HTML serialization routnes, 16306 cleanup, encoding support. 16307 16308Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16309 16310 * xpath.c: Thomas Broyer suggested a better patch for the / arg 16311 16312Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16313 16314 * xpath.c: bug detected by Ankh when / is used as a function arg 16315 16316Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16317 16318 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property 16319 of element and use it to avoid outputting formatting spaces at 16320 the wrong place. Implemented the format parameter for HTML save. 16321 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm 16322 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html 16323 result/HTML/wired.html: of course this impact the result of a 16324 number of HTML tests 16325 16326Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16327 16328 * HTMLtree.[ch]: started augmenting the HTML save API with 16329 encoding and formatting parameters 16330 16331Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16332 16333 * HTMLtree.h: cleanup and started evaluating the work needed on 16334 revamping the HTML output code 16335 16336Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16337 16338 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities. 16339 16340Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16341 16342 * valid.c: fixed bug #56049, forgot one check in the 16343 validation routine 16344 16345Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16346 16347 * tree.[ch]: grrr ... namespace is a C++ reserved keyword 16348 16349Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16350 16351 * libxml.h: fixed an error in last commit 16352 * doc/FAQ.html: added an entry for compilation from CVS 16353 16354Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16355 16356 * xmlversion.h.in libxml.h: Cygwin patches 16357 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one 16358 * tree.h: cleanup 16359 16360Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16361 16362 * tree.c: patched xmlFreeNode() to avoid freeing() a static 16363 memory block in a strange case where libxml is linked twice 16364 in the binary. 16365 16366Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16367 16368 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring 16369 state far too often, simple fix used to avoid it. 16370 16371Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16372 16373 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes 16374 being processed, applied his patch 16375 * tree.c: fixed a bug raised in xmlStaticCopyNodeList() 16376 16377Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16378 16379 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic 16380 provided fixes to compile on MSCC again 16381 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he 16382 also provided an update for the project files. 16383 16384Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16385 16386 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix 16387 bug #55810 16388 16389Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16390 16391 * tree.c: fixed xmlGetNsProp() to close bug #55683 16392 Note this requires libxslt to use it's own function instead. 16393 16394Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16395 16396 * HTMLtree.c: when in a pre element no formatting space should 16397 be added. 16398 * test/HTML/pre.html result/HTML/pre.html*: added a regression test 16399 16400Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16401 16402 * configure.in: added tests for signal() and signal.h 16403 16404Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16405 16406 * xpath.c: robert pointed out xmlXPathNINF was not initialized 16407 16408Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16409 16410 * doc/libxml-doc.el: Felix Natter provided a new version for 16411 libxml2 16412 16413Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16414 16415 * HTMLtree.c: when in a pre element no formatting space should 16416 be added. 16417 16418Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16419 16420 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha 16421 16422Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16423 16424 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?> 16425 hack 16426 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653 16427 * uri.c: fixed a warning 16428 16429Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16430 16431 * HTMLtree.c: trying to close bug #55772 escaping in script 16432 elements 16433 * doc/xml.html: suggest to send mail to the list 16434 16435Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16436 16437 * error.c: attempt to fix the xmlGetVarStr breakage once and for 16438 good. Use a macro and based on the solution provided in 16439 vsnprintf manual page from GNU. 16440 16441Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> 16442 16443 * error.c: Workaround for non-preserving variadic list. 16444 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4 16445 16446Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16447 16448 * doc/xml.html: added 2.3.10 release 16449 16450Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16451 16452 * configure.in: releasing 2.3.10 16453 16454Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16455 16456 * xmlIO.c: Gary Pennington spotted a few troubles with file:/// 16457 16458Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16459 16460 * encoding.c: Robert Collins provided a patch to add the 16461 "US-ASCII" encoding alias 16462 16463Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16464 16465 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8 16466 string oriented functions and started cleaning the related areas 16467 in xpath.c which needed fixing in this respect 16468 16469Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16470 16471 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug 16472 #55380 16473 * tree.c: patch to xmlNodeGetContent() to get CDATA section content 16474 16475Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16476 16477 * TODO: updated 16478 * nanohttp.[ch] : started adding APIs to get the redirected URL 16479 when this occurs (needed for further base computation 16480 * tree.h: cleanup 16481 * encoding.c: cleanup 16482 * SAX.c: minor change around ctxt->loadsubset 16483 16484Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16485 16486 * Makefile.am include/Makefile.am: small change to have 16487 include/libxml rebuilt if working from CVS. 16488 * uri.c: applied another patch from Carl Douglas for URI escaping, 16489 this should close bug #51876 16490 16491Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16492 16493 * xinclude.c: fixed XInclude recursive behaviour bug #54678 16494 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml 16495 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent: 16496 added specific regression test 16497 * parser.h: preparing for the XSLT mode where DTD inherited 16498 attributes are added to the tree. 16499 16500Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16501 16502 * xinclude.[ch]: Updated the namespace for the Last Call version 16503 * result/XInclude/include test/XInclude/include: updated the 16504 testsuite accordingly 16505 16506Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16507 16508 * uri.[ch]: applied a patch from Carl Douglas for URI escaping, 16509 related to bug #51876 16510 16511Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16512 16513 * tree.c: fixed a gross mistake in base computation, xml:base is 16514 not completely correct yet (need cascade). 16515 * xpath.[ch]: added the few things needed to find a function name 16516 and URI from the XPath context when it is called. 16517 16518Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16519 16520 * catalog.[ch]: fixes and add xmlLoadCatalogs() 16521 * DOCBparser.c: small cleanup 16522 * xmllint.c: added a --catalogs option to load catalogs from 16523 $SGML_CATALOG_FILES 16524 * tree.c: cleanup 16525 * configure.in: iconv library fixup, ICONV_LIBS 16526 16527Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16528 16529 * catalog.c: handling of CATALOG entries. detection of recursion, 16530 and a few bugfixes 16531 * xpath.c: fixing bug #54951 QNAME with no prefix should not match 16532 against the default namespace 16533 16534Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16535 16536 * xpath.c: Joe Orton reported a bug found with IRIx compiler. 16537 16538Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16539 16540 * parser.c: fixed propagation context info when parsing an 16541 external entity. 16542 * doc/html/*.html: regenerated a couple of docs 16543 16544Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16545 16546 * doc/xml.html: update with 2.3.9 information 16547 16548Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16549 16550 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c 16551 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc 16552 * doc/html/* : rebuilt the docs 16553 * valid.c: small patch which may improve some case when 16554 validating. 16555 16556Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16557 16558 * HTMLparser.c: Closed bug #54891 16559 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test 16560 to the suite 16561 16562Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16563 16564 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c: 16565 applied a documentation patch from LotR and filled in a few missing 16566 descriptions 16567 16568Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16569 16570 * xpath.c tree.c parser.c: speed optimizations at the parser level 16571 document tree freeing and xpath evaluation 16572 16573Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16574 16575 * parser.c parser.h parserInternals.h: fixed a couple of 16576 interfaces for handling memory buffer input to const char * 16577 upon suggestion of JamesH. 16578 16579Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16580 16581 * configure.in: LoTR sent a patch fixing the previous commit 16582 16583Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16584 16585 * configure.in: trying to deal again with the stoopid -R linking 16586 flag of Solaris 16587 16588Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16589 16590 * xpath.h: two nodeset access macros from Thomas Broyer 16591 16592Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16593 16594 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup 16595 patch from Thomas Broyer 16596 16597Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16598 16599 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test 16600 case 16601 * INSTALL: was empty added stuff from the FAQ 16602 16603Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16604 16605 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the 16606 attributes handling and #54433 by adding xmlUnsetProp() 16607 and xmlUnsetNsProp() 16608 16609Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16610 16611 * HTMLparser.c: Patch from Jonas Borgström 16612 (htmlGetEndPriority): New function, returns 16613 the priority of a certain element. 16614 (htmlAutoCloseOnClose): Only close inline elements if they 16615 all have lower or equal priority. 16616 * result/HTML: this of course changed a number of tests results. 16617 16618Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16619 16620 * xmlIO.c catalog.c: plugged in the default catalog resolution 16621 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog 16622 documentations 16623 * doc/html/libxml-*.html: rebuild added the missing ones to CVS 16624 16625Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16626 16627 * Makefile.am xmlversion.h.in configure.in include/Makefile.am: 16628 integrating catalogs 16629 * catalog.[ch] testCatalog.c: adding a small catalo API 16630 (only SGML catalog support). 16631 * parser.c: restaured xmlKeepBlanksDefault(0) API 16632 16633Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16634 16635 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang() 16636 16637Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16638 16639 * parser.c: added xmlParseExternalEntityPrivate() to allow 16640 propagation of ctxt->_private when parsing external entities 16641 16642Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16643 16644 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump 16645 16646Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16647 16648 * configure.in: fixed a small portability problem with AM_CONDITIONAL 16649 16650Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16651 16652 * valid.c: warn when indeterminist content model is detected 16653 * result/VC/ElementValid8: this adds a message 16654 * Makefile.am: add --novalid for VCM tests 16655 * parserInternals.c: added a call to Init memory 16656 16657Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16658 16659 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion 16660 when both parameters are NULL. 16661 16662Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16663 16664 * valid.c: applied small patch from Gary Pennington, reindented 16665 some part of the code. 16666 16667Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16668 16669 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8 16670 release, updated and regenerated the docs 16671 16672Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16673 16674 * xpath.c result/XPath/expr/floats : clarified and cleanup 16675 printing of abnormal floats in tests. 16676 16677Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16678 16679 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström 16680 * results/HTML/ : a few changes in the output of the HTML tests as 16681 a result. 16682 * configure.in: tying to fix -liconv where needed 16683 16684Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16685 16686 * Makefile.am: fixed a stupid error 16687 16688Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16689 16690 * configure.in Makefile.am: make the inclusion of the trio 16691 modules in the library conditional 16692 16693Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16694 16695 * DOCBparser.c: patche from László Kovács, fixed entities refs 16696 in attributes handling 16697 16698Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16699 16700 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer 16701 flushing 16702 16703Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16704 16705 * xpath.c: fix of an XSLT namespace bug reported on the list 16706 general/bug-8- 16707 16708Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16709 16710 * strio.h trio.c: Dan McNichol suggested a couple of small 16711 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler 16712 16713Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16714 16715 * tree.c parser.c encoding.c: spent a bit more time looking 16716 at the parsing speed and DOM handling. Added a few more 16717 speedups. 16718 16719Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16720 16721 * parser.c: small but effective parsing speed improvement 16722 16723Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16724 16725 * configure.in: default on the DocBook parser inclusion (for Gnome) 16726 * DOCBparser.h: fixed a header reference 16727 16728Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16729 16730 * configure.in xpath.c: applied Bjorn patches for FPE on the 16731 alpha 16732 16733Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16734 16735 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add 16736 xmlSaveFormatFileTo() 16737 16738Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16739 16740 * xpath.c: simple and efficient optimization, XPath functions 16741 always bind to the same code, cache this 16742 * TODO: updated (by saying some is obsolete) 16743 16744Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16745 16746 * xpath.c: more cleanup work on XPath name parsing routines 16747 16748Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16749 16750 * parserInternals.c xpath.[ch]: some UTF8 cleanup on 16751 xmlXPathParseName 16752 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC 16753 * debugXML.c: avoid compilation problems if compiling without 16754 HTML support, Igor Zlatkovic 16755 * win32/libxml2/libxml2.def.src: being able to compile without 16756 XPath on Windows 16757 16758Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16759 16760 * libxml.m4: yet another patch from Toshio Kuratomi 16761 16762Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16763 16764 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi 16765 16766Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16767 16768 * tree.[ch]: added xmlSaveFormatFile interface for saving 16769 and indenting a file. 16770 16771Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16772 16773 * xpath.c: fixed bug #53689 related to processing-instruction() 16774 16775Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16776 16777 * DOCBparser.c: patche from László Kovács 16778 16779Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16780 16781 * parser.c: applied fixes from Christian Glahn bug report #53391 16782 16783Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16784 16785 * error.c: Jean François Lecomte provided a complete description 16786 and a fix to bug #53537 16787 16788Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16789 16790 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi 16791 16792Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16793 16794 * DOCBparser.c SAX.c: a bit more work on entities processing. 16795 Still Need to cleanup XML output and references in attributes 16796 16797Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16798 16799 * DOCBparser.c include/Makefile.am: two patches from László Kovács 16800 16801Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16802 16803 * tree.c: trying to fix #53574, not completely complete, 16804 I would like xmllint --copy --debug test/ent1 and 16805 xmllint --debug test/ent1 to show the same result. 16806 * xpath.c: fix a bug when trying to sort namespace nodes 16807 16808Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16809 16810 * HTMLtree.c: real fix for #53402 16811 16812Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16813 16814 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of 16815 PIs when using xsl:output 16816 * valid.c: closing #53537 some case generate segfaults if there 16817 is validity errors 16818 16819Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16820 16821 * SAX.c testDocbook.c DOCBparser.c: more work on the support 16822 of external parsed entities, added --noent to testDocbook 16823 * valid.c: Garry Pennington found an uninitialized variable 16824 access in xmlValidateElementContent() 16825 16826Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16827 16828 * HTMLparser.c : HTML parsing still sucks ... trying to deal 16829 with madness 16830 * result/HTML/ : this modified the result of the regression tests 16831 a lot. 16832 16833Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16834 16835 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses 16836 to doc where it wasn't checked against NULL reported by 16837 Jens Laas 16838 16839Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16840 16841 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements 16842 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>. 16843 16844Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16845 16846 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am 16847 xmlversion.h.in: started (re)integrating the DocBook SGML parser. 16848 * SAX.[ch]: cleanup and updates for DocBook 16849 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or 16850 ex SGML identifier changes 16851 * valid.c: removed a static unused function. 16852 16853Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16854 16855 * HTMLtree.c: applied change for Paul Sponagl on script saving 16856 * Makefile.am: the warning about entity title.xml are normal. 16857 16858Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16859 16860 * configure.in: release of 2.3.7 16861 * Makefile.am: fixing make distcheck 16862 16863Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16864 16865 * doc/html/* doc/xml.html: updated and regenerated the docs 16866 16867Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16868 16869 * xpath.c: fixed the XPointer problem introduced in 2.3.6 16870 16871Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16872 16873 * tree.c: fixed #53388 with the provided patch 16874 16875Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16876 16877 * valid.c: Bjorn detected an invalid memory access. Fixed 16878 vstateVPush() 16879 16880Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16881 16882 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr 16883 16884Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net> 16885 16886 * libxml.h: new header used only for the compilation of libxml 16887 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c 16888 error.c hash.c list.c nanoftp.c nanohttp.c parser.c 16889 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c 16890 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c 16891 xmlmemory.c xpath.c xpointer.c: libxml.h integration 16892 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio 16893 baseline (version 1.2 plus a single patch). 16894 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses 16895 scientific notation for numbers. Tests added. 16896 * xpath.c: formatting of numbers changed to use sprintf 16897 (contribution from William Brack) 16898 16899Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16900 16901 * valid.c: cleanup, more useful debugging 16902 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation 16903 * xmlIO.c: entity loading is printed as an error when validating 16904 16905Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16906 16907 * valid.c: fixed to validate within entities 16908 * test/VCM/v22.xml: added a specific testcase 16909 16910Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16911 16912 * valid.c: forgot an epsilon transition in for ()+ 16913 * test/VCM/v21.xml : added a specific test case 16914 16915Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16916 16917 * valid.c: removed a state explosion exhibited by RSS 16918 * test/valid/rss.xml result/valid/rss.xml*: added the testcase 16919 from bug #51872 16920 16921Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16922 16923 * valid.[ch] tree.h: worked *hard* to get non-determinist content 16924 validation without using an ugly NFA -> DFA algo in the source. 16925 Made a specific algorithm easier to maintain, using a single 16926 stack and without recursion. 16927 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests" 16928 * hash.c: made the growing routine static 16929 * tree.h parser.c: added the parent information to an 16930 xmlElementContent node. 16931 16932Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16933 16934 * SAX.c parser.c xpath.c: generating IDs when not validating 16935 from an external parsed entity was poisoning the ID has table 16936 with removed values. This was killing XSLT on the KDE help 16937 browser. 16938 16939Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16940 16941 * entities.h: andrew@ugh.net.au detected a double declaration 16942 16943Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16944 16945 * debugXML.c hash.c tree.h valid.c : some changes related to 16946 the validation support to improve speed with DocBook 16947 * result/VC/OneID2 result/VC/OneID3 : this slightly changes 16948 the way validation errors get reported 16949 16950Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16951 16952 * HTMLparser.c HTMLtree.c: applied part of the patches provided 16953 by P C Chow and William M. Brack for XSLT HTML output 16954 16955Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16956 16957 * xmlversion.h.in win32config.h win32/libxml2/*: applied 16958 Igor Zlatkovic patches for MSC compilation and added his 16959 updates 16960 16961Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16962 16963 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper 16964 prefix lookup. 16965 * parserInternals.c: fixed the bug reported by Morus Walter 16966 due to an off by one typo in xmlStringCurrentChar() 16967 16968Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16969 16970 * HTMLparser.c result/HTML/*: revamped the way the HTML 16971 parser handles end of tags or end of input 16972 16973Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16974 16975 * tree.[ch] : added xmlDocCopyNode for gdome2 support 16976 16977Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16978 16979 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc 16980 bug where the linktime versions of free() won't work ... 16981 16982Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16983 16984 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test 16985 16986Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16987 16988 * doc/xml.html: added 2.3.6 release 16989 16990Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16991 16992 * tree.c: fixed xmlStringGetNodeList() to handle charrefs 16993 * result/wml.xml: resulted in a small output change 16994 16995Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 16996 16997 * tree.c: xmlNewDoc was missing the charset initialization 16998 * xmllint.c: added --auto to autogenerate a doc, allow to 16999 reproduce the problem fixed on xmlNewDoc 17000 17001Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17002 17003 * xpath.c: trying to get 52979 solved 17004 * tree.c result/ result/noent/: trying to get 52712 solved, this 17005 also made me clean up the fact that XML output in general should 17006 not add formatting blanks by default, this changed the output of 17007 a few tests 17008 17009Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17010 17011 * xpath.c: Bill Brack pointer an error in detecting a null nodeset 17012 17013Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17014 17015 * configure.in: finally released 2.3.6 17016 17017Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17018 17019 * xpath.c: checking for null pointer generated by new code 17020 17021Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17022 17023 * xpath.c: fixed a [] evaluation problem reported 17024 * test/XPath/tests/simpleaddr: extended test 17025 * result/XPath/simpleaddr: updated result 17026 17027Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17028 17029 * xmllint.c: Dan Timis reported a portability problem 17030 on Macs without mmap, fixed it. 17031 17032Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17033 17034 * testXPath.c : added a --tree option allowing to display the 17035 tree dump of the XPath expression 17036 17037Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17038 17039 * xpath.c: fixed a memleak when comparing nodesets 17040 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT) 17041 * tree.c: added a TODO 17042 17043Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17044 17045 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if 17046 we need string functions 17047 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions 17048 to be able to use them where needed. Applied some changes 17049 to reduce name linking pollution and compile in only what's 17050 needed. 17051 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c 17052 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef 17053 for the string manipulation functions 17054 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically 17055 to the free() function of xmlmemory.c 17056 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c 17057 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP 17058 usage. 17059 17060Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17061 17062 * error.c: applied the context output patch of the error 17063 handling submitted by Chuck Griffith 17064 * error/VC/*: this slightly change some error logs 17065 17066Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17067 17068 * parser.c: fixed line number reporting on error 17069 17070Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17071 17072 * parser.c: Sullivan and Darin found a parser bug, 17073 applied the patch. 17074 17075Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17076 17077 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c 17078 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c 17079 xmlversion.h.in xpointer.c: of course the way I defined 17080 UNUSED breaks on old gcc version. Try to be smart and 17081 also define it directly in xmlversion.h 17082 * configure.in: removed -ansi flag from the pedantic set 17083 17084Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17085 Huge cleanup, I switched to compile with 17086 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit 17087 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat 17088 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow 17089 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return 17090 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline 17091 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch] 17092 encoding.h entities.c error.c list.[ch] nanoftp.c 17093 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c 17094 testSAX.c testURI.c testXPath.c tree.[ch] uri.c 17095 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c 17096 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c: 17097 Cleanup, staticfied a number of non-exported functions, 17098 detected and cleaned up a dozen of problem found this way, 17099 avoided a lot of public function name/typedef/system names clashes 17100 * doc/xml.html: updated 17101 * configure.in: switched private flags to the really pedantic ones. 17102 17103Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17104 17105 * configure.in: 2.3.5 17106 * doc/html/*: rebuilt the docs 17107 17108Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17109 17110 * parser.c: fixed a reported bug in NOTATION parsing 17111 * uri.c: accepted but not fixed bug 51876, added TODO 17112 * Makefile.am: fixed bug 51876 17113 17114Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17115 17116 * config.h.in configure.in error.c: fix a compilation problem 17117 on platforms without vsnprintf (xml@thewrittenword.com) 17118 17119Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17120 17121 * parser.c: fixed a function name header typo 17122 * SAX.c: notations can also occur in external subset. 17123 17124Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17125 17126 * error.c: removed a C++ like comment 17127 17128Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17129 17130 * parser.c: fixing bug 52299 strange condition leading 17131 to a parser crash due to a buffer overflow 17132 * result/noent/attrib.xml result/attrib.xml test/attrib.xml: 17133 added the specific test case 17134 17135Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17136 17137 * xpath.[ch]: still a lot of cleanup based on XSLT, added 17138 xmlXPathConvert{String,Number,Boolean} to be able to make 17139 type casts without a context stack, fixed some implementation 17140 problems related to the absence of context at parse-time, 17141 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr() 17142 in the public API too 17143 * xpointer.c xpathInternals.h: we need to know at parse time 17144 whether we are compiling an XPointer 17145 17146Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17147 17148 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility 17149 cleaned up the parser internals, refactored XPath code, added 17150 new compilation based APIs and cleanly separated public and 17151 private APIs. 17152 17153Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17154 17155 * xpath.h: the comp field must be added at the end to avoid 17156 killing binary compat. 17157 17158Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17159 17160 * Makefile.am: detect XPath memleaks in regreson tests 17161 * error.c: fixed and error w.r.t. error reporting still using 17162 stderr 17163 * hash.c: added new line at end of file 17164 * tree.h: minor cleanup 17165 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath 17166 expression parsing from evaluation, resulted in a number of 17167 changes internally, and in XPointer. Likely to break stuff 17168 using xpathInternals.h but should remain binary compatible, 17169 new interfaces will be added. 17170 17171Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17172 17173 * configure.in: fixed a couple of problems reported by 17174 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling 17175 without gcc on non linux platforms. 17176 17177Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17178 17179 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested 17180 a fix for --with-html-dir= configure support. I hope it won't 17181 break rpm generation 17182 17183Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17184 17185 * xmlIO.c: one function comment cleanup. 17186 17187Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17188 17189 * SAX.c: external subset notations were improperly registered 17190 in the internal subset. 17191 17192Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17193 17194 * README.cvs-commits: added, pointing to HACKING 17195 * HACKING: updated 17196 17197Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17198 17199 * parser.c: and Matt Sergeant found one in the XML push 17200 parser (erroneous check I forgot to remove when I fixed the 17201 main parser). 17202 17203Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17204 17205 * xpath.c: ptittom found a small bug in UnaryExpr 17206 17207Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17208 17209 * configure.in: bumped to 2.3.4 17210 * error.c: fixed bug #51860 17211 * tree.c: fixed bug #51861 17212 * valid.c: cleanup, more debug, failed to fix one bug crap ... 17213 * tree.[ch] : added xmlDefaultBufferSize 17214 * nanoftp.c: typo in function name header block 17215 * doc/xml.html : updated, added link to XML::LibXSLT 17216 * doc/html/* : rebuilt the docs 17217 17218Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17219 17220 * parser.c SAX.c: the new content parsing code raised an 17221 ugly bug in the characters() SAX callback. Found it 17222 just because of strangeness in XSLT XML Rec output :-( 17223 17224Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17225 17226 * Makefile.am: Martin Baulig suggested to add -lm 17227 * tree.c: found another bug in xmlNodeGetContent() 17228 17229Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17230 17231 * xpath.c: Bjorn found the error related to strictness of comparison. 17232 17233Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17234 17235 * parser.c: trying to fix the Dtd parsing problem reported 17236 by Gary, side effect of last week speed optimizations. 17237 17238Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17239 17240 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg 17241 * parserInternals.c: removed unneeded test raised by Stric 17242 17243Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net> 17244 17245 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported 17246 and fixed by William Brack). Added xmlXPathFormatNumber. 17247 Changed the sorting slightly. 17248 * configure.in Makefile.am example/Makefile.am: Added -lm. 17249 Please note that applications linking with libxml2, must 17250 also like with the math library from now on. 17251 17252Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17253 17254 * HTMLparser.c: fixed loop reported by Marc Sanfacon 17255 17256Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17257 17258 * parser.c: one must report spaces even if the Dtd element 17259 content proves that this is not part of the element content. 17260 * result/valid/*.xml: this changed the ouptu slightly 17261 17262Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17263 17264 * configure.in: bumped to 2.3.3 17265 * doc/xml.html: updated 17266 17267Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17268 17269 * tree.c: minor doc fix 17270 * xpath.c: deallocation issues when a result tree has been 17271 converted to a node-set 17272 17273Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17274 17275 * doc/xml.html: oops corrected dates s/2000/2001 17276 17277Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17278 17279 * valid.c: new patch from Gary Pennington 17280 17281Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17282 17283 * doc/xml.html: applied patch from Ankh 17284 17285Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17286 17287 * xinclude.c: fixed a problem building on Mac 17288 17289Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17290 17291 * parser.c: more work on increasing parsing ferformances 17292 17293Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17294 17295 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c 17296 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c: 17297 avoiding memcpy in production builds MEM_CLEANUP macro use 17298 * parser.[ch] parserInternals.c: optimizations of the tightest 17299 internal loops inside the parser. Better checking of I/O 17300 flushing/loading conditions 17301 * xmllint.c : added --timing 17302 17303Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17304 17305 * configure.in: bumped to 2.3.2 17306 * doc/xml.html: updated for release 17307 17308Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17309 17310 * xpath.c: found a memleak and fixed a nasty bug 17311 17312Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17313 17314 * xmllint.[c1] : added return code errors for xmllint 17315 * xpath.c: specific debug dump function for result value trees 17316 17317Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17318 17319 * xpath.c: finally implemented xmlXPathCompareNodeSets 17320 * test/XPath/expr/floats results/XPath/expr/floats: added 17321 a test for float expressions 17322 17323Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17324 17325 * tree.c: fixed xmlNodeGetContent, it was not recursing on child 17326 * parserInternals.[ch]: trying to speed up parsing 17327 * xpath.c : speeded up node set equality op 17328 17329Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17330 17331 * Makefile.am valid.c list.[ch]: Gary Pennington provided a 17332 better handling of ID/IDREF and the list modules associated 17333 * configure.in: small CFLAGS cleanup 17334 17335Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17336 17337 * configure.in: fixed iconv detection on AIX (stric) 17338 17339Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17340 17341 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings 17342 17343Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net> 17344 17345 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber, 17346 and optimized xmlXPathNodeSetSort 17347 17348Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17349 17350 * xpath.c: bug fix when context size is 0 17351 * parser.c: I like Norm's Dtd because they still manage to break 17352 the parser occasionally 17353 17354Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17355 17356 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now 17357 17358Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17359 17360 * tree.[ch] parser.c xpath.c: fixed the problem of addressing 17361 attributes within the XML-1.0 namespace 17362 17363Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17364 17365 * xpathInternals.h: exported a few axis functions 17366 * doc/xml.html: updated the doc 17367 17368Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17369 17370 * configure.in: applied patch from Daniel van Balen for OpenBSD 17371 and bumped version to 2.3.1 17372 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the 17373 attempt to find autoclosing was simply broken, removed it, 17374 updated the examples, this is better 17375 17376Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17377 17378 * hash.[ch]: added Paolo Casarini patch to provide Delete from 17379 hash functionalities. 17380 * doc/html/* : rebuild the doc 17381 17382Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17383 17384 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and 17385 on predicate 17386 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err 17387 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one 17388 really want to have tags closed on output even if we accept 17389 unclosed ones on input 17390 17391Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17392 17393 * xpath.c: ouch don't free NULL, rare case fixed 17394 * tree.c: don't coalesce text nodes if they don't have the 17395 same behaviour wrt escaping on output 17396 17397Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17398 17399 * xpath.c: small fixup 17400 * SAX.c: don't warn on empty namespaces. 17401 17402Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17403 17404 * README: a bit of cleanup 17405 * configure.in: preparing for 2.3.0 release 17406 17407Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17408 17409 * hash.[ch]: added a first version of xmlHashSize() 17410 * valid.c: another bug fix from Gary Pennington 17411 17412Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17413 17414 * valid.c: couple of bug fixes pointed by Gary Pennington 17415 * HTMLtree.c: #if 0 cleanup 17416 17417Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17418 17419 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique() 17420 which removes a time consuming check of xmlXPathNodeSetAdd() 17421 and use it in places where we are sure to not break unicity 17422 17423Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17424 17425 * xpath.c: bug fixes found from XSLT 17426 * tree.c: preserve node->name special values when copying nodes. 17427 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where 17428 external subset are fetched when available but without full 17429 validation. Added xmlLoadExtDtdDefaultValue, need a function. 17430 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML 17431 output with encoding disabled. 17432 17433Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17434 17435 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename 17436 xmlCheckFilename should not be called from xmlFileOpenW 17437 and xmlGzfileOpenW 17438 17439Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17440 17441 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith 17442 * test/URI/smith.uri result/URI/smith.uri Makefile.am: 17443 added the new tests for URI normalization 17444 * testURI.c: fixed stoopid bugs 17445 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration: 17446 the URI in the error messages are now properly normalized 17447 17448Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17449 17450 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath 17451 17452Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17453 17454 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing 17455 17456Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17457 17458 * xpath.c: fixed mod operator 17459 17460Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17461 17462 * parser.c: fixed xmlStrcat doc 17463 * tree.c: 2 fixes form Anders Carlson for copying nodes and 17464 trees. 17465 17466Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17467 17468 * xpath.c result/XPath/tests/chaptersbase 17469 result/XPath/tests/simplebase: fixed XPath node() 17470 * tree.c: small fix in xmlNewNs() 17471 * Makefile.am: removed extraneous xml2Conf.sh rule 17472 17473Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17474 17475 * Makefile.am configure.in libxml.spec.in example/Makefile.am: 17476 Changed the library name, in order to get libxml-devel and 17477 libxml2-devel to coexist on a single system 17478 * xml-config.1 xml-config.in xmlConf.sh.in: renamed 17479 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files 17480 17481Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17482 17483 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting 17484 libxml2-devel installable in // as libxml-devel. 17485 17486Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17487 17488 * doc/Makefile.am: fixed make rebuild in doc 17489 * doc/html/*.html: rebuilt the docs 17490 17491Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17492 17493 * tree.c: patch from Bjorn Reese on xmlBufferCCat 17494 17495Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17496 17497 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get 17498 the HTML doc to go into the -devel RPM ... 17499 * aclocal.m4 config.h.in: some updates due to auto* magic 17500 17501Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17502 17503 * xpath.h: added a hook in the context structure allowing to 17504 link to extra support, needed for XSLT 17505 17506Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17507 17508 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed 17509 xmlXPtrCmpPoints to use it. 17510 * propagated the following patch from Alejandro Forero 17511 * include/win32config.h xmlIO.c: applied further suggestions 17512 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup 17513 * example/gjobread.c: fixed warnings, now that it builds 17514 17515Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com> 17516 17517 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecessary checks. 17518 17519 * xmlIO.c (xmlCheckFilename): Function added to know whether a given 17520 filename points to a valid file (not a directory). 17521 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW): 17522 Added calls to xmlCheckFilenameDir. 17523 17524 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass 17525 `path' (rather than `filename') as the parameter to gzopen and open. 17526 17527Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17528 17529 * Makefile.am: fixed a problem with EXTRA_DIST 17530 17531Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17532 17533 * Makefile.am example/Makefile.am: finally found the trick 17534 to build the example, i.e. add "." in SUBDIRS before example 17535 in the list <grin/> 17536 17537Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17538 17539 * doc/xml.html: updated with an XSLT section, removed pointer to 17540 W3C CVS base. 17541 17542Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17543 17544 * xpath.c: when copying a XSLT tree object the tree need to be copied 17545 too, and deallocation need to occur the same way. 17546 17547Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17548 17549 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE 17550 type corresponding to an XSLT result tree fragment. Share most 17551 of the data format with node set, as well as operators. 17552 * HTMLtree.c: added a newline at the end of the doctype output 17553 whe this one is not present initially. 17554 * tree.c: make sure that the parent and doc pointers are properly 17555 set when copying attributes (lists). 17556 17557Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17558 17559 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput 17560 17561Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17562 17563 * xpath.c: seems I finally killed that ugly path evaluation 17564 context bug (tagged 9999 in case is is wrong) 17565 17566Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17567 17568 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup() 17569 for XSLT 17570 17571Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17572 17573 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix 17574 for xmlGzfileOpen() bug 17575 17576Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17577 17578 * xpath.c: removed an error found by XSLT usage 17579 * tree.c parserInternals.h: use a predefined static string 17580 for text and comment nodes, avoid freeing them in xmlFreeNode, 17581 exported the string name in parserInternals.h and added 17582 another value to disable encoding at output (for XSLT), 17583 gain memory, time. 17584 17585Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17586 17587 * win32/README.MSDev win32/libxml2/libxml2_a.dsp 17588 win32/libxml2/libxml2_so.dsp: new makefiles and update 17589 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de> 17590 17591Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17592 17593 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from 17594 Gary Pennington 17595 17596Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17597 17598 * xpath.c: fixed the comaprision of values and nodelists, 17599 need to compare nodelist still ... 17600 * debugXML.c: avoided a possible core dump 17601 * HTMLparser.c: cleanup 17602 * nanohttp.c: contributed fix. 17603 * tree.c: fixes in properties handling added xmlSetNsProp 17604 needed by libxslt 17605 * xpathInternals.h: exported xmlXPathBooleanFunction, added a 17606 comment 17607 * TODO: updated 17608 17609Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17610 17611 * parser.c parserInternals.c: applied Bjorn Reese optimization 17612 patch 17613 17614Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17615 17616 * Makefile.am: applied patch for make check from Martin Vidner 17617 17618Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17619 17620 * configure.in: preparing 2.2.11 17621 * doc/html/*: rebuild the HTML files 17622 * doc/xml.html : updated 17623 17624Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17625 17626 * tree.c: fixed a stupid bug 17627 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com> 17628 patches related to validation of an XInclude processing result 17629 * TODO: updated 17630 17631Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17632 17633 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon 17634 on large files 17635 17636Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17637 17638 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc 17639 17640Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17641 17642 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue, 17643 reported by Jonas Borgström 17644 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch 17645 17646Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17647 17648 * testXPath.c xpath.c: fixing the XPath union expressions problem 17649 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz> 17650 17651Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr> 17652 17653 * xmllint.c: Made is so if the file name is "-" is will read form 17654 standard input. Sven Heinicke <sven@zen.org> 17655 * tree.c: fixed a problem when growing buffer 17656 * tree.h: fixed the comment of the node types following andersca 17657 comment 17658 * TODO: updated 17659 17660Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17661 17662 * HTMLparser.[ch]: added a way to avoid adding automatically 17663 omitted tags. htmlHandleOmittedElem() allows to change the 17664 default handling. 17665 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and 17666 xmlDocDumpFormatMemoryEnc(), uses memory functions for output 17667 of xmllint too when using --memory flag, added a memory test 17668 suite at the Makefile level. 17669 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems 17670 with namespace use when encountering QNames in XPath evaluation, 17671 added xmlns() scheme in XPointer. 17672 * nanoftp.c : incorporated a fix 17673 * parser.c xmlIO.c: fixed problems raised with encoding when using 17674 the memory I/O 17675 * parserInternals.c: closed bug 25934 reported by 17676 torsten.landschoff@innominate.de 17677 * TODO: updated 17678 17679Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17680 17681 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release 17682 on a non-updated tree :-(, made a 2.2.10 release to correct the 17683 situation 17684 17685Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17686 17687 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c 17688 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am: 17689 integrated a set of OpenVMS changes from Howard Taylor 17690 <Howard.Taylor@pacoast.com> 17691 17692Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17693 17694 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll 17695 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net> 17696 17697Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17698 17699 * HTMLparser.c: some fixes on auto-open of html/head/body 17700 * encoding.c: fixed a compilation error on some gcc env 17701 * xpath.c xpointer.[ch] xpathInternals.h: improved the 17702 XPointer implementation 17703 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added 17704 related XPointer tests and associated results 17705 17706Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17707 17708 * doc/xmldtd.html doc/xml.html: following a short step by step 17709 guidance on IRC to help maciej with DTDs I started a small 17710 page on the subject. 17711 17712Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17713 17714 * HTMLparser.c: fixed handling of broken charrefs 17715 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows 17716 patches 17717 17718Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17719 17720 * doc/xml.html doc/html/* : rebuilt the docs after adding 17721 xinclude and updated page for 2.2.7 and 2.2.8 17722 * configure.in: releasing 2.2.8 17723 17724Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17725 17726 * parser.[ch] parserInternals.c: applied the conditional 17727 section processing fix from Jonathan P Springer 17728 <jonathan.springer2@gte.net> 17729 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS 17730 project file, fixed iconv default non support 17731 * xpath.c: fixed the problem of evaluating relative expressions 17732 when a node context is provided. 17733 17734Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17735 17736 * nanoftp.c: fixed gcc 2.95 new warnings 17737 * SAX.c: fixed a stupid bug 17738 * tree.c: fixed a formatting problem when round-tripping 17739 from/to memory 17740 * xinclude.c: chased memleak, fixed a base problem 17741 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ? 17742 xmlXPtrBuildNodeList() 17743 * TODO: updated 17744 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude: 17745 adding a first small set of regression tests for XInclude 17746 17747Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17748 17749 * nanohttp.[ch]: applied Wayne Davison patches to access 17750 the WWW-Authorization header. 17751 * parser.c: Closed Bug#30847: Problems when switching encoding 17752 in short files by applying Simon Berg's patch. 17753 * valid.c: fixed a validation problem 17754 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h 17755 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from 17756 Wayne Davison 17757 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList() 17758 need to be extended to non full nodes selections. 17759 * xinclude.c: starts to work decently 17760 17761Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17762 17763 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c 17764 debugXML.c xmlversion.h.in: Started adding XInclude support, 17765 this is a new xmllint option 17766 * tree.c xpath.c: applied TOM patches for XPath 17767 * xpointer.c: fixed a couple of errors. 17768 * uri.c: added an escaping function needed for xinclude 17769 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by 17770 new warning from RH70 gcc's version 17771 17772Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17773 17774 * HTMLparser.c: fixed loop on invalid char in scripts 17775 * parser.c: update to description of xmlIOParseDTD() 17776 * libxml.m4 xmlversion.h.in: changes contributed by 17777 Michael Schmeing <m.schmeing@internet-factory.de> 17778 * configure.in: preparing for 2.2.7 17779 * Makefile.am: trying to avoid config.h and acconfig.h 17780 being included in the distrib 17781 * configure.in: released 2.2.7 17782 17783Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17784 17785 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's 17786 like namespaces for good. Unified xmlNs and xmlNode somewhat. 17787 17788Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17789 17790 * parser.[ch]: added xmlIOParseDTD() 17791 * xpointer.c: added support for the 2 extra parameters of 17792 string-range, fixed a stoopid error when '0' was present 17793 in XPointer expressions 17794 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added 17795 testsuite for the above 17796 17797Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17798 17799 * libxml.spec.in: improved package descriptions 17800 17801Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17802 17803 * xpath.c xpathInternals.h: applied a large cleaning patch 17804 from TOM <ptittom@free.fr>, it also add namespace support 17805 for function and variables registration. 17806 17807Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17808 17809 * uri.c: Wayne Davison's patch fixing xmlBuildURI() 17810 * Makefile.mingw: Wayne Davison's update adding hash.c 17811 17812Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17813 17814 * xpath.c: fixed the root evaluation problems 17815 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non 17816 ignorable spaces with <b> <bold> <em> 17817 * tree.c: fixed a loop in xmlSearchNsByHref() 17818 17819Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17820 17821 * xpath.c: applied another XPath patch from TOM 17822 * xpath.c include/makefile.am: applied another patch from 17823 china@thewrittenword.com (cleanup on IRIX). 17824 17825Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17826 17827 * xml-config.1: received a fixed version from Fredrik Hallenberg 17828 <hallon@lysator.liu.se> 17829 17830Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17831 17832 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr> 17833 cleanup patch for XPath 17834 17835Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17836 17837 * patched to redirrect all "out of context" error messages to 17838 a reconfigurable routine. The changes are: 17839 * xmlerror.h : added the export of an error context type (void *) 17840 an error handler type xmlGenericErrorFunc there is an interface 17841 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); 17842 to reset the error handling routine and its argument 17843 (by default it's equivalent to respectively fprintf and stderr. 17844 * all the c files: all wild accesses to stderr or stdout within 17845 the library have been replaced to calls to the handler. 17846 17847Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17848 17849 * configure.in: release 2.2.6 17850 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h 17851 exporting the inner functions of xpath for extension modules 17852 * doc/*: updated and rebuilt the doc 17853 17854Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17855 17856 * nanohttp.c : applied Wayne HTTP cleanup patch 17857 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase() 17858 and xmlNodeSetSpacePreserve() 17859 17860Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17861 17862 * xpath.c: closing bug #29260 17863 17864Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17865 17866 * hash.[ch] debugXML.c: expanded/enhanced the API, added 17867 multikey tuples, made hash structure opaque 17868 * valid.[ch]: moved elements, attributes, notations decalarations 17869 as well as ID and refs to hash tables. 17870 * entities.c: hash cleanup 17871 * xmlmemory.c: fixed a dump problem in debug mode 17872 * include/Makefile.am: problem passing in DESTDIR= values patch 17873 from Marc Christensen <marc@calderasystems.com> 17874 * nanohttp.c: removed debugging remains 17875 * HTMLparser.c: the bogus tag should be ignored (Wayne) 17876 * HTMLparser.c parser.c: fixing a number of problems with the 17877 macros in the *parser.c files (Wayne). 17878 * HTMLparser.c: close the previous option when opening a new one 17879 (Marc Sanfacon). 17880 * result/HTML/*: updated the HTML results accordingly 17881 17882Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17883 17884 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked 17885 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched 17886 XPath functions and XML entities table to them. More to come... 17887 * xmlIO.c: fixed libxml closing FILEs it didn't open. 17888 17889Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17890 17891 * tree.c: coalesce adjacent text nodes 17892 * valid.c: handling of blank nodes in DTd validation (raised 17893 by problems with a posteriori validation). 17894 * nanohttp.c: changing behaviour on HTTP write stuff. 17895 * HTMLtree.c: forced body and html to be explicitly closed. 17896 * xpath.h: exported more XPath functions. 17897 17898Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17899 17900 * Release of 2.2.5 17901 * xpointer.c: range() range-inside and other helper functions 17902 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de 17903 17904Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17905 17906 * SAX.c: HTML attributes need normalization too (Bjorn Reese) 17907 * HTMLparser.[ch]: added htmlIsScriptAttribute() 17908 17909Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17910 17911 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI 17912 and XPointer modules 17913 17914Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17915 17916 * SAX.h: closed #25107 17917 17918Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17919 17920 * testSAX.c: fixed problem with cdata reporting 17921 * SAXresult/* : updated 17922 17923Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17924 17925 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml: 17926 Closed bug #27499, added to regression tests 17927 * TODO: updated 17928 17929Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17930 17931 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML 17932 support for SCRIPT and STYLE with help from Bjorn Reese 17933 * test/HTML/* result/HTML/*: added simple testcase and updated 17934 the existing ones. 17935 17936Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17937 17938 * xpath.c xpointer.c: XPointer reorder of ranges start/end and 17939 string-range for empty strings 17940 * test/XPath/docs/str test/XPath/xptr/chaptersrange 17941 test/XPath/xptr/strrange: augmented the XPointer testsuite 17942 17943Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17944 17945 * doc/xml.html doc/xmlmem.html: added a module describing memory 17946 interfaces and use, updated the main page. 17947 17948Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17949 17950 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch 17951 nanoftp code work on Windows too now 17952 17953Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17954 17955 * testXPath.c xpath.[ch]: moved some debug functions to xpath core 17956 * xpointer.c: implemented string-range() at least a good first version 17957 * test/XPath/docs/str test/XPath/xptr/strrange 17958 result/XPath/xptr/strrange: the string-range() tests 17959 17960Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17961 17962 * Makefile.am include/Makefile.am include/win32config.h 17963 win32/Makefile.mingw: fixed problems reported by Wayne Davison 17964 and make distcheck 17965 17966Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17967 17968 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug 17969 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com> 17970 * xpointer.c: slight extension of xmlXPtrLocationSetMerge 17971 17972Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17973 17974 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in : 17975 patch for socklen_t detection by 17976 Albert Chin-A-Young <china@thewrittenword.com> 17977 17978Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17979 17980 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs 17981 and added a --dtdvalid option to xmllint used to test it 17982 17983Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17984 17985 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for 17986 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se> 17987 17988Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17989 17990 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable 17991 handlings (registration, lookup, cleanup) 17992 17993Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 17994 17995 * configure.in Makefile.am include/makefile.am: adding XPointer 17996 and XPtrtests target 17997 * xpointer.[ch] : new files for XPointer support 17998 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and 17999 more XPath tests 18000 18001Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18002 18003 * configure.in: fixed, very broken, make distcheck works again 18004 18005Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18006 18007 * More work toward 2.2.5, integrated a number of patches 18008 * configure.in Makefile.am win32config.h.in: trying to cleanup 18009 make distcheck .... huh ... 18010 * include/Makefile.am include/win32config.h: new directory 18011 for includes 18012 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp 18013 updated the makefiles and instructions for WIN32 18014 * xpath.c: small fixes 18015 * test/XPath/ results/XPath: updated the testcases and results 18016 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or 18017 suggested patches 18018 * valid.c: fixed an ID bug 18019 18020Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18021 18022 * moved xml-error.h to xmlerror.h: seems this allowed to bypass 18023 the automake bug where wrong dependencies were generated. 18024 * xpath.[ch]: worked on XPointer 18025 18026Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18027 18028 * configure.in Makefile.am: 2.2.5, ship the include in an 18029 include/libxml subdirectory, use symlinks when using CVS 18030 * testSAX.c: fixed small bug 18031 * testXPath.c: changed the way testfiles are parsed 18032 * debugXML.c: same kind of cleanup when parsing an argument expression 18033 XPath/XPointers can have blanks embedded 18034 * xpath.[ch]: more cleanup, reorgs for XPointer work 18035 * parserInternals.c parser.c HTMLparser.c: fixed wrong include 18036 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff 18037 18038Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18039 18040 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastiness 18041 in the XPath engine, rewrote large parts of it, now it's far 18042 cleaner and in sync with the REC not an old WD. Fixed a parsing 18043 problem in the interactive XML shell found when testing XPath. 18044 18045Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18046 18047 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer, 18048 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath 18049 examples with the extra test 18050 18051Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18052 18053 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved 18054 the global init function. 18055 18056Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18057 18058 * HTMLparser.c: Doohhh, attribute name parsing was still case 18059 sensitive ! Fixed this ... 18060 * result/HTML/* : updated the tests results accordingly 18061 18062Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18063 18064 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation 18065 engine, should be far more stable, incorporated a new version of 18066 preceding/following axis, need testing 18067 * uri.c: fixed file:///c:/a/b/c problem 18068 * test/XPath/tests/idsimple: augmented the XPath tests 18069 18070Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18071 18072 * doc/* rebuilding docs for 2.2.4 release 18073 18074Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18075 18076 * configure.in: releasing 2.2.4 18077 * parser.[ch]: added xmlStrEqual() 18078 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c 18079 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to 18080 use xmlStrEqual instead 18081 * TODO: updated 18082 * added an XPath test 18083 18084Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18085 18086 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init 18087 * entities.h: exported xmlInitializePredefinedEntities 18088 * parser.[ch] : added xmlInitParser() 18089 * parserInternals.h : had to export htmlInitAutoClose() 18090 18091Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18092 18093 * xpath.[ch] : fixed some serious XPath Predicate evaluation 18094 problems 18095 * Makefile.am : added XPath regression tests to normal tests 18096 * uri.c: fixed a problem with local paths, cleanup 18097 * parser.c: fixed a problem with large CData sections 18098 18099Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18100 18101 * configure.in xml-config.in: patch from "Ben Taylor" 18102 <sol7x86@hotmail.com> for solaris shared libs lookup 18103 181042000-09-30 Martin Baulig <baulig@suse.de> 18105 18106 * libxml-2.0.pc.in: Provide pkg-config script. 18107 18108 * configure.in: Create the libxml-2.0.pc script from the 18109 libxml-2.0.pc.in templates. 18110 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc 18111 script in `$(libdir)/pkgconfig'. 18112 18113Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18114 18115 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning 18116 when compiling with MSC 18117 18118Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18119 18120 * xpath.c: patch for normalize-string() substring-before(), 18121 substring-after() and translate() functions from Bjorn Reese 18122 <breese@mail1.stofanet.dk> 18123 * libxml.m4 Makefile.am: added libxml.m4 from Debian ? 18124 Fredrik Hallenberg <hallon@lysator.liu.se> 18125 * TODO: updated 18126 18127Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18128 18129 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the 18130 problem of socklen_t being undefined on a number of platforms 18131 * debugXML.c: fixed a compilation problem when without snprintf 18132 18133Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18134 18135 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting 18136 an URI bug and a fix for the control-character-induced infinite loop 18137 * nanohttp.c: preventive fix for compiling on WIN32 18138 18139Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18140 18141 * xmlint.c: closing bug #25000 18142 18143Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18144 18145 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public 18146 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and 18147 modified slightly Wayne Davison patch adding xmlStrcasecmp and 18148 related function, fixing xmlStrncmp(), and associated cleanup 18149 * result/HTML/entities.html.sax: updating result 18150 18151Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18152 18153 * uri.c: applied patch for URI escaping from Wayne Davison 18154 <wayned@blorf.net> 18155 * tree.c parserInternals.c HTMLparser.c: memset checks patches 18156 from Denis Barbier <barbier@imacs.polytechnique.fr> 18157 * HTMLparser.c: UTF8 characters in HTML tag-attribute values 18158 patch from Wayne Davison 18159 18160Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18161 18162 * doc/xml.html : updated with new releases, adding "how to help" 18163 18164Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18165 18166 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c: 18167 removed a few warnings in pedantic mode ... 18168 * parserInternals.c parser.c: moved encoding switching function 18169 to parserInternals.c 18170 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3 18171 18172Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18173 18174 * HTMLparser.c parser.c: set ctxt->errNo before calling the 18175 error or warning handlers 18176 18177Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18178 18179 * parserInternals.c parserInternals.h parser.c Makefile.am: 18180 created a new module parserInternals.c, moved most of the 18181 code shared by the various parsers there, as well as 18182 deprecated code from parser.c. More cleanup of parser.c 18183 * uri.c: fixed a problem when URI is NULL 18184 * valid.c: speedup when looking for an attribute declaration 18185 18186Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18187 18188 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished 18189 the cleanup of the computation of URI references when seeking 18190 external entities. The URI reference string and the resulting 18191 URI are both stored now. 18192 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c: 18193 large s(n)printf checks and cleanup from Denis Barbier 18194 <barbier@imacs.polytechnique.fr> 18195 * xmlversion.h.in tree.h: couple of SGML declarations for a 18196 possible docbook module. 18197 * result/VC/ : a couple of test output changed due to the change 18198 of the entities URI 18199 18200Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18201 18202 * parser.h: added a _private field for linking user's data 18203 18204Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18205 18206 * parser.c parserInternals.h: demacroified most of the IS_XXX 18207 the gain in size is significant so ... 18208 18209Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18210 18211 * entities.c: cases where looking up entities with doc==NULL 18212 covered 18213 18214Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18215 18216 * uri.c: applied Wayne Davison patch 18217 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests 18218 18219Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18220 18221 * uri.c testUri.c: applied Wayne Davison patches 18222 * test/URI/uri.data result/URI/uri.data: first set of tests/results 18223 * Makefile.in: added URItest and included thenin "make tests" 18224 18225Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18226 18227 * xmlversion.h.in: closed bug 22941 18228 18229Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18230 18231 * doc/xmlio.html: added doc and example for entity loader 18232 redefinition. 18233 18234Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18235 18236 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism 18237 used by libxml 18238 18239Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18240 18241 * parser.c: Fixed bug on invalid ontent characters and when using 18242 push. 18243 * xmllint.c: fixed xmllint endling of errors in push mode 18244 18245Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18246 18247 * HTMLparser.c testHTML.c: applied two new patches from 18248 Wayne Davison <wayned@users.sourceforge.net> 18249 * result/HTML/*.sax: regenerated HTML SAX output 18250 * parser.c: more cleanup. 18251 18252Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18253 18254 * HTMLparser.[ch] testHTML.c: applied the second set of 18255 patches from Wayne Davison <wayned@users.sourceforge.net>, 18256 adding htmlEncodeEntities() 18257 * HTMLparser.c: fixed an ignorable white space detection bug 18258 occurring when parsing with SAX only 18259 * result/HTML/*.sax: updated since the output is now HTML 18260 encoded... 18261 18262Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18263 18264 * HTMLparser.[ch]: applied some of Wayne Davison 18265 <wayned@users.sourceforge.net> patches 18266 18267Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18268 18269 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an 18270 undeclared namespace prefix was used, added a warning. 18271 Cleaned up support w.r.t. entities, spilling out a warning 18272 and being pedantic on lookups. 18273 * test/warning/ent9 : added testcase for previous example. 18274 * TODO: updated 18275 * parserInternals.h parser.c: changed the way names are parsed 18276 now allow infinite size and decrease penalty for normal use 18277 * parser.c: Started a big cleanup/check of the parser code, 18278 fixed some of the most tortuous entity code, spotted code 18279 unused anymore 18280 * test/*: added tests for very long names and related nasty 18281 things. 18282 18283Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18284 18285 * doc/encoding.html: added encoding aliases doc 18286 * doc/xml.html: updates 18287 * encoding.[ch]: added EncodingAliases functions 18288 * entities.[ch] valid.[ch] debugXML.c: removed two serious 18289 bottleneck affecting large DTDs like Docbook 18290 * parser.[ch] xmllint.c: added a pedantic option, will be 18291 useful 18292 * SAX.c: redefinition of entities is reported in pedantic mode 18293 * testHTML.c: uninitialized warning from gcc 18294 * uri.c: fixed a couple of bugs 18295 * TODO: added issue raised by Michael 18296 18297Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18298 18299 * doc/encoding.html: propagated Martin Duerst suggestions 18300 18301Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18302 18303 * parser.c: Fixed Bug#21552: libxml fails to decode & 18304 * uri.c testUri.c patches, by Marc Sanfacon (1 left) 18305 * parser.c HTMLparser.c: HTML/encoding push problems reportedi 18306 by Wayne Davison 18307 18308Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18309 18310 * nanoftp.c nanohttp.c: small cleanup 18311 * TODO: updated 18312 18313Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18314 18315 * added an old VC testcase and updated title.xml entity 18316 18317Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18318 18319 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work 18320 done on auto-opening of <p> tags and cleanup of SAX output 18321 18322Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18323 18324 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages 18325 18326Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18327 18328 * doc/xml.html libxml.* structure.*: updated the doc a bit 18329 18330Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18331 18332 * testSAX.c testHTML.c result/HTML/: cleanup of the output 18333 of SAX tests 18334 18335Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18336 18337 * Patch from Albert Chin-A-Young <china@thewrittenword.com>: 18338 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0 18339 18340Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18341 18342 * Patch from Dave Yearke <yearke@eng.buffalo.edu>: 18343 * testHTML.c: fix core dump on Solaris 2.x systems 18344 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL 18345 * result/HTML/*.sax: previous bug fix lead to new results 18346 18347Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18348 18349 * Patch from Albert Chin-A-Young <china@thewrittenword.com>: 18350 * configure.in: added --with-readline=DIR to accept alternate 18351 path for readline include/library 18352 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE 18353 for ANSI under HP-UX 18354 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@ 18355 includes @LIBS@ 18356 18357Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18358 18359 * doc/* : rebuilt the docs 18360 * getting ready for 2.2.2 release 18361 18362Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18363 18364 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature() 18365 and xmlAddFeature() 18366 * tree.[ch]: added xmlAddChildList() 18367 * xmllint.c: MAP_FAILED macro test 18368 * parser.h: added xmlParseCtxtExternalEntity() 18369 * valid.c: applied bug fixes removed warning 18370 * tree.c: added CDATA block to elements content 18371 * testSAX.c: cleanup of output 18372 * testHTML.c: added SAX testing 18373 * encoding.c: better error recovery 18374 * SAX.c, parser.c: fixed one of the external entity processing 18375 of the OASis testsuite 18376 * Makefile.am: added HTML SAX regression tests 18377 * configure.in: bumped to 2.2.2 18378 * test/HTML/ result/HTML: added a few of HTML tests, and added the 18379 SAX results 18380 18381Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18382 18383 * configure.in: patch for HP compiler 18384 183852000-08-04 Sven Heinicke <sven@zen.org> 18386 18387 * xmllint.c: Was coredumping sometimes when the file given didn't 18388 exist. 18389 18390Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18391 18392 * parser.c xmlIO.[ch]: fixed the problem of encoding support 18393 18394 when using in memory parsing. Need some cleanup. 18395 * xmllint.c configure.in: added a --memory flag to test memory 18396 parsing 18397 18398Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18399 18400 * nanohttp.c: fixed socklen_t replacement to unsigned int 18401 * parser.c: fixed a space handdling missing at the end of 18402 production 28 DOCTYPE. 18403 * xmlmemory.c: fixed a stupid bug on the routine to override 18404 allocation functions 18405 * TODO: updated 18406 18407Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18408 18409 * doc/ regenerated the docs 18410 18411Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18412 18413 * doc/encoding.html doc/xml.html: added I18N doc 18414 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding 18415 improvements, both parser and filters, added ASCII & HTML, 18416 fixed the ISO-Latin-1 one 18417 * xmllint.c testHTML.c: added/made visible --encode 18418 * debugXML.c : cleanup 18419 * most .c files: applied patches due to warning on Windows and 18420 when using Sun Pro cc compiler 18421 * xpath.c : cleanup memleaks 18422 * nanoftp.c : added a TESTING preprocessor flag for standalong 18423 compile so that people can report bugs more easily 18424 * nanohttp.c : ditched socklen_t which was a portability mess 18425 and replaced it with unsigned int. 18426 * tree.[ch]: added xmlHasProp() 18427 * TODO: updated 18428 * test/ : added more test for entities, NS, encoding, HTML, wap 18429 * configure.in: preparing for 2.2.0 release 18430 18431Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18432 18433 * nanoftp.c: fixed the way the control connection is handled 18434 * libxml.spec.in: fixed the dependencies and cleanup 18435 18436Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18437 18438 * doc/xml.html: changed the xmlsoft.org structure, updated the 18439 examples w.r.t. root and childs 18440 18441Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18442 18443 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel 18444 18445Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18446 18447 * HTMLparser.c: Work on character encoding support for the HTML parser 18448 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser 18449 * encoding.c: Fixed a potential memleak in the encoding stuff 18450 18451Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18452 18453 * doc/FAQ.html doc/Makefile.am : added a FAQ 18454 18455Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18456 18457 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup 18458 of the HTML parser to force it to not bypass SAX 18459 18460Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18461 18462 * win32config.h.in: updated 18463 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0 18464 lacks iconv support :-( need to release 2.1.1 18465 * configure.in: release 2.1.1 18466 * HTMLparser: fixed bug #14784 18467 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised 18468 by Windows compiler 18469 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in 18470 the SAX startDocument() callback. 18471 * TODO: updated 18472 18473Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18474 18475 * added xmlStopParser() 18476 18477Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18478 18479 * configure.in: 2.1.0 prerelease 18480 * Large resync between W3C and Gnome tree 18481 * nanoftp, nanohttp.c: fixed stalled connections probs 18482 * HTMLtree.c SAX.c : support for attribute without values in 18483 HTML for andersca 18484 * valid.c: Fixed most validation + namespace problems 18485 * HTMLparser.c: start document callback for andersca 18486 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology 18487 * parser.h, SAX.c: serious speed improvement for large 18488 CDATA blocks 18489 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to 18490 different encoding 18491 * example/Makefile.am example/gjobread.c tree.h: work on 18492 libxml1 libxml2 convergence. 18493 * config.h.in parser.c xmllint.c: added xmlCheckVersion() 18494 and the LIBXML_TEST_VERSION macro 18495 18496Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18497 18498 * doc/xml.html: various patches and improvements typo fixed by 18499 Felix Natter 18500 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation 18501 from Felix Natter <fnatter@gmx.net> 18502 18503Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18504 18505 * doc/upgrade.html: updated with instructions for support of both 18506 libxml-1.x and libxml-2.x 18507 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch 18508 for 2.x support and also fixed includes 18509 18510Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18511 18512 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped 18513 the encoding support, added iconv support, so now libxml if 18514 compiled with iconv automatically support japanese encodings 18515 among others. Work based on initial patch from Yuan-Chen Cheng 18516 I may have broken binary compat in the encoding handler 18517 registration scheme, but that was so utterly broken I don't 18518 expect anybody to have used this feature until now. 18519 * parserInternals.h: fixup on the CHAR range macro 18520 * xml-error.h, parser.c: catch URL/URI errors using the uri.c 18521 code. 18522 * tree.[ch]: added xmlBufferGrow(), was needed for iconv 18523 * uri.c: added xmlParseURI() I can't believe I forgot to 18524 implement this one in 2.0 !!! 18525 * SAX.c: moved doc->encoding update in the endDocument() call. 18526 * TODO: updated. 18527 18528Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18529 18530 * tree.h: removed extraneous xmlRemoveProp definition 18531 * TODO: added item about --disable-corba configure switch 18532 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation 18533 * nanoftp.c: fixed include problems giving troubles on AIX and 18534 slowlaris 18535 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c 18536 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c : 18537 comment and headers changes to lower gtk-doc number of warnings 18538 * doc/html/*: rebuilt docs 18539 18540Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18541 18542 * HACKING: documented the tag for 1.x and instructions 18543 18544Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18545 18546 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions 18547 xmlNewIOInputStream, xmlParserInputBufferCreateIO, 18548 xmlCreateIOParserCtxt 18549 * parser.c parserInternals.h: speedup of IS_CHAR like macros, 18550 significant overall improvement 18551 * xmllint.c: added I/O test to xmllint 18552 * testSAX.c: added a speed test 18553 * doc/* : updated/regenerated 18554 18555Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18556 18557 * xpath.c uri.h parserInternals.h: cosmetic changes from 18558 "Timur I. Bakeyev" <timur@bat.ru>, including making 18559 xmlCreateURI() public 18560 18561Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18562 18563 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess 18564 and the code at the same time. Added a clean mechanism for 18565 overload or added input methods: xmlRegisterInputCallbacks() 18566 * tree.c: fixed xmlPrevSibling and xmlNextSibling per 18567 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input 18568 * TODO: updated 18569 * doc/* : updated/regenerated 18570 * doc/Makefile.am: tweaks to avoid problem with libxml link in the 18571 source dir 18572 18573Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18574 18575 * testURI.c: yet another forgotten commit, I should get some sleep ! 18576 18577Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18578 18579 * xmllint.c: forgot to commit this too ? 18580 18581Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18582 18583 * xmlversion.h.in : forgot to commit this previously 18584 18585Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18586 18587 * configure.in: preparing libxml-2.0.0 version looks Ok so far 18588 * README TODO: updated for release 18589 * uri.c uri.h: added authority parsing/saving 18590 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c 18591 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h 18592 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c 18593 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c 18594 Makefile.am : added compile-time customization of libxml 18595 --with-ftp --with-http --with-html --with-xpath --with-debug 18596 --with-mem-debug 18597 * *.[ch] autoconf.sh : moved to an absolute addressing of includes : 18598 #include <libxml/xxx.h> I hope it won't break too much stuff 18599 and will be manageable in the future... 18600 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c 18601 and added xmllint to the installed programs 18602 * uri.h: added xmlFreeURI() 18603 18604Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18605 18606 * uri.c uri.h: finished the escaping handling, the base support 18607 and the URI path normalization. Looks good just lacks the 18608 authority content parsing code. 18609 * Makefile.am: added instructions to generate testURI 18610 * TODO: updated 18611 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated, 18612 added links and icons for W3C and Gnome 18613 18614Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18615 18616 * xmlmemory.[ch] : seems I forgot to actually update the files in 18617 the last commit :-) 18618 * doc/xml.html doc/html/* : updated and uploaded the docs 18619 18620Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18621 18622 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS) 18623 * TODO: updated 18624 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override 18625 libxml default allocation function with another set (like gmalloc/ 18626 gfree). 18627 * Makefile.am, uri.c, uri.h: added a set of functions to do 18628 exact (literally copied from the RFC 2396 productions) parsing 18629 and handling of URI. Will be needed for XLink, one XML WFC, 18630 XML Base and reused in the nano[ftp/http] modules. Still work 18631 to be done. 18632 18633Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18634 18635 * configure.in, libxml.spec.in : libxml2 18636 * doc/* : updated the doc page, rebuilt the docs 18637 18638Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18639 18640 * all: tagged LIB_XML_1_X 18641 * *.c *.h : updated from W3C CVS tree 18642 * configure.in : 2.0.0-beta 18643 * libxml.spec.in : libxml2 package nam 18644 * result/* : new version of the tests output 18645 18646Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18647 18648 * doc/xml.html, doc/update.html: updated docs, 1.8.7 18649 18650Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18651 18652 * doc/* : rebuilt the docs 18653 * parser.c: final patch on #6766 18654 * valid.c: small patch on validity checks. 18655 18656Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18657 18658 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x 18659 added 18660 * parser.c: adding xmlKeepBlanksDefault() as a way to manage 18661 compatibility w.r.t. XML spec and existing code. 18662 18663Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18664 18665 * parser.c: seems a better solution to <a> </a> exists, 18666 will try it for a while 18667 18668Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18669 18670 * parser.c: tried to remove the <a> </a> generating <a/> 18671 this is hard. Left a flag for that purpose. Fixed bug #6766 18672 * configure.in: prepared 1.8.7 not released, due to previous 18673 problem 18674 18675Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18676 18677 * doc/xml.html : applied second patch from Paul DuBois 18678 18679Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18680 18681 * doc/xml.html : applied patch from Paul DuBois 18682 18683Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18684 18685 * parser.c HTMLparser.c: do a bit of bufferization in push mode. 18686 18687Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18688 18689 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed 18690 compilation warnings on various platforms. 18691 * parser.c: Fixed #5281 validity error callbacks are now deactivated 18692 by default if not validating. 18693 18694Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18695 18696 * nanoftp.c, win32config.h.in: patches to compile on WIN32 18697 18698Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18699 18700 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos 18701 <gkatsi@cs.toronto.edu> 18702 18703Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18704 18705 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when 18706 processing URLs 18707 18708Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18709 18710 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added 18711 xmlNanoFTPUpdateURL for persistent control connections. 18712 * configure.in: 1.8.6 18713 18714Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18715 18716 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support 18717 * tree.[ch] : added xmlSaveNoEmptyTags 18718 187192000-01-29 James Henstridge <james@daa.com.au> 18720 18721 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP. 18722 18723 * Makefile.am: added nanoftp.[ch] to the build. 18724 18725Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18726 18727 * nanoftp.[ch]: cleanup, comments, API 18728 * debugXML.c : fixed a bug in the cat command 18729 * doc/*: regenerated the docs 18730 18731Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18732 18733 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation 18734 * debugXML.c : fixed a bug in the cat command 18735 * valid.c: fixing some small probs 18736 * libxml.spec.in: get rid of the SNAP suffix 18737 * doc/xml.html: updated the status 18738 18739Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18740 18741 * xml-config.in: xml-config --version to just return the 18742 version number 18743 * xpath.c: some cleanup w.r.t. axis when the current node is 18744 an attribute. 18745 * TODO: updated 18746 18747Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18748 18749 * configure.in: prepared for libxml-1.8.5 18750 * doc/* recompiled the documentation 18751 187522000-01-17 Jody Goldberg <jgoldberg@home.com> 18753 18754 * configure.in : WARNING autoconf subtlety alert : 18755 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER 18756 when looking for zlib.h so that HAVE_ZLIB_H is defined. 18757 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will 18758 get defined by AC_CHECK_HEADERS. 18759 18760Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18761 18762 * tree.c: fixed a hideous bug in xmlGetProp() thanks to 18763 Rune.Djurhuus@fast.no 18764 18765Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18766 18767 * TODO: updated 18768 * tree.c, parser.c: made sure that only memory alloc problems 18769 and internal parser errors are allowed to write to stdout or 18770 stderr. 18771 18772Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18773 18774 * tree.c : restored xmlNewGlobalNs since this seems used by 18775 a lot of existing code :-(, fixed a bug in xmlNewNs 18776 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK 18777 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls 18778 to exit() from the library code. 18779 * xpath.c, parser.c: removed bugs or unused code detected by 18780 Windows compilers 18781 * parser.c: started adding interfaces for parsing well balanced 18782 XML fragments 18783 * configure.in: releasing 1.8.4 18784 * doc/* : rebuilt the docs 18785 18786Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18787 18788 * tree.[ch] : added xmlNewDocFragment() for DOM 18789 * testHTML.c: uninitialized variable. 18790 18791Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18792 18793 * doc/* : rebuild the docs 18794 18795Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18796 18797 * acconfig.h: readline and history patch 18798 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef() 18799 * tree.c: added check and handling when possibly removing an ID 18800 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing 18801 and saving. 18802 * test/HTML/entities.html result/HTML/entities.html* : test for 18803 various entities reference cases 18804 * result/HTML/* : as a result output of some testcase have 18805 changed 18806 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered 18807 by previous example. added xmlParseTryOrFinish(). 18808 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h 18809 entities.h debugXML.h HTMLparser.h: changed the way struct are 18810 declared to allow gtk-doc to expose those 18811 * parser.c: closed bug #4960 18812 * Makefile.am configure.in: Applied patch from 18813 Albert Chin-A-Young <china@thewrittenword.com> for better zlib 18814 and math/socket libs detection 18815 18816Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18817 18818 * configure.in, Makefile.am: link tester against readline 18819 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages 18820 18821Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org> 18822 18823 * tree.[ch]: added xmlRemoveProp 18824 * win32config.h.in nanohttp.c: avoid including the Windows 18825 socket stuff in every C files 18826 * parser.c: removed an indetermination xmLDecl/PI(xml...) in 18827 the XmL parser(s) 18828 * test/ns4 result/ns4 etc...: added test case for previous prob 18829 * tree.c: xmlNewNs wasn't checking for double definition 18830 * Makefile.in: fixed a problem with dist-hook duplicates 18831 * parser.[hc], xmlIO.c: fixed the loading of external entities 18832 APIs, now xmlLoadExternalEntity() is used everywhere and 18833 setting up an app specific front-end using the 18834 * SAX.c parser.c: some fixes, now the xhtml spec validates 18835 with the xhtml DTD. 18836 * error.c: fixed crashes in case of no input stream 18837 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds 18838 to the validation tests and results 18839 18840Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18841 18842 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser 18843 too htmlCreatePushParserCtxt() and htmlParseChunk() 18844 * parser.c: a bit of cleanup. 18845 * SAX.c, HTMLparser.c: some attributes may not have values (contrary 18846 to XML) removed the last mem leak known 18847 * HTMLtree.c: output message cleanup 18848 * xmlmemory.c: display content info about memory blocks 18849 * result/HTML/wired.* : missing att value warning change 18850 18851Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18852 18853 * doc/* : rebuilt the documentation 18854 18855Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18856 18857 * parser.[ch] parserInternals.h: Push parser for XML, 18858 seems to work fine now 18859 * tester.c debugXML.[ch]: Added an XML shell debug facility and 18860 --push for push testing 18861 * xpath.[ch] : cleaned up for Shell usage, added missing APIs 18862 * testSAX.c: added --push 18863 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the 18864 subtree 18865 * xmlIO.[ch] : enriched API + fixes for push mode 18866 * entities.[ch]: added the entity content length to the struct. 18867 * xmlmemory.[ch]: new API to show the last entries for the shell 18868 * valid.c: added required attribute testing 18869 * SAX.c: the cdata callback now merge contiguous fragments 18870 * HTMLparser.c: cleanup of some macros 18871 18872Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18873 18874 * parser.c: fix for PIs name starting with xml 18875 * tree.c: fixed a potential problem with || and && ops 18876 * *.c, configure.in win32config.h.in : generate win32config.h for 18877 those on the Other Side ! 18878 18879Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18880 18881 * parser.c: fixed a stupid = vs. == bug :-( 18882 * doc/gnome-xml.sgml: s/glade/xml/ 18883 18884Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18885 18886 * configure.in, doc/xml.html : bug fix release 1.8.2 18887 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h : 18888 Hopefully the end of that silly C++ include problem 18889 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling, 18890 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement 18891 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid 18892 troubles with autoclosed elements when the stree shape doesn't 18893 follow the DtD specs. Added htmlIsAutoClosed() and 18894 htmlAutoCloseTag() 18895 * result/HTML/*.htm*: Updated the HTML examples regression tests output 18896 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes 18897 * debugXML.c: fixed a bug on printing default namespaces. 18898 * HTMLtree.c: fixed a problem when outputting XML parsed docs as HTML 18899 18900Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18901 18902 * result/HTML/*.htm[l] : updated the HTML regression tests according 18903 to the new output 18904 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h 18905 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty 18906 problem due to intermix of extern "C" { ... } declarations for C++ 18907 and recursive includes in the headers 18908 189091999-12-20 Chris Lahey <clahey@umich.edu> 18910 18911 * HTMLtree.c: Made it so that html nodes with a single child do 18912 not insert a carriage return before or after the child node. 18913 18914Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18915 18916 * configure.in, doc/xml.html : bug fix release 1.8.1 18917 * parser.c: fixed bug #4344 18918 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h 18919 added the glue to avoid C++ problems 18920 * doc/* : regenerated the documentation 18921 18922Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18923 18924 * tree.c: fixed a bug introduced in 1.8.0 and breaking default 18925 namespace recognition, and Dia as a result :-( 18926 * encoding.c: closed bug #3950 18927 18928Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18929 18930 * valid.c: debugging a posteriori validation, except URI expansion 18931 stuff this should be fixed now 18932 * parserInternals.h: fixed a bug in IS_BASECHAR reported by 18933 Carl Nygard <cnygard@bellatlantic.net> 18934 * tester.c: added --postvalid, cleaning of the code 18935 * tree.[ch]: added xmlDocGetRootElement() 18936 18937Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com> 18938 18939 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround 18940 c++ losage. 18941 18942Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18943 18944 * configure.in, doc/xml.html : bumped to 1.8.0 18945 * xlink.[ch], Makefile.am : added framework for link detection 18946 * parser.h: added nbChars to parser context, needed for cleanup. 18947 * xmlmemory.c: removed a nasty bug when out of mem 18948 * valid.[ch]: adding namespace support for attribute decl 18949 * tester.c: added --debugent option 18950 * debugXML.[ch]: added xmlDebugDumpEntities() 18951 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using 18952 buffers instead, this was really needed, validation was breaking 18953 in strange ways due to that. Added xmlParseStringPEReference() 18954 and other parsing from strings functions. Entities processing 18955 modified again, but PERef are still not handled correctly but 18956 unless you're Eve Maller you won't notice :-) 18957 * HTMLparser.c: large changes toward reliability, and switched to 18958 lowercase internal tags, XHTML is lowercase, so it will help 18959 that output is closer to next version. 18960 * doc/* : regenerated the documentation, it is now hosted at 18961 http://xmlsoft.org/ (same bits I just bought the domain :-) 18962 18963Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18964 18965 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the 18966 doc generation 18967 * parser.c: fixed bugs #3908 and #3937 and a memory leak 18968 in the SAX API 18969 * doc/*: rebuilt the doc making sure everything appears in the 18970 HTML files 18971 18972Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18973 18974 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in: 18975 added the patch from Carl Nygard <cnygard@bellatlantic.net> 18976 which allow impressive speed improvement on dataset with 18977 large text pieces, but at the cost of broken binary 18978 compatibility and slightly bigger memory usage. 18979 Configure with --with-buffers to activate them, they 18980 are protected with XML_USE_BUFFER_CONTENT define. 18981 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(), 18982 goal is 0 memory left allocated once parser is no more used 18983 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we 18984 call xmlCleanupParser() and xmlMemoryDump() 18985 18986Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18987 18988 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic 18989 * parser.[ch] encoding.[ch]: added memory cleanup routines 18990 * parser.c: closing bug #3788 18991 * doc/*: rebuilt the doc 18992 18993Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 18994 18995 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(), 18996 xmlNewTextChild() and xmlSetCompressMode() behaviour. 18997 * tester.c: added --compress option 18998 * doc/*: rebuilt the documentation 18999 19000Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19001 19002 * HTMLparser.c: bugfixing, the damn thing MUST not crash even 19003 if given /proc/kcore as input ! 19004 * doc/xml.html doc/*: updated and rebuilt the documentation 19005 19006Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19007 19008 * parser.c: Fixed some wrongly space collapsing code due to 19009 a misreading of the spec. 19010 * result/*: fixed the output accordingly 19011 19012Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19013 19014 * encoding.c: bug fix and typos 19015 * xmlIO.[ch] parser.c: first bits toward real progressive parsing 19016 * parser.c: added attribute normalization closing bug #3597 19017 * test/att* result/att* SAXresult/att*: testcase for attribute 19018 normalization 19019 19020Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19021 19022 * configure.in: closing bug #3163 by adding extra flags for the 19023 cc compiler on HP-UX 19024 19025Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19026 19027 * valid.[ch] : removed a typo and an enumerated type bug in the 19028 xmlAddElementDecl() function 19029 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the 19030 call to xmlEncodeEntitiesReentrant() so that the functions 19031 New, Set and Get are at the same level. 19032 * parser.c HTMLparser.c: extra memory allocation bug for 19033 attributes detected by someone using libxml in embedded systems :-) 19034 19035Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19036 19037 * xmlmemory.h: turned off mem debug :-\ 19038 19039Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19040 19041 * parser.c: closed bug #2784 a one line fix, but worth pushing 19042 a new release out 19043 * HTMLparser.c: fixed auto-close bugs on list items, zeroing 19044 some structures, comments before and after the 19045 main element, and other nastiness 19046 * HTMLtree.c tree.c: accommodate the extended HTML supported 19047 * configure.in: pushing 1.7.4 19048 * test/ent8 and related outputs : added a new test for bug #2784 19049 * test/HTML/wired.html and related output: a nasty HTML example 19050 * Makefile.am: improved the test scripts 19051 * docs/* : reran the documentation extractor, updated xml.html 19052 19053Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19054 19055 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the 19056 HTMLparser and debugged the HTML related code. HTML documents 19057 now have their own type 19058 * entities.c: do not dump ' for HTML output 19059 * xmlmemory.c: improvement, breakpoint mechanism 19060 * testHTML.c: added --sax --repeat ... 19061 * Makefile.am: improved the HTML tests 19062 * valid.[ch]: added xmlValidGetValidElements and 19063 xmlValidGetPotentialChildren 19064 * tester.c: added --insert to test the 2 new functions 19065 * test//* result//* SAXresult//* : regression test cleanup 19066 and extension. 19067 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and 19068 gnome-xml-nanohttp.html 19069 19070Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19071 19072 * HTMLparser.c: fixed problems with some autoclose tags 19073 * tree.c: fixed XML output problems. 19074 * result/* SAXresult/*: update of the tests output 19075 19076Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19077 19078 * Makefile.am: Arturo patch for xmlConf.sh version info 19079 * parser.c: Tim Josling patch for single quoted items 19080 * tester.c: Tim Josling patch for tester options usage 19081 * tree.h: indent cleanup 19082 19083Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19084 19085 * HTMLparser.c parser.h : Fixed problems with HTML parsing 19086 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk> 19087 19088Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19089 19090 * tree.c : Raph patch for initialization of CORBA fields 19091 * parser.c, xpath.c, ...: modification of doc comments 19092 * xpath.c : allow spaces in xpath expressions 19093 19094Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19095 19096 * xmlmemory.h: turning off memory debug :-( 19097 19098Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19099 19100 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory() 19101 better SAX interfaces. 19102 * testSAX.c: uses the new SAX routine, avoid fetching any remote 19103 entity. 19104 * configure.in: 1.7.2 19105 19106Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19107 19108 * libxml.spec.in: fixed the URL 19109 * doc/xml.html: improved the documentation front-end 19110 19111Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19112 19113 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF 19114 19115Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19116 19117 * libxml.spec.in: fixed the alpha compile problem 19118 * parser.[ch]: changed errno to errNo in the parser context :-( 19119 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32 19120 * doc/xml.html: changed CHAR to xmlChar 19121 * doc/html/*: recompiled the documentation 19122 * configure.in: 1.7.1 19123 19124Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19125 19126 * parser.h: modified the parser context struct to regain 1.4.0 19127 binary compatibility 19128 * parser.c, xml-error.h: added errno to the context and defined 19129 a set of errors values with update of errno 19130 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote 19131 DTDs and entities 19132 * *.h, *.c: complete cleanup of the use of config.h and include 19133 protection depending on the current setup. 19134 * overalll debugging, maintenance and bug-fixing on all modules 19135 * updated the documentation 19136 * ready for 1.7.0 19137 19138Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19139 19140 * HTMLparser.c : cleanup 19141 * SAX.c valid.c valid.h: added ID/IDREF checking 19142 * tree.c tree.h: extended doc structure for refs 19143 * configure.in: 1.6.2 19144 * parser.c: patched bug in SAX user arg call 19145 * parserInternals.h: patched missing close in C++ wrapping 19146 * testXPath.c xpath.c xpath.h: prepared for extensibility, 19147 especially upcoming XPointer implementation. 19148 * doc/xml.html: augmented, typo 19149 19150Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru> 19151 19152 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" - 19153 not all invocations of install understand -d. 19154 19155Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru> 19156 19157 * Makefile.am: prepend all the test* calls with $(top_builddir) - 19158 to make 'check' works, when builddir != srcdir. 19159 19160Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19161 19162 * doc/xml.html : updated the documentation 19163 19164Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19165 19166 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase 19167 not deallocated memory blocks 19168 * *.c : replaces all calls to malloc() free() and realloc() to 19169 the wrapper functions/macros 19170 * tree.c : removed memory leaks dues to calling xmlFreeNode() 19171 instead of xmlFreeNodeList() 19172 19173Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19174 19175 * HTMLparser.c: corrected a stupid bug leading to core dump at 19176 tree deallocation. Removed warnings indicated by 19177 Stephane.Conversy@lri.fr 19178 * entities.c: Fixes Yet Another Stupid Bug, entities were not 19179 looked for in the external subset 19180 19181Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19182 19183 * parser.c valid.[ch] xpath.c: patched compilation warnings reported 19184 on SGI by Stephane.Conversy@lri.fr 19185 19186Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19187 19188 * all .h : changed the prototype declaration indent as in gtk 19189 * most .c : working on reducing the TODOs in the code 19190 * most .c : cleanup though -pedantic and Insure++ 19191 * improvements on validation ID checkings. 19192 * tree.[ch] SAX.c: added support for namespace on attributes #2022 19193 * xml-config.in: closed #1810 19194 19195Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19196 19197 * tree.h, valid.c, valid.h: more work on validity, IDs 19198 * xpath.c: added/fixed comparidon and equlity, added a new isinf 19199 definition for AIX 19200 19201Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19202 19203 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in 19204 the distribution due to a cut'n paste error at last commit 19205 19206Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19207 19208 * configure.in: upgraded to version 1.4.0 19209 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ... 19210 Big update, added a large part of the validation process, 19211 it should be usable, but some parts are missing 19212 * xpath.c: improved the implementation w.r.t. root. 19213 * Makefile.am: added more tests 19214 * test and result trees: added a lot of tests 19215 * libxml.spec.in: export libxml.so.0 and libxml.so.1 19216 19217Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19218 19219 * Added an HACKING file 19220 19221Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19222 19223 * xpath.[ch] : improvements and debug of the XPath implementation 19224 * parser.c, HTMLparser.c : modified the parsers to be progressive 19225 * tree.[ch] : extended the Buffer promitives 19226 * xmlIO.[ch] : added basic I/O routines providing progressive 19227 parsing and ready for I18N conversion plugins 19228 * SAXresult/* : the SAX callback sequence maybe slightly different 19229 now 19230 * test*.c : improved/updated the tests programs 19231 * doc/* : recompiled the docs. 19232 192331999-07-26 Michael Meeks <michael@edenproject.org> 19234 19235 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild 19236 19237 * tree.c: Ditto. 19238 19239Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19240 19241 * configure.in: upgraded to version 1.4.0 19242 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath 19243 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly 19244 XML query language, see http://www.w3.org/TR/xpath for more details. 19245 * parser.c, parser.h: added CHAR* related string functions for XPath 19246 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities. 19247 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation, 19248 rebuild the docs. 19249 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target 19250 and regression testing capabilities for XPath. 19251 19252Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19253 19254 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com> 19255 closing bug #1646 19256 19257Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19258 19259 * Makefile.am, example/Makefile.am: closed bug #1683 19260 19261Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19262 19263 * example/Makefile.am, configure.in: added the makefile for the 19264 gjobread example 19265 19266Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl> 19267 19268 * doc/Makefile.am: 19269 - fix which allow "make install DESTDIR=</install/prefix>". 19270 19271Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19272 19273 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com> 19274 which fixed a problem on the file reading-code. 19275 19276Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19277 19278 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and 19279 output. 19280 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt 19281 19282Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19283 19284 * parser.h : Oops removed the binary compatibility problem 19285 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump 19286 * parser.c, HTMLparser.c: applied patches for reading from stdin 19287 19288Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19289 19290 * parser.c, entities.c, valid.c: cleanup bug #1591 19291 * configure.in: cleanup bug #1592 19292 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using 19293 the same tree back-end. Hence gdome will be available for it. 19294 * doc/Makefile.am: close bug #617 19295 19296Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19297 19298 * parser.c: alloctate a per parser context SAX interface block 19299 19300Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19301 19302 * released 1.3.0 with xmlEncodeEntities restoring old behaviour 19303 and xmlEncodeEntitiesReentrant with the correct one :-\ 19304 19305Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19306 19307 * commit of my internal XML base changes, quite a lot of 19308 changes, cleanups, better entities support, framework for 19309 new I/O and charset detection and handling 19310 * Fixed the configure/Makefile stuff to generate shared libs 19311 with the proper version info, so we jumped on rev from 19312 0.0.0 to 1.2.0 ! The binary interfaces have been broken, 19313 xmlEncodeEntities() result need to be freed now, and a string 19314 xmlParserVersion provide the current library version. 19315 19316Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org> 19317 19318 * parser.c: fixed a buffer overrun for when you have a very long 19319 attribute with no entities in it. 19320 19321Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19322 19323 * added example directory 19324 * added example/gjobs.xml gjobread.c, still need a Makefile.in 19325 19326Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19327 19328 * Release of libxml-1.1, nearly everything has been touched for 19329 this. 19330 * Added more regression tests 19331 * Updated the documentation 19332 19333Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19334 19335 * tree.[ch]: unified the XML_NO_CORBA defines. 19336 * parser.c encoding.[ch]: started plugging in char encoding detection 19337 19338Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu> 19339 19340 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump. 19341 Also freed allocated buffer. 19342 19343Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19344 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main 19345 reentrancy problem at printing. One is left in entities.c, to 19346 remove ASAP 19347 * testSAX.c : added a test example showing the use of the SAX 19348 interface if one doesn't want to build the DOM tree. 19349 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation 19350 19351Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19352 19353 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]: 19354 large revamping of the parser to use SAX callbacks 19355 http://www.megginson.com/SAX/ (or at least a C like interface 19356 a la Expat). It's now possible to set up your own callbacks 19357 and the parser will not build a DOM tree. 19358 * test/* result/*: updated the test suite, I finally removed 19359 the old Namespace draft support (PI based). 19360 19361Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19362 19363 * Makefile.am: added test result to EXTRA_DIST for make tests 19364 19365Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19366 19367 * parser.c, parserInternals.h: moved the chars macro definitions 19368 to parserInternals.h 19369 * parser.c, error.c: applied patches from "Knut Åkesson" 19370 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o 19371 19372Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19373 19374 * xml-config.in : applied patch to make --version work 19375 193761999-03-05 Raja R Harinath <harinath@cs.umn.edu> 19377 19378 * Makefile.am (check-local): Alias for `tests' target. This will 19379 cause `make check' to do the right thing. 19380 (tests): Don't run tests in srcdir. Also, replaced calls to 19381 basename with a `sed' "equivalent". 19382 19383Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19384 19385 * Renamed error.h to xml-error.h, corrected Makefile.am to list 19386 it in the header and not the sources, updated the doc. 19387 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for 19388 pointing this out. 19389 19390Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19391 19392 * parser.c, parser.h, parserInternals.h: memory leak hunting, 19393 exported the inputStream routines. 19394 * doc/html/* : updated accordingly 19395 19396Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19397 19398 * parser.c, parser.h, parserInternals.h: added a few extra 19399 internal calls to allocate and free parser contexts ... 19400 * doc/html/* : updated accordingly 19401 19402Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19403 19404 * configure.in, Makefile.am, doc/makefile.am : General changes for 19405 1.0.0 release and including the generated HTML documentation. 19406 19407Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19408 19409 * makefile.am : added parserInternals.h, oops. 19410 19411Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19412 19413 * parserInternals.h: added this header giving access to the parser 19414 internal functions. 19415 * doc/Makefile.am : added a rebuild target which rebuilds the full 19416 set of documentations 19417 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing 19418 the internal subset. 19419 * *.c *.h: modifications needed to generate the documentation using 19420 gtk-doc, cleanup of functions blocks, reorganisation of struct 19421 declarations. 19422 19423Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19424 19425 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing 19426 the tar and spec file to include the beginning of the doc. 19427 194281999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt> 19429 19430 * doc/.cvsignore: Added this file. 19431 19432Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19433 19434 * tree.c: fixed xmlGetProp to return "" when the attribute 19435 exists, even if the node-list is NULL. 19436 19437Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19438 19439 * tree.c: patched an error outputting empty attribute values. 19440 * Makefile.am and doc/makefile.am: have been updated during the 19441 week-end. Sorry for an empty CVS log, I got a shell problem. 19442 19443Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19444 19445 * tree.h: cleaned up using enums instead of defines 19446 * parser.c, valid.[ch]: more work on parsing/output of element 19447 declarations 19448 19449Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19450 19451 * valid.[ch], tree.c, parser.c : more work toward full parsing 19452 of XML DTDs. 19453 * README: added information about mailing-list and on-line 19454 documentation 19455 194561999-01-27 Raja R Harinath <harinath@cs.umn.edu> 19457 19458 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes. 19459 19460Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19461 19462 * parser.c, tree.[ch] : more work toward conformance testing, 19463 added a last element to accelerate parsing of very flat structures 19464 started working on internal subset Element content declaration. 19465 * valid.[ch] : first cut at adding code toward validation. 19466 * previous changes had also small impact on most files, especially 19467 the conformance testing using James Clark test suite. 19468 19469Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org> 19470 19471 * test/* : updated the examples, most of them were not well 19472 formed (humm), and added rdf2. 19473 * result/* : resulting changes in the output. 19474 19475Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19476 19477 * tree.c: changed the behaviour of xmlGetProp on NULL values. 19478 19479Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19480 19481 * tree.c: patched a bug in the generation of empty attributes 19482 19483Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19484 19485 * entities.[ch], tree.[ch], tester.c: added copy interfaces 19486 for node/trees/documents/... Biggest problem is namespace 19487 support when copying subtrees. 19488 19489Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19490 19491 * parser.c, entities.c: improve entities and char ref encoding, 19492 and cleanups of error messages. 19493 19494Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19495 19496 * parser.c, entities.c: simple bug hunting done during rpm2html and 19497 rpmfind integration. 19498 19499Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19500 19501 * parser.[ch]: Added interfaces allowing to specify a SAX 19502 handler before parsing. 19503 19504Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19505 19506 * parser.c: redirrect all errors reporting through the SAX 19507 error function 19508 19509Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19510 19511 * entities.c: rather use HAVE_SNPRINTF and not depend on glib 19512 * libtool, tlmain ...: update of the libtool files 19513 195141998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx> 19515 19516 * entities.c: Use g_snprintf insteda of snprintf. 19517 19518Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19519 19520 * entities.c, parser.c: debug and cleanup of CharRef handling/saving. 19521 added ent5 test for this purpose. 19522 * parser.c, parser.h: formatting, comments and UTF-8 planning. 19523 19524Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19525 19526 * parser.c: fixed? a strange error due to compression on a GWP 19527 document. 19528 19529Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19530 19531 * tree.[ch]: bug fixing 19532 * entities.[ch]: defined a specific type for predefined entities 19533 * doc/xml.html: more documentation on the library, how to use it, 19534 overview of the interfaces. 19535 19536Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19537 19538 * tree.[ch]: more cleanup on the API, made the tree more conformant. 19539 19540Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19541 19542 * tree.c: corrected a small bug 19543 * doc/xml.html: continuing writing documentation. 19544 19545Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19546 19547 * debugXML.h debugXML.c: added debugging utilities. 19548 * tester.c: added --debug switch. 19549 * tree.c: patched an incorrect node->type assignment. 19550 * parser.c: formatting, ensure that node->doc != NULL in attributes 19551 19552Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19553 19554 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve 19555 entity support and provide an internal representation close to 19556 DOM one (entity ref nodes, and attribute value as tree). I tried 19557 to preserve the interface but this will surely break some apps 19558 (I have to change rpm2html/rpmfind for example). I had to change 19559 two interfaces, and the generated tree is somewhat different. 19560 * doc/* : started documenting the XML library, the tree and 19561 DOM/Corba. This is a first step. 19562 19563Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19564 19565 * parser.c: Set up the functions comment block, boring but useful. 19566 * parser.h, SAX.c, parser.c: now attributes are processed through 19567 the SAX interface. The problem is that my SAX interface diverged 19568 quite a bit from the original one, well this is not an official 19569 spec, and translating it from Java to C is hairy anyway... 19570 19571Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19572 19573 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the 19574 functions comment block, boring but useful. 19575 19576Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19577 19578 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1 19579 conversion routines. However they are not yet used to convert the 19580 inputs. The core will run with UTF-8. 19581 19582Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19583 19584 * tree.c : make sure that the type id is properly set-up when 19585 a new object is allocated, needed for DOM. 19586 19587Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19588 19589 * tree.h, tree.c: Ok, the main objects in the tree will be native 19590 corba objects, it costs 8 bytes per Node, Attribute and Document 19591 but it simplifies the Corba integration a lot (no extra interface 19592 objects to allocate/free). 19593 19594Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19595 19596 * tree.h, tree.c, parser.c: added prev and doc pointers to Node, 19597 and changed NODEs constants for conformity with DOM Level 1 19598 19599Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19600 19601 * added hooks to keep track of servants when creating objects 19602 xmlDoc and xmlNode (for Corba export). 19603 19604Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19605 19606 * added xml-config script. 19607 19608Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19609 19610 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr> 19611 to autoupdate libtool and automake conf files. 19612 196131998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx> 19614 19615 * Makefile.am: Use '?' to separate the sed 19616 commands as ',' is used when people pass -Wl,something. 19617 19618Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19619 19620 * tree.c, tree.h: added a per-document compression interface. 19621 19622Tue Sep 22 20:47:38 EDT 1998 19623 19624 * tree.c, tree.h: added saving with compression and added interfaces 19625 to control the compression level (xmlGetCompressMode, 19626 xmlSetCompressMode) and a new save to filename function (xmlSaveFile). 19627 19628Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19629 19630 * parser.c: corrected a loop for files of size 0 19631 196321998-08-20 Raja R Harinath <harinath@cs.umn.edu> 19633 19634 * error.h: New file. Contains prototypes from `error.c'. 19635 19636Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com> 19637 19638 * Makefile.am (xmlincdir): New macro. 19639 (xmlinc_HEADERS): Renamed from include_HEADERS. 19640 19641Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19642 19643 * applied small patch on numeric entities from 19644 Christopher Blizzard <blizzard@appliedtheory.com> 19645 19646Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19647 19648 * New release 0.2, removed the old xml_* files so that it's 19649 coherent with the other CVS base (W3C), far better conformance 19650 to standard, new namespaces, decent entities support, beginning 19651 of a SAX-like interface. Nearly nothing left intact, even the 19652 test examples ... 19653 196541998-07-30 Christopher Blizzard <blizzard@appliedtheory.com> 19655 19656 * .cvsignore: Add .deps dir 19657 19658Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19659 19660 * xml_tree: changed the memory allocation scheme for name in xmlNewNode 19661 19662Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19663 19664 * configure.in: added test for CPP 19665 * AUTHORS, Changelog: the original ones didn't get committed but the 19666 glib ones instead, fixed. 19667 * Makefile.am: corrected an error in library naming 19668 19669Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org> 19670 19671 * integrated code developed at W3C 19672 * changed the original Copyright 19673 * migrated to automake 19674 * prefixed the filenames by xml_ to avoid filename clashes 19675 19676# 19677# vim: set enc=utf-8 19678# 19679