doc/* elfgcchack.h: regenerated the API 3169 3170 Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3171 3172 * configure.in: the use of AM_PATH_PYTHON is not portable enough 3173 reverting back to AM_PATH_PROG 3174 3175 Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3176 3177 * HTMLparser.c: Applied the last patch from Gary Coady for #304637 3178 changing the behaviour when text nodes are found in body 3179 * result/HTML/*: this changes the output of some tests 3180 3181 Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3182 3183 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms 3184 c.f. #160598 3185 3186 Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3187 3188 * xml2-config.in: removed the obsolete --libtool-libs option, c.f. 3189 bug #314853 3190 3191 Fri Aug 26 17:33:26 CEST 2005 Rob Richards<EMAIL_ADDRESS>3192 3193 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs 3194 to serialization and no longer modify internal tree. 3195 3196 Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3197 3198 * libxml.spec.in: the profiling usually don't work, disabled 3199 * doc/*: rebuilt 3200 3201 Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3202 3203 * configure.in: trying to fix the first part of #310033 by 3204 detecting gcc <= 3.2 3205 3206 Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3207 3208 * error.c: fixed bug #310033, the URI extraction code given a 3209 node is a bit twisted and broke in the last months. 3210 3211 Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3212 3213 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and 3214 fix on test. 3215 3216 Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3217 3218 * debugXML.c: change verbosity depending on API 3219 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back 3220 to previous outputs 3221 3222 Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3223 3224 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c 3225 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h: 3226 added a parser XML_PARSE_COMPACT option to allocate small 3227 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits) 3228 directly within the node, various changes to cope with this. 3229 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this 3230 slightly change the output 3231 3232 Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3233 3234 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes' 3235 instead of $CC = 'gcc' because GCC may have a different name 3236 3237 Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3238 3239 * configure.in: changes the way the python binary is found, should 3240 also fix bug #308004 3241 3242 Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3243 3244 * parser.c: found another bug while looking at #309616 on missing 3245 entities. 3246 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the 3247 SAX stream in missing conditions for a few tests 3248 3249 Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3250 3251 * encoding.c: applied the patch suggested #309565 which can avoid 3252 looping in error conditions. 3253 3254 Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3255 3256 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing 3257 xmlGetLineNo() c.f. bug #309205 3258 3259 Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3260 3261 * encoding.c error.c include/libxml/xmlerror.h: finally converted 3262 the encoding module to the common error reporting mechanism 3263 * doc/* doc/html/libxml-xmlerror.html: rebuilt 3264 3265 Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3266 3267 * xpath.c: removed a potentially uninitialized variable error 3268 * python/generator.py: fixed a deprecation warning 3269 * python/tests/tstLastError.py: silent the damn test when Okay ! 3270 3271 Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3272 3273 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c 3274 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation 3275 when configured --without-sax1 and other cleanups fixes bug #172683 3276 * doc/* elfgcchack.h: regenerated 3277 3278 Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3279 3280 * parser.c: fixed bug #170489 reported by Jirka Kosek 3281 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd 3282 result/valid/objednavka*: added the test to the regression suite. 3283 3284 Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3285 3286 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode 3287 for the HTML parser based on the suggestions of bug #169834 by 3288 Paul Loberg 3289 3290 Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3291 3292 * elfgcchack.h testapi.c doc/*: regenerated 3293 * schematron.c: fixed a compilation problem 3294 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix 3295 * result/expr/base: slightly changes the number of Cons. 3296 3297 Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3298 3299 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt 3300 * xmlregexp.c: small cleanup 3301 * include/libxml/schematron.h include/libxml/xmlexports.h 3302 include/libxml/xmlversion.h.in: cleanup problems from code scanner 3303 3304 Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3305 3306 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug 3307 #313982 3308 * result/schemas/bug313982* test/schemas/bug313982*: also added 3309 the test case to the regression suite. 3310 3311 Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3312 3313 * testRegexp.c: printed the wrong string 3314 3315 Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3316 3317 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported 3318 xmlExpExpDerive(), added it to the testRegexp command line 3319 tool when providing multiple expressions. 3320 3321 Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3322 3323 * Makefile.am result/expr/base test/expr/base: added the first 3324 regression test suite set for the new expression support 3325 3326 Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3327 3328 * valid.c: fixed an uninitialized variable 3329 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to 3330 add the parser, serializer and some debugging 3331 * include/libxml/xmlversion.h.in: made the new support compiled 3332 by default if Schemas is included 3333 * testRegexp.c: cleanup and integration of the first part of the 3334 new code with a special switch 3335 * xmllint.c: show up Expr in --version if compiled in 3336 * include/libxml/tree.h: moved the xmlBuffer definition up 3337 3338 Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3339 3340 * xmlschemas.c: Some preparation for the creation of a graph 3341 of imported/included/redefined schemas; this is needed for 3342 at least the redefinitions. 3343 Centralized the creation of the parser context in one function. 3344 3345 Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3346 3347 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression 3348 handling code to have it in CVs from now. Not plugged, and misses 3349 APIs it's not compiled in yet. 3350 3351 Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3352 3353 * xmlreader.c: applied another patch from Rob Richards to fix 3354 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs 3355 3356 Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3357 3358 * xmlreader.c: applied patch from Rob Richards to fix 3359 xmlTextReaderGetAttribute behaviour with namespace declarations 3360 3361 Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3362 3363 * xmlschemas.c include/libxml/xmlerror.h: 3364 Changed output for keyref-match errors; the target-node will 3365 be now reported rather than the scope-node of the keyref 3366 definition - allowing easier chasing of instance errors. 3367 This was reported by Guy Fabrice to the mailing list. 3368 Some initial parsing code for schema redefinitions. 3369 * result/schemas/bug303566_1_1.err 3370 result/schemas/bug312957_1_0.err: Adapted test results due 3371 to the keyref changes. 3372 3373 Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3374 3375 * valid.c: applied patch from Derek Poon fixing bug #310692 3376 3377 Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3378 3379 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the 3380 context type was not always properly initialized. 3381 3382 Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3383 3384 * relaxng.c: fixed bug #307377 about validation of choices in 3385 list values. 3386 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c: 3387 added examples to the regression tests, problem is that streaming 3388 version gives slightly more informations. 3389 3390 Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3391 3392 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple. 3393 3394 Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3395 3396 * result/schemas/any6_1_0*: Added missing test results. 3397 3398 Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3399 3400 * xmlregexp.c: fixed a determinism detection problem exposed by 3401 ##other tests commited by Kasimier, also added a small speedup 3402 of determinism detection. 3403 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added 3404 the results to the regression tests now 3405 3406 Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3407 3408 * test/schemas/any7_2.xml test/schemas/any6_2.xsd 3409 test/schemas/any8_1.xsd test/schemas/any8_0.xml: 3410 Added some more tests for element wildcards. 3411 3412 Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3413 3414 * xmlschemas.c: Fixed #312957 reported by Carol Hunter: 3415 streaming XPath states were not popped in every case, 3416 thus failed to resolve correctly for subsequent input. 3417 * test/schemas/bug312957* result/schemas/bug312957*: 3418 Added the test submitted by Carol Hunter. 3419 3420 Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3421 3422 * xmlregexp.c xmlschemas.c: trying to nail down the remaining 3423 ##other issues 3424 * result/schemas/any7* test/schemas/any7: completed the tests 3425 and added the results 3426 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err 3427 result/schemas/any5_1_0.err: this slightly chnages the output 3428 from 3 existing tests 3429 3430 Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3431 3432 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from 3433 Marcus Boerger to remove warnings on Windows. 3434 3435 Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3436 3437 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding 3438 an xmlSaveOption to omit XML declaration 3439 3440 Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3441 3442 * HTMLtree.c: fixed bug #310333 with a patch close to the provided 3443 patch for HTML UTF-8 serialization 3444 * result/HTML/script2.html: this changed the output of that test 3445 3446 Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3447 3448 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy 3449 of count based transition, when going though the counter must 3450 be reset to 0 3451 * test/schemas/bug310264* result/schemas/bug310264*: added the 3452 regression test. 3453 3454 Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3455 3456 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was 3457 only freeing the first annotation in the list. 3458 3459 Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3460 3461 * xmlreader.c: applied patch from Rob Richards fixing 3462 xmlTextReaderGetAttribute 3463 3464 Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3465 3466 * HTMLparser.c: fixed an uninitialized memory access spotted by 3467 valgrind 3468 3469 Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3470 3471 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally 3472 installed DTD 3473 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to 3474 cleanup the Path/URI conversion mess, needed fixing in various 3475 layers and a new API to the uri module which also fixes #306861 3476 * runtest.c: integrated a regression test specific to check the 3477 URI conversions done before calling the I/O handlers. 3478 3479 Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3480 3481 * doc/XSLT.html doc/xml.html: small doc fix for #312647 3482 3483 Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3484 3485 * win32/configure.js: applied patch from Rob Richards to allow 3486 disabling modules in win32, fixes #304071 3487 3488 Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3489 3490 * python/libxml.c: applied fix from Jakub Piotr Clapa for 3491 xmlAttr.parent(), closing #312181 3492 3493 Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3494 3495 * schematron.c: report improvement 3496 * test/schematron/zvon* result/schematron/zvon*: more tests 3497 3498 Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3499 3500 * win32/Makefile.msvc win32/configure.js: applied patch from Rob 3501 Richards to add schematron to the build on Windows 3502 * test/schematron/zvon3* result/schematron/zvon3*: second test 3503 * test/schematron/zvon10* result/schematron/zvon10*: this is the 3504 real second test 10 and 2 are swapped. 3505 3506 Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3507 3508 * schematron.c: more bug fixes, improve the error reporting. 3509 * test/schematron/zvon2* result/schematron/zvon2*: second test 3510 3511 Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3512 3513 * schematron.c xmllint.c: fixing the loop bug, fixing schematron 3514 text error rendering 3515 * Makefile.am result/schematron/* test/schematron/zvon1*.sct: 3516 started integrating within "make tests" 3517 3518 Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard<EMAIL_ADDRESS>3519 3520 * test/schematron/*: a few first tests from Zvon unfortunately 3521 with the old syntax 3522 3523 Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard<EMAIL_ADDRESS>3524 3525 * schematron.c xmllint.c include/libxml/schematron.h: commiting 3526 work done on the plane last week-end 3527 3528 Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3529 3530 * runtest.c: allows an extra argument to subset the tests 3531 * xmlregexp.c: big speedup for validation, basically avoided 3532 transition creation explosion when removing epsilon transition 3533 3534 Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3535 3536 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c 3537 xmlwriter.c: more cleanups based on sparse reports, added 3538 "make sparse" 3539 3540 Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3541 3542 * python/libxml.c: don't output any message on failed resolver lookups, 3543 better done by the python user provided resolver layer. 3544 3545 Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3546 3547 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c 3548 runsuite.c runtest.c schematron.c testHTML.c testReader.c 3549 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c 3550 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of 3551 small cleanups based on Linus' sparse check output. 3552 3553 Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3554 3555 * include/libxml/Makefile.am: added schematron.h, oops ... 3556 3557 Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3558 3559 * xmlschemastypes.c: Added creation of the content type of 3560 xs:anyType. This is needed when trying to extend xs:anyType 3561 (although it makes no sense to extend it; IMHO the schema 3562 people should have ruled this out). This was reported 3563 by Yong Chen to the mailing list. 3564 * xmlschemas.c: Fixed handling of xs:anyType in 3565 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny 3566 adjustment to an error report output. 3567 * test/schemas/extension2* result/schemas/extension2*: 3568 Added a test case provided by Young Chen. 3569 3570 Mon Jul 25 11:41:18 PDT 2005 William Brack<EMAIL_ADDRESS>3571 3572 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the 3573 base to be in "relative" form 3574 3575 Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard<EMAIL_ADDRESS>3576 3577 * schematron.c xmllint.c: started adding schematron to the xmllint 3578 tool, the report infrastructure is gonna be fun. 3579 3580 Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3581 3582 * test/schemas/any6* test/schemas/any7*: Added regression tests 3583 (they fail currently), but did not added results yet. 3584 3585 Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3586 3587 * xmlschemas.c: Removed the workaround code in 3588 xmlSchemaValidateElemWildcard() for the <any> wildcard 3589 with namespace == ##other. Support for such wildcards was 3590 implemented by Daniel at the automaton level recently, and 3591 the workaround code iterfered with it. 3592 3593 Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard<EMAIL_ADDRESS>3594 3595 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile 3596 signature to pass an int and not an enum since it can generate 3597 ABI compat troubles. 3598 * include/libxml/schematron.h schematron.c: adding the new 3599 schematron code, work in progress lots to be left and needing 3600 testing 3601 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in 3602 Makefile.am configure.in: integration of schematron into the 3603 build 3604 * xpath.c include/libxml/xpath.h: adding flags to control compilation 3605 options right now just XML_XPATH_CHECKNS. 3606 3607 Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3608 3609 * xmlschemas.c: Removed an "internal error" message from 3610 xmlSchemaBuildAContentModel() when an empty model group 3611 definition is hit. 3612 3613 Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3614 3615 * pattern.c: Changed xmlCompileStepPattern() and 3616 xmlCompileAttributeTest() to handle the "xml" prefix without 3617 caring if the XML namespace was supplied by the user. 3618 3619 Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3620 3621 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not 3622 output the given string arguments correctly. 3623 3624 Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard<EMAIL_ADDRESS>3625 3626 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c 3627 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c 3628 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h 3629 include/libxml/valid.h include/libxml/xmlIO.h 3630 include/libxml/xmlerror.h include/libxml/xmlexports.h 3631 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger 3632 to fix problems with calling conventions on Windows this should 3633 fix #309757 3634 3635 Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3636 3637 * parser.c: an optimization of the char data inner loop, 3638 can gain up to 10% in pure SAX2 parsing speed 3639 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing 3640 a bug in XML Schemas facet comparison #310893 3641 3642 Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3643 3644 * xmlregexp.c xmlschemas.c: fixed the error reporting for 3645 not transitions 3646 * result/schemas/any5_0_0* result/schemas/any5_0_2* 3647 result/schemas/any5_1_0*: fixed output 3648 3649 Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3650 3651 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing 3652 bug #172215 about foreign namespaces by adding support for 3653 negated string transitions. Error messages still need to be 3654 improved. 3655 * test/schemas/any5* result/schemas/any5*: adding regression 3656 tests for this. 3657 3658 Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3659 3660 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath 3661 on namespaced attributes #310417. 3662 3663 Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3664 3665 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was 3666 ducplicated 3667 3668 Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3669 3670 * xmlschemas.c: fixed xsd:all when used in conjunction with 3671 substitution groups 3672 * test/schemas/allsg_* result/schemas/allsg_*: adding specific 3673 regression tests, strangely missing from NIST/Sun/Microsoft 3674 testsuites 3675 3676 Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3677 3678 * xmlschemas.c: fixed bug #307508, a bad automata was built but 3679 this showed as an indeterminist result 3680 3681 Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3682 3683 * xmlschemastypes.c: found the last bug raised by NIST tests in 3684 comparing base64 strings, result from runsuite: 3685 ## NIST test suite for Schemas version NIST2004-01-14 3686 Ran 23170 tests (3953 schemata), no errors 3687 3688 Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3689 3690 * testRegexp.c: fixed where xmlMemoryDump() should be called. 3691 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs 3692 affecting NIST regression tests 3693 3694 Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3695 3696 * configure.in: applied a patch from Gerrit P. Haase to add 3697 module support on cygwin 3698 3699 Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3700 3701 * HTMLparser.c: fixed a potential buffer overrun error introduced 3702 on last commit to htmlParseScript() c.f. #310229 3703 3704 Thu Jul 14 23:48:17 PDT 2005 William Brack<EMAIL_ADDRESS>3705 3706 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to 3707 return TRUE if a nodeset with a numeric value of NaN is compared 3708 for inequality with any numeric value (bug 309914). 3709 3710 Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3711 3712 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h 3713 include/libxml/xmlschemas.h: applied patch from Marcus Boerger 3714 to route relaxng and schemas error messages when using the reader 3715 through the structured interface if activated. 3716 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs 3717 to test. 3718 3719 Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3720 3721 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from 3722 Jiri Netolicky 3723 * result/HTML/script2.html* test/HTML/script2.html: added the test 3724 case from the regression suite 3725 3726 Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3727 3728 * nanohttp.c: fixed bug #310105 with http_proxy environments with 3729 patch provided by Peter Breitenlohner 3730 3731 Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3732 3733 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 3734 * xmllint.c: removed a compilation problem 3735 3736 Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3737 3738 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am: 3739 preparing to make testsuite releases along with code source releases 3740 * gentest.py testapi.c: fixed a couple of problem introduced by 3741 the new Schemas support for Readers 3742 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude 3743 but simple way. 3744 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems 3745 raised by the doc builder. 3746 * doc/*: made rebuild 3747 3748 Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3749 3750 * xmlschemas.c: fixed a bug introduced on last commit 3751 3752 Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3753 3754 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo 3755 pointed by Jeroen Ruigrok 3756 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased 3757 the APIs for xmlReader schemas validation support 3758 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation 3759 implementation and testing as xmllint --stream --schema ... 3760 3761 Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3762 3763 * include/libxml/xmlwin32version.h.in: try to avoid conflicts. 3764 3765 Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3766 3767 * parser.c: fix for #309761 from Dylan Shell 3768 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug 3769 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation. 3770 * xmllint.c: couple of fixes plus added descriptions for --sax and 3771 --sax1 3772 3773 Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3774 3775 * xmlschemas.c: Added c-props-correct constraint to check 3776 for equal cardinality of keyref/key. 3777 * include/libxml/xmlerror.h: Added an error code. 3778 3779 Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3780 3781 * pattern.c: Fixed evaluation of attributes. Actually only 3782 attribute at the first level were evaluated (e.g. "@attr"); 3783 expression like "foo/@attr" always failed. 3784 3785 Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3786 3787 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a 3788 user-provided SAX handler is given. 3789 3790 Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3791 3792 * parser.c: fix some potential leaks in error cases. 3793 * xmllint.c: added --sax, to allow testing of --schemas --sax and 3794 various other combinations. 3795 * xmlschemas.c: fix a couple of tiny problems in 3796 xmlSchemaValidateStream() 3797 3798 Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3799 3800 * xmlschemas.c: Changed xmlSchemaValidateFile() to use 3801 xmlSchemaValidateStream() internally. 3802 3803 Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3804 3805 * test/relaxng/docbook_0.xml: added the missing entity to the 3806 document internal subset to avoid errors if the DocBook catalogs 3807 are not there 3808 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream() 3809 untested yet 3810 3811 Wed Jul 6 15:45:48 PDT 2005 William Brack<EMAIL_ADDRESS>3812 3813 * parser.c: fixed problem with free on dupl attribute in 3814 dtd (bug309637). 3815 * test/errors/attr3.xml, result/errors/attr3.*: added 3816 regression test for this 3817 3818 Wed Jul 6 13:11:35 PDT 2005 William Brack<EMAIL_ADDRESS>3819 3820 * win32/Makefile.msvc: try again to fix file format for Windows 3821 3822 Wed Jul 6 12:20:13 PDT 2005 William Brack<EMAIL_ADDRESS>3823 3824 * win32/Makefile.msvc: removed spurious ^M 3825 * runtest.c: added check for option O_BINARY 3826 * test/schemas/bug309338*, result/schemas/bug309338*: changed 3827 sticky tag to 'binary' 3828 3829 Wed Jul 6 10:38:02 PDT 2005 William Brack<EMAIL_ADDRESS>3830 3831 * debugXML.c: excluded content string check for XML_ELEMENT_DECL 3832 in xmlCtxtGenericNodeCheck 3833 * runtest.c: changed "open" calls to include O_BINARY for Windows 3834 3835 Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3836 3837 * parser.c: fixing bug #166777 (and #169838), it was an heuristic 3838 in areBlanks which failed. 3839 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml: 3840 added the input file to the regression tests 3841 3842 Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3843 3844 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov 3845 Anotolij. 3846 * test/schemas/bug309338* result/schemas/bug309338*: 3847 Added a regression test for the above bug. 3848 3849 Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3850 3851 * Makefile.am: first steps toward a testsuite dist 3852 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870 3853 3854 Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3855 3856 * runsuite.c runtest.c: Tiny portability adjustment for win. 3857 * win32/Makefile.*: Added runtest.exe and runsuite.exe to 3858 be created. 3859 3860 Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3861 3862 * runsuite.c: first stb at unimplemnted detection 3863 * runtest.c: fixing Windows code 3864 3865 Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3866 3867 * runsuite.c: fix on schemas error 3868 * runtest.c: portability glob() on Windows 3869 3870 Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3871 3872 * runsuite.c runtest.c: cleanups, logfile and portability 3873 * xmllint.c: fixed a memory leak 3874 3875 Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3876 3877 * parser.c: fixed a bug failing to detect UTF-8 violations in 3878 CData in push mode. 3879 * result/errors/cdata.xml* test/errors/cdata.xml: added the test 3880 to the regressions 3881 3882 Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3883 3884 * debugXML.c: added enhancement for #309057 in xmllint shell 3885 3886 Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3887 3888 * HTMLparser.c: applied patch from James Bursa fixing an html parsing 3889 bug in push mode 3890 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the 3891 regression suite 3892 3893 Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3894 3895 * testapi.c tree.c: fixing a leak detected by testapi in 3896 xmlDOMWrapAdoptNode, and fixing another side effect in testapi 3897 seems to pass tests fine now. 3898 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited 3899 to push mode 3900 * error.c: remove a warning 3901 * runtest.c xmllint.c: avoid compilation errors if only some parts 3902 of the library are compiled in. 3903 3904 Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3905 3906 * gentest.py testapi.c: fix a problem with previous patch to 3907 testapi.c 3908 3909 Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3910 3911 * runsuite.c runtest.c tree.c: fixing compilations when 3912 disabling parts of the library at configure time. 3913 3914 Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3915 3916 * parserInternals.c: fix bug raised by zamez on IRC 3917 * testapi.c: regenerated, seems to pop-up leaks in new tree functions 3918 * tree.c: added comments missing. 3919 * doc/*: regenerated 3920 3921 Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3922 3923 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of 3924 assorted bugs 3925 * python/generator.py python/libxml2-python-api.xml: fixed 3926 conditionals in generator too 3927 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some 3928 cleanups too and rebuilt 3929 3930 Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3931 3932 * xmlIO.c: fixed bug #307503 misplaced #ifdef 3933 3934 Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3935 3936 * runsuite.c: expanded test 3937 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests 3938 3939 Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3940 3941 * runsuite.c: a bit of progresses on xstc 3942 3943 Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3944 3945 * runsuite.c: completed the simple checks for Relax-NG suites 3946 back to the same 11 errors as in the Python runs. 3947 3948 Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>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 3957 Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3958 3959 * runtest.c: adding URI tests 3960 3961 Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3962 3963 * runtest.c: adding xml:id 3964 3965 Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3966 3967 * runtest.c: finishing XPath, adding XPointer 3968 3969 Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3970 3971 * runtest.c: adding more coverage, XInclude and starting XPath 3972 3973 Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3974 3975 * tree.c include/libxml/tree.h: Added allocation/deallocation 3976 functions for the DOM-wrapper context. 3977 3978 Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3979 3980 * tree.c: Commented the new functions to be experimental. 3981 3982 Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3983 3984 * error.c valid.c: working some weird error reporting problem for 3985 DTD validation. 3986 * runtest.c: augmented with DTD validation tests 3987 * result/VC/OneID*: slight change in validation output. 3988 3989 Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>3990 3991 * runtest.c: added most HTML tests 3992 3993 Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>3994 3995 * test/namespaces/reconcile/tests.xml 3996 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests 3997 for some new DOM-wrapper helping functions. 3998 3999 Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4000 4001 * xstc/xstc-to-python.xsl: Cleanup. 4002 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml: 4003 Removed, those are not needed anymore due to the new test suite. 4004 4005 Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4006 4007 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently 4008 missing. 4009 * runtest.c: added SAX1/SAX2 checks. 4010 4011 Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4012 4013 * tree.c include/libxml/tree.h: Added 4014 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and 4015 xmlDOMWrapRemoveNode() to the API. These are functions intended 4016 to be used with DOM-wrappers. 4017 4018 Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4019 4020 * runtest.c: continue to increase the tests 4021 4022 Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4023 4024 * runtest.c: continue to increase the tests 4025 4026 Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4027 4028 * runtest.c: continue to increase the tests 4029 4030 Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4031 4032 * include/libxml/valid.h valid.c: avoid name glob in agruments as 4033 it matches the glob() routine. 4034 * runtest.c Makefile.am: first steps toward a C regression test 4035 framework. 4036 4037 Sat Jun 25 01:37:22 PDT 2005 William Brack<EMAIL_ADDRESS>4038 4039 * configure.in: fixed a problem with the detection of 4040 ss_family for ipV6, as reported on the mailing list by 4041 Doug Orleans. 4042 4043 Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4044 4045 * test/schemas/empty-value* result/schemas/empty-value*: 4046 Added regression tests (from Dhyanesh). 4047 4048 Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4049 4050 * xmlschemas.c: Fixed NULL values to be validated as empty 4051 string values (reported by Dhyanesh to the mailing list). 4052 Adjusted text concatenation of mixed content. 4053 4054 Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4055 4056 * tree.c valid.c: applied patch from Rob Richards for removal 4057 of ID (and xml:id) 4058 * xmlreader.c: applied patch from James Wert implementing 4059 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml 4060 4061 Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4062 4063 * xmlschemas.c: Fixed SAX2 validation: grow of internal 4064 namespace list, appending of element character content. 4065 * xstc/xstc.py: Added "--sax" option for SAX2 validation. 4066 4067 Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4068 4069 * xmlschemastypes.c: Added missing function descriptions. 4070 4071 Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4072 4073 * xmllint.c: if sax1 is used and input is a file use the old 4074 API xmlParseFile() 4075 * xmlschemas.c: cleanups 4076 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings 4077 for the new functions in Schemas. 4078 4079 Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4080 4081 * xmlschemas.c include/libxml/xmlschemas.h: Added 4082 xmlSchemaValidateFile() to the public API. This will use 4083 SAX2-driven validation. 4084 4085 Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4086 4087 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err: 4088 Added schema test results (Tom Browder, bug #306806). 4089 4090 Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4091 4092 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml: 4093 Added schema tests submitted by Tom Browder (bug #306806). 4094 4095 Tue Jun 14 15:03:22 PDT 2005 William Brack<EMAIL_ADDRESS>4096 4097 * pattern.c: adjusted last change to xmlCompilePathPattern, 4098 fixed one compilation warning 4099 4100 Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4101 4102 * pattern.c: Some changes/fixes to the streaming evaluation. 4103 * xmlschemas.c: A bit of support for parsing the schema for 4104 schema. Fixed attribute derivation when the use is 4105 "prohibited" and was "optional". Fixed an attribute construction 4106 bug, a left-over from the time, where <complexContent>, 4107 <extension>, etc. where created as structs. 4108 4109 Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4110 4111 * libxml-2.0.pc.in: removed a redundant include path 4112 4113 Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4114 4115 * xstc/Makefile.am: Some more adjustments. 4116 4117 Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4118 4119 * xstc/Makefile.am: Changed test extraction process, since some 4120 boxes don't know about "tar --strip-path". 4121 4122 Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4123 4124 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list 4125 * result//compare0* test//compare0*: added the regression test in 4126 the suite as this went unnoticed ! 4127 4128 Wed Jun 9 11:07:42 PDT 2005 William Brack<EMAIL_ADDRESS>4129 4130 * pattern.c, xpath.c, include/libxml/pattern.h: Further 4131 enhancement for XPath streaming, consolidated with 4132 schemas usage of pattern.c. Added a new enum 4133 xmlPatternFlags. 4134 * doc/*, testapi.c, elfgcchack.h: updated to reflect new 4135 enum. 4136 * test/XPath/tests/mixedpat, test/XPath/docs/mixed, 4137 result/XPath/mixedpat: added regression test for problems 4138 reported in bug306348 4139 4140 Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4141 4142 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a 4143 default namespace if existent. 4144 4145 Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4146 4147 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string 4148 values were not duplicated corrently when creating a computed value 4149 in xmlSchemaValAtomicType. 4150 4151 Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4152 4153 * xmlschemas.c result/schemas/include1_0_0.err: 4154 Fixed an attribute fixed/default value constraint error. 4155 4156 Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4157 4158 * result/schemas/*: Adapted regression test results. 4159 4160 Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4161 4162 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h 4163 include/libxml/xmlschemastypes.h: Changed the validation process 4164 to be able to work in streaming mode. Some datatype fixes, 4165 especially for list and union types. Due to the changes the 4166 error report output has changed in most cases. Initial migration to 4167 functions usable by both, the parser and the validator. This should 4168 ease a yet-to-come XS construction API in the long term as well. 4169 4170 Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4171 4172 * parser.c: applied patch from Malcolm Rowe to avoid namespace 4173 troubles on rollback parsing of elements start #304761 4174 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*: 4175 added it to the regression tests. 4176 4177 Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4178 4179 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards 4180 for xml:space and xml:lang handling with SAX2 api. 4181 4182 Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4183 4184 * globals.c: applied patch from Morten Welinder, closing bug #306901 4185 on compiling subsets of the library 4186 4187 Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4188 4189 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the 4190 XS tests to use the new release of tests and test-definitions. 4191 4192 2005-06-07 Aleksey Sanin<EMAIL_ADDRESS>4193 4194 * c14n.c: fix rendering of attributes when parent node 4195 is not in the node set 4196 4197 2005-06-06 Aleksey Sanin<EMAIL_ADDRESS>4198 4199 * c14n.c: fixed xml attributes processing bug in exc c14n 4200 * xmllint.c: added --exc-c14n command line option 4201 4202 Mon Jun 6 06:43:33 PDT 2005 William Brack<EMAIL_ADDRESS>4203 4204 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed 4205 handling of depth/level for cases like union operator 4206 (bug #306348 reported by Bob Stayton). Also enhanced 4207 several comments throughout pattern.c. 4208 * doc/apibuild.py: fixed problem in handling of 4209 'signed' declaration. Rebuilt the docs. 4210 4211 Tue May 31 20:35:27 PDT 2005 William Brack<EMAIL_ADDRESS>4212 4213 * xinclude.c: Enhanced handling of xml:base for included 4214 elements, fixing bugs 169209 and 302353. 4215 4216 Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4217 4218 * xmlschemas.c: Fixed facet errors to be channelled back for 4219 union type members; facet-validation will stop now on the 4220 first error. Reported by GUY Fabrice to the mailing-list. 4221 * xmlschemastypes.c: Changed to ignore lengh-related facet 4222 validation for QNames and NOTATIONs as proposed by the 4223 schema people. 4224 * test/schemas/union2* result/schemas/union2*: Added 4225 regression tests for union types (by GUY Fabrice). 4226 4227 Fri May 20 20:48:08 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4228 4229 * xmlsave.c: applied patch from Mark Vakoc fixing saving of 4230 CDATA with NULL content. 4231 4232 Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4233 4234 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict 4235 the timezone to -840 to 840. 4236 4237 Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4238 4239 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670) 4240 for "signed int" of the date-time timezone field. Silenced 4241 a warning. 4242 4243 Wed May 11 20:04:09 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4244 4245 * tree.c: applied patch for replaceNode from Brent Hendricks 4246 4247 Tue May 10 17:27:52 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4248 4249 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe 4250 4251 Tue May 10 11:50:16 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4252 4253 * testapi.c: applied patch from Steve Nairn tof fix the compilation 4254 problem exposed in bug #303640 4255 4256 Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4257 4258 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*: 4259 Added regression a test provided by Heiko Oberdiek (bug #303566). 4260 4261 Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4262 4263 * pattern.c: Changed the XPath "." to resolve only on the first 4264 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek). 4265 This should not affect pattern-like resolution on every level. 4266 4267 Sun May 8 13:35:39 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4268 4269 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay 4270 4271 Fri May 6 13:40:03 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4272 4273 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer. 4274 * doc/apibuild.py: fixed __attribute() parsing problem 4275 * doc/* testapi.c: regenerated the descriptions and docs. 4276 4277 Wed May 4 11:16:00 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4278 4279 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions 4280 to avoid linking with pthread library on non-threaded environments. 4281 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace 4282 list allocation. 4283 4284 Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4285 4286 * parser.c: Fixed a test for duplicate attributes: Non-prefixed 4287 attributes were treated as being bound to the default namespace. 4288 4289 Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4290 4291 * xmlschemastypes.c: Fixed date-time related validation 4292 (reported by David Crossley, bug #300576). 4293 4294 Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4295 4296 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary 4297 dereferences (reported by Andriy, bug #301074). 4298 4299 Tue Apr 19 22:33:18 HKT 2005 William Brack<EMAIL_ADDRESS>4300 4301 * xpath.c: Added some code to avoid integer overflow for 4302 ceil, floor and round functions (bug 301162) 4303 4304 Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4305 4306 * xmlschemas.c: Removed workaround for bug #172215, since it 4307 does more harm in some scenarios. Added some of the 4308 "Particle Restriction OK" constraints - not yet enabled. 4309 4310 Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4311 4312 * result/schemas/changelog093*: Added test results. 4313 4314 Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4315 4316 * xmlschemas.c: Added output of canonical values in 4317 identity-constraint error messages. 4318 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4319 Added xmlSchemaGetCanonValueWhtsp() to the API. 4320 Further enhancement of the canonical value 4321 conversion. 4322 * test/schemas/changelog093_0.*: Added test with an XSD 4323 submitted by Randy J. Ray. 4324 4325 Fri Apr 15 09:33:21 HKT 2005 William Brack<EMAIL_ADDRESS>4326 4327 * valid.c: Applied Daniel's fix for memory leak in dtd 4328 prefix (bug 300550). 4329 * xpath.c: minor change to comment only 4330 4331 Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4332 4333 * xmlmemory.c: added the call to the breakpoint routine 4334 when a monitored block is reallocated or freed 4335 4336 Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4337 4338 * nanohttp.c: applied patch from Aron Stansvik for bug #172525 4339 about HTTP query string parameter being lost 4340 4341 Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4342 4343 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks 4344 adding namespace removal at the python level #300209 4345 * python/tests/Makefile.am python/tests/nsdel.py: added the regression 4346 test 4347 4348 Sun Apr 10 09:03:22 HKT 2005 William Brack<EMAIL_ADDRESS>4349 4350 * xpath.c: fixed several places where memory cleanup was not 4351 properly done after an error was detected (problem was 4352 reported on the mailing list by Pawel Palucha) 4353 4354 Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>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 4365 Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4366 4367 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups. 4368 Added handling substitution groups inside <choice> and <sequence>; 4369 for <all> this is not supported yet. Changed circular checks for 4370 model groups definitions. "memberTypes" are processed at different 4371 levels now: component resolution first, construction later; this 4372 goes hand in hand with a global change to handle component 4373 resolution in a distinct phase. Fixed invalid default values for 4374 elements to mark the schema as invalid; this just resulted in an 4375 error report previously, but the schema was handled as valid. 4376 Separated the assignment of the model groups to referencing 4377 model group definition references (i.e. particles); this was 4378 needed to perform the circularity check for model group definitions. 4379 Added "Element Declaration Properties Correct (e-props-correct)" 4380 constraints. Separated component resolution for simple/complex 4381 types. 4382 * include/libxml/schemasInternals.h: Added a flag for substitution 4383 group heads. 4384 4385 Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic<EMAIL_ADDRESS>4386 4387 * win32/Makefile.*: make install cleanup 4388 4389 Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic<EMAIL_ADDRESS>4390 4391 * win32/Makefile.mingw: fixed mingw compilation 4392 * testModule.c: removed mingw warnings 4393 4394 Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic<EMAIL_ADDRESS>4395 4396 * .cvsignore: added Eclipse project files to ignore list 4397 4398 Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4399 4400 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold 4401 * result/XPath/tests/langsimple test/XPath/tests/langsimple 4402 test/XPath/docs/lang: added a regression test 4403 4404 Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4405 4406 * nanoftp.c: applied fix from Rob Richards to compile on Windows. 4407 4408 Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4409 4410 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints 4411 and anchored them in the "Element Locally Valid (Element)" 4412 constraints. This restricts the type substitution via "xsi:type". 4413 4414 Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4415 4416 * xmlschemas.c: patch from Matthew Burgess to improve some schemas 4417 facets validation messages. 4418 4419 Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4420 4421 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and 4422 rebuilding. 4423 4424 Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4425 4426 * xstc/Makefile.am: integrated fixup-tests.py 4427 4428 Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4429 4430 * xmlschemastypes.c: fixed a lack of comment and missing test for 4431 a pointer in the API. 4432 4433 Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4434 4435 * xstc/fixup-tests.py: A tiny script to fixup some of the schema 4436 files used for the tests. 4437 4438 Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4439 4440 * xmlschemas.c include/libxml/schemasInternals.h 4441 result/schemas/src-element2-*.err result/schemas/element-*.err: 4442 Committing again, since the CVS server aborted. 4443 4444 Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik<EMAIL_ADDRESS>4445 4446 * xmlschemastypes.c: Corrected 'length' facet validation for 4447 QNames and notations. Corrected xmlSchemaGetCanonValue: some 4448 data types did not return a value if already in normalized 4449 form. 4450 * xmlschemas.c include/libxml/schemasInternals.h: 4451 Eliminated creation of structs for <restriction>, <extension>, 4452 <simpleContent>, <complexContent>, <list> and <union>: the 4453 information is now set directly on the corresponding simple/ 4454 complex type. Added some more complex type constraints. 4455 Added facet derivation constraints. Introduced "particle" 4456 components, which seem to be really needed if applying 4457 constraints. Corrected/change some of the parsing functions. 4458 This is all a bit scary, since a significant change to the code. 4459 * result/schemas/src-element2-*.err result/schemas/element-*.err: 4460 Adapted regression test results. 4461 4462 Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4463 4464 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h 4465 format to cope with gcc4 change of aliasing allowed scopes, had 4466 to add extra informations to doc/libxml2-api.xml to separate 4467 the header from the c module source. 4468 * *.c: updated all c library files to add a #define bottom_xxx 4469 and reimport elfgcchack.h thereafter, and a bit of cleanups. 4470 * doc//* testapi.c: regenerated when rebuilding the API 4471 4472 Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4473 4474 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of 4475 encoding UTF-8 should really be assumed. This may break if 4476 the HTTP headers indicates for example ISO-8859-1 since this 4477 then becomes a well formedness error. 4478 4479 Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4480 4481 * SAX.c: fixed #172260 redundant assignment. 4482 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and 4483 xmlParseDoc() signatures #172257. 4484 4485 Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4486 4487 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace 4488 is NULL as reported by bug #172255 4489 4490 Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4491 4492 * relaxng.c: fixed a problem in Relax-NG validation #159968 4493 * test/relaxng/list.* result/relaxng/list_*: added the test 4494 to the regression suite 4495 4496 Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4497 4498 * python/libxml.c: fixed bug #168504 4499 4500 Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4501 4502 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c 4503 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T 4504 since apparently IBM can't avoid breaking common defines #166922 4505 4506 Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4507 4508 * encoding.c: fix unitinialized variable in not frequently used 4509 code bug #172182 4510 4511 Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4512 4513 * python/generator.py python/libxml.py: another patch from Brent 4514 Hendricks to add new handlers with the various validity contexts 4515 * python/tests/Makefile.am python/tests/validDTD.py 4516 python/tests/validRNG.py python/tests/validSchemas.py: also 4517 added the regression tests he provided 4518 4519 Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4520 4521 * python/generator.py python/libxml.c: applied patch from Brent 4522 Hendricks to avoid leak in python bindings when using schemas 4523 error handlers. 4524 4525 Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4526 4527 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too 4528 4529 Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard<EMAIL_ADDRESS>4530 4531 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName 4532 by Rob Richards 4533 4534 Thu Mar 24 19:01:22 PST 2005 William Brack<EMAIL_ADDRESS>4535 4536 * gentest.py, testapi.c: fixed problem with 'minimal library' 4537 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported 4538 by Greg Morgan 4539 4540 Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4541 4542 * xmlschemas.c: Fixed call to a facet error report: the type of 4543 the error was wrong, resulting in a segfault (bug #171220, reported 4544 by GUY Fabrice). 4545 4546 Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4547 4548 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes, 4549 failing to build a linked list correctly (bug #169898, reported 4550 by bing song, hmm...). 4551 4552 Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>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 4559 Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin<EMAIL_ADDRESS>4560 4561 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace 4562 in c14n relative namespaces check and add structured error messages 4563 to c14n code 4564 4565 Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4566 4567 * xmlschemas.c: Removed inheritance of "mixed" content type for 4568 short-hand restrictions of "anyType" (reported by Guy Fabrice 4569 to the mailing list). Added the namespace conversion (chameleon 4570 includes) for the base type reference of <restriction> and 4571 <extension>. 4572 * test/schemas/bug152470_1.xsd: Adapted due to the above change 4573 of "mixed" inheritance. 4574 4575 Thu Mar 17 11:03:59 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4576 4577 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice 4578 4579 Wed Mar 16 22:53:53 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4580 4581 * xmlschemas.c: more debug messages from Matthew Burgess 4582 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check. 4583 4584 Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4585 4586 * xmlschemastypes.c: Aaaannnd putting back the previous changes done 4587 by Daniel, which I overwrote with the previous commit. 4588 4589 Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4590 4591 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h: 4592 Hopefully finished validation against facets to use the normalized 4593 value of both, the facets and instance values. Added 4594 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp() 4595 and xmlSchemaGetValType() to the schema API. 4596 4597 Wed Mar 16 13:55:31 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4598 4599 * libxml.spec.in: do not package .la files 4600 * xmllint.c: applied patch from Gerry Murphy for xmllint return code 4601 * xmlschemastypes.c: fixed a couple of missing tests of parameters 4602 at public API entry points. 4603 4604 Tue Mar 15 23:31:14 HKT 2005 William Brack<EMAIL_ADDRESS>4605 4606 * xmlschemastypes.c: a couple of more changes to various 4607 decimal-handling routines. Fixes python some problems 4608 turned up by the python tests. 4609 * Makefile.am: change SchemasPythonTests message to warn 4610 that there are 10 'expected' errors (rather than 6) since 4611 we now reject a '+' sign on an unsigned. 4612 4613 Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4614 4615 * xmlschemastypes.c xmlschemastypes.h: In preparation to use 4616 normalized values of facets during validation: changed the 4617 arguments of some string comparison functions; added a static 4618 xmlSchemaValidateFacetInternal() with more arguments to be 4619 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation 4620 to use the comparison functions. Fixed some assignments in 4621 xmlSchemaValAtomicType(): total digit count, lo, mi, hi. 4622 4623 Sun Mar 13 19:32:03 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4624 4625 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18 4626 updated docs and rebuilt 4627 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0 4628 4629 Sat Mar 12 19:50:22 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4630 4631 * encoding.c: removed a static buffer in xmlByteConsumed(), 4632 as pointed by Ben Maurer, fixes #170086 4633 * xmlschemas.c: remove a potentially uninitialized pointer warning 4634 4635 Fri Mar 11 23:53:13 HKT 2005 William Brack<EMAIL_ADDRESS>4636 4637 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL 4638 and much of the routine xmlSchemaCompareDecimals. The 4639 changes were necessary to fix a problem reported on the 4640 mailing list by John Hockaday. 4641 4642 Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4643 4644 * xmlschemas.c: The schema parser will stop if components could 4645 not be resolved. This is not conforming to the spec but for now 4646 will avoid internal errors during type fixup and content model 4647 creation. Restructured inclusion/import of schemata: this avoids 4648 duplicate, self and circular inclusion. Chameleon includes are 4649 still workarounded. Added restriction to disallow references to 4650 non-imported namespaces. Corrected parsing of <group>. 4651 * result/schemas/bug167754_0_0*: Added a missing test result. 4652 4653 Thu Mar 10 16:02:17 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4654 4655 * doc/xml.html doc/encoding.html: Enriched encoding.html with more 4656 link and foreword warning to avoid problem with ignorant 4657 programmers, c.f #169721 4658 4659 Thu Mar 10 15:01:34 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4660 4661 * python/tests/Makefile.am python/tests/readernext.py: added 4662 a regression test from Rob Richards for the previous bug 4663 4664 Thu Mar 10 13:22:36 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4665 4666 * xmlreader.c: applied fix for xmlTextReaderNext() bug from 4667 Rob Richards 4668 4669 Thu Mar 10 11:35:57 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4670 4671 * xmlmodule.c: second patch from Rick Jones, portability fix for 4672 HP-UX 4673 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones 4674 to avoid warnings. 4675 4676 Thu Mar 10 10:20:23 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4677 4678 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability 4679 patches, including a serious aliasing bug exposed in s390 4680 when trying to convert data pointer to code pointer. 4681 4682 Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4683 4684 * xmlschemas.c: Tiny restructuring of the validation start-up 4685 functions. Added cleanup of the validation context at the 4686 end of validation. This takes care of the validation context 4687 being reused. 4688 4689 Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4690 4691 * xmlschemastypes.c: Tiny changes in the comparison functions 4692 I forgot to commit last time. 4693 4694 Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4695 4696 * xmlschemas.c: Added IDC validation of anySimpleType attribute 4697 values; anyway the IDC key comparison is restricted to 4698 anySimpleType <--> string based types. For other types we 4699 would possibly need the canonical lexical representation of 4700 them; this sounds not performant, since we would need to 4701 build such a representation each time we want to compare against 4702 anySimpleType. TODO: think about buffering the canonical values 4703 somewhere. Fixed error reports for default attributes to work 4704 without a node being specified. This all and the enabling of IDC 4705 validation fixes bug #165346 (reported by Benoit Gr?goire - could 4706 not read his last name correctly from bugzilla). 4707 4708 Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4709 4710 * xmlschemas.c: Enabled IDC parsing and validation. 4711 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4712 Added xmlSchemaCopyValue to the API; this was done due to 4713 validation of default attributes against IDCs: since IDC keys 4714 consume the precomputed value, one needs a copy. 4715 * pattern.c: Enabled IDC support; this is currently done 4716 via calling xmlPatterncompile with a flag arg of 1. 4717 4718 Wed Mar 2 11:45:18 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4719 4720 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am 4721 xstc/Makefile.am: try to fix a problem with valgrind. 4722 * python/generator.py python/libxml.c python/tests/Makefile.am 4723 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks 4724 c.f. bug #165349 4725 4726 Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4727 4728 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with 4729 the prefix instead of the namespace name. 4730 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd: 4731 Adapted invalid values of the "id" attribute, since they are 4732 validated now. 4733 4734 Fri Feb 25 08:31:16 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4735 4736 * threads.c: new version with fixes from Rob Richards 4737 4738 Thu Feb 24 16:37:51 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4739 4740 * threads.c: applied patch from Rich Salz for multithreading on 4741 Windows. 4742 4743 Wed Feb 23 15:04:46 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4744 4745 * xmlwriter.c: applied a patch from Rob Richards fixing a couple 4746 of bugs in the writer 4747 4748 Mon Feb 21 21:51:03 HKT 2005 William Brack<EMAIL_ADDRESS>4749 4750 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033). 4751 * xpath.c: fixed compilation warning, no change to logic. 4752 * xmlschemastypes.c: fixed compilation warning, no change to logic. 4753 4754 Mon Feb 21 14:48:27 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4755 4756 * xmlwriter.c: applied patch from Rob Richards to fix a problem with 4757 xmlTextWriterStartAttributeNS 4758 4759 Mon Feb 21 11:41:41 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4760 4761 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming, 4762 and switched XPath to use it by default when possible 4763 4764 Sat Feb 19 19:25:14 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4765 4766 * xmlschemastypes.c: a bit of cleanup 4767 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and 4768 the documentation as a result. 4769 4770 Fri Feb 18 20:34:03 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4771 4772 * xmlreader.c include/libxml/xmlreader.h: applied patch from 4773 Aron Stansvik to add xmlTextReaderByteConsumed() 4774 * testReader.c: added a test option 4775 * xmlschemastypes.c: fix a lack of pointer checking in APIs 4776 4777 Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4778 4779 * test/schemas/bug167754_0*: Added the regression test of Frans 4780 Englich for bug #167754. 4781 4782 Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4783 4784 * xmlschemas.c: Started support for IDC resolution to default 4785 attributes. If building the content model for <all>: ensured 4786 to put element declarations and not the particles into the 4787 content model automaton (this was bug #167754, reported by 4788 Frans Englich). 4789 4790 Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4791 4792 * pattern.c pattern.h: Some experimental addition for parsing 4793 of expressions and streamable validation. 4794 Added xmlStreamPushAttr to the API. 4795 4796 Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4797 4798 * xmlschemas.c: Added validation for the attribute "id" in the 4799 schemata; doing this needed error report fixes for notations, 4800 facets and group. Changed NOTATION validation to work with the 4801 declared NOTATIONs in the schema; this does have no impact on 4802 the validation via the relaxng module. 4803 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4804 Added xmlSchemaNewNOTATIONValue to the API to be able to do 4805 the NOTATION validation described above. 4806 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd: 4807 Fixed the values of the "id" attributes, which were not validated 4808 previously. 4809 4810 Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4811 4812 * xmlschemas.c: Fixed comparison for default/fixed attribute 4813 values, if the type was 'xsd:string'. Changed the comparison 4814 for IDCs to use the whitespace aware comparison function. 4815 * xmlschemastypes.c include/libxml/xmlschemastypes.h: 4816 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and 4817 xmlSchemaCompareValuesWhtsp to the API. Added functions 4818 to compare strings with whitespace combinations of "preserve", 4819 "replace" and "collapse". 4820 4821 Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4822 4823 * xmlschemas.c: Further work on IDCs, especially evaluation for 4824 attribute nodes. 4825 4826 Wed Feb 16 01:19:27 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4827 4828 * encoding.c: fix the comment to describe the real return values 4829 * pattern.c xpath.c include/libxml/pattern.h: lot of work on 4830 the patterns, pluggin in the XPath default evaluation, but 4831 disabled right now because it's not yet good enough for XSLT. 4832 pattern.h streaming API are likely to be changed to handle 4833 relative and absolute paths in the same expression. 4834 4835 Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4836 4837 * xmlschemas.c: Added IDC evaluation for attribute nodes. 4838 Made 'nil'ed elements work. Added a specific error message 4839 for 'strict' attribute wildcards. 4840 * include/libxml/xmlerror.h: Added an error code for 4841 wildcards. 4842 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted. 4843 4844 Sun Feb 13 16:15:03 HKT 2005 William Brack<EMAIL_ADDRESS>4845 4846 This change started out as a simple desire to speed up the 4847 execution time of testapi.c, which was being delayed by 4848 nameserver requests for non-existent URL's. From there it 4849 just sort of grew, and grew.... 4850 * nanohttp.c, nanoftp.c: changed the processing of URL's 4851 to use the uri.c routines instead of custom code. 4852 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX 4853 * uri.c: added accepting ipV6 addresses, in accordance with 4854 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6) 4855 * gentest.py, testapi.c: fixed a few problems with the 4856 testing of the nanoftp and nanohttp routines. 4857 * include/libxml/xmlversion.h: minor change to fix a 4858 warning on the docs generation 4859 * regenerated the docs 4860 4861 Sat Feb 12 09:07:11 HKT 2005 William Brack<EMAIL_ADDRESS>4862 4863 * xinclude.c: fixed xmlXIncludeParseFile to prevent 4864 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset 4865 (bug 166199) 4866 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added 4867 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever 4868 PYTHONPATH is set, to assure new libxml2 routines are used. 4869 4870 Fri Feb 11 22:20:41 HKT 2005 William Brack<EMAIL_ADDRESS>4871 4872 * parser.c: fixed problem when no initial "chunk" was 4873 given to xmlCreatePushParser (bug 162613) 4874 4875 Fri Feb 11 18:37:22 HKT 2005 William Brack<EMAIL_ADDRESS>4876 4877 * dict.c: fixed compilation warning 4878 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set 4879 * xmllint.c: changed to return non-zero status if error 4880 on xinclude processing 4881 * xmlsave.c: minor deletion of a redundant condition statement 4882 4883 Wed Feb 9 17:47:40 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4884 4885 * tree.c: applied patch to xmlSetNsProp from Mike Hommey 4886 4887 Sun Feb 6 00:17:57 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4888 4889 * pattern.c xmllint.c: fixed implementation for | 4890 * test/pattern/conj.* result/pattern/conj: added a specific regression 4891 test 4892 4893 Sat Feb 5 18:36:56 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4894 4895 * pattern.c: first implementation for | support 4896 4897 Sat Feb 5 14:58:46 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4898 4899 * pattern.c: fixed the namespaces support 4900 * tree.c: fixed xmlGetNodePath when namespaces are used 4901 * result/pattern/multiple result/pattern/namespaces 4902 test/pattern/multiple.* test/pattern/namespaces.*: added 4903 more regression tests 4904 4905 Fri Feb 4 18:26:43 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4906 4907 * xmlschemas.c: fixed one internal function 4908 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed 4909 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated 4910 4911 Fri Feb 4 00:25:43 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4912 4913 * Makefile.am: use the walker to test the patterns instead of 4914 the normal reader 4915 * pattern.c xmllint.c: bug fixes in the train including fixing the 4916 stupid build break. 4917 4918 Tue Feb 1 18:15:52 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4919 4920 * pattern.c: more bug fixes for the XPath streaming code. 4921 4922 Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4923 4924 * xmlschemas.c: Integrated the streaming pattern from the 4925 pattern module. Fixed some IDC code bugs. Changed 4926 fallback for attribute declaration addition to work like for 4927 element declarations. 4928 4929 Mon Jan 31 01:27:22 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4930 4931 * pattern.c xmllint.c: bugfixes around the streaming patterns 4932 4933 Sun Jan 30 23:35:19 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4934 4935 * Makefile.am configure.in result/pattern/simple 4936 test/pattern/simple.*: added first test for the patterns 4937 * pattern.c xmllint.c: a few fixes 4938 4939 Sun Jan 30 19:27:23 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4940 4941 * pattern.c include/libxml/pattern.h xmllint.c: added a 4942 streaming pattern detector for a subset of XPath, should 4943 help Kasimier for identity constraints 4944 * python/generator.py: applied Stéphane Bidoul patch to find 4945 paths without breaking. 4946 4947 Fri Jan 28 18:53:40 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4948 4949 * xmlschemas.c: fixed an untested pointer dereference and a & vs && 4950 4951 Fri Jan 28 18:37:18 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4952 4953 * xmlreader.c: implementation of xmlTextReaderReadString by 4954 Bjorn Reese 4955 4956 Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4957 4958 * xmlschemas.c: Corrected an ambigious symbol-space for 4959 local attribute declarations. IFDEFed more IDC code to 4960 surpress compiler warnings. 4961 4962 Fri Jan 28 00:57:04 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4963 4964 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl: 4965 files for the Bakefile generator for Makefiles from Francesco 4966 Montorsi 4967 * win32/configure.js: fixes for Windows compilation with non-default 4968 flags by Joel Reed 4969 4970 Thu Jan 27 18:23:50 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4971 4972 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed 4973 by Martijn Faassen 4974 4975 Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>4976 4977 * xmlschemas.c include/libxml/schemasInternals.h: 4978 Added an initial skeleton for indentity-constraints. This is all 4979 defined out, since not complete, plus it needs support from other 4980 modules. 4981 Added machanism to store element information for the 4982 ancestor-or-self axis; this is needed for identity-constraints 4983 and should be helpfull for a future streamable validation. 4984 * include/libxml/xmlerror.h: Added an error code for 4985 identity-constraints. 4986 4987 Wed Jan 26 01:03:37 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4988 4989 * gentest.py testapi.c: had to fix generation and rebuild. 4990 * valid.c: the testapi found a bug in the last code of course ! 4991 4992 Wed Jan 26 00:43:05 CET 2005 Daniel Veillard<EMAIL_ADDRESS>4993 4994 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c 4995 is generated, fixes bug #161386 4996 * dict.c: fix a comment typo 4997 * elfgcchack.h doc/*: regenerated 4998 4999 Tue Jan 25 22:39:33 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5000 5001 * parser.c: found and fixed 2 problems in the internal subset scanning 5002 code affecting the push parser (and the reader), fixes #165126 5003 * test/intsubset2.xml result//intsubset2.xml*: added the test case 5004 to the regression tests. 5005 5006 Tue Jan 25 01:20:11 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5007 5008 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner 5009 * include/libxml/valid.h valid.c parser.c: serious DTD parsing 5010 speedups, start to deprecate 3 ElementDef related entry point 5011 and replace them with better ones. 5012 5013 Mon Jan 24 00:47:41 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5014 5015 * xmlschemas.c: more hash dictionary interning changes 5016 5017 Sun Jan 23 23:54:39 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5018 5019 * hash.c include/libxml/hash.h: added xmlHashCreateDict where 5020 the hash reuses the dictionary for internal strings 5021 * entities.c valid.c parser.c: reuse that new API, leads to a decent 5022 speedup when parsing for example DocBook documents. 5023 5024 Sun Jan 23 21:14:20 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5025 5026 * parser.c: small speedup in skipping blanks characters 5027 * entities.c: interning the entities strings 5028 5029 Sun Jan 23 18:35:00 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5030 5031 * parser.c: boosting common commnent parsing code, it was really 5032 slow. 5033 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific 5034 regression tests 5035 5036 Sun Jan 23 01:00:09 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5037 5038 * parser.c: small optimization back. 5039 5040 Sat Jan 22 00:40:31 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5041 5042 * dict.c parser.c include/libxml/dict.h: a single lock version 5043 mostly avoid the cost penalty of the lock in case of low 5044 parallelism, so applying that version instead. 5045 5046 Fri Jan 21 17:54:06 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5047 5048 * dict.c: patch from Gary Coady to fix a race in dict reference 5049 counting in multithreaded apps. 5050 5051 Fri Jan 21 16:08:21 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5052 5053 * parser.c: fixed bug #164556 where non-fatal errors stopped 5054 push parsing and xmlreader. 5055 * Makefile.am: fixup 5056 * test/errors/webdav.xml result/errors/webdav*: adding regression 5057 test for this problem. 5058 5059 Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>5060 5061 * xmlschemas.c: Corrected targetNamespace in 5062 xmlSchemaElementDump. Cosmetic changes to the dump output. 5063 5064 Sun Jan 16 21:00:53 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5065 5066 * configure.in NEWS doc/*: preparing release of 2.6.17, 5067 updated and rebuilt the docs 5068 5069 Sun Jan 16 19:58:36 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5070 5071 * parser.c: better fix for #151694 not killing c14n regression tests 5072 * xmlschemastypes.c: fixing bug #157653 5073 5074 Sun Jan 16 19:01:06 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5075 5076 * parser.c: fixing bug #151694, line should always be set in the 5077 elements. 5078 5079 Sun Jan 16 01:04:18 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5080 5081 * xmlschemastypes.c: trying to fix at least the message from 5082 bug #158628 5083 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option 5084 for format, c.f. bug #159997 5085 5086 Sat Jan 15 18:44:30 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5087 5088 * python/libxml.py: make __str__ call serialize() on nodes, c.f. 5089 bug #157872 5090 5091 Sat Jan 15 18:18:07 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5092 5093 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX 5094 5095 Sat Jan 15 13:35:19 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5096 5097 * relaxng.c: fixed bug #157633 in relaxng choice optimization 5098 * result/relaxng/choice0* test/relaxng/choice0*: added regression 5099 tests about it. 5100 * doc/*: rebuilt 5101 * testdso.c: removed a warning due to a missing void in signature. 5102 5103 Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>5104 5105 * include/libxml/schemasInternals.h xmlschemas.c: 5106 Exposed targetNamespace for simple/complex types, model groups, 5107 attribute groups and notations (reported by Michael Hewarth 5108 to the mailing list). Added targetNamespace to xmlSchemaType, 5109 xmlSchemaAttributeGroup and xmlSchemaNotation. 5110 Tiny cosmetic change to the content model error report output. 5111 * result//all_*.err result//any3_0_0.err result//choice_*.err 5112 result//list0_0_1.err result//list0_1_1.err: Adapted output 5113 of regression tests. 5114 5115 Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>5116 5117 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET) 5118 back in, since I missed to update xmlschemas.c before doing 5119 the previous commit. 5120 5121 Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik<EMAIL_ADDRESS>5122 5123 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues 5124 from xmlregexp.c to report expected elements on content model errors. 5125 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err: 5126 Adapted output of regression tests. 5127 5128 Thu Jan 13 12:24:09 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5129 5130 * config.h.in configure.in xmlmodule.c: trying to work around 5131 the compilation problem on HP-UX 5132 5133 Wed Jan 12 22:03:33 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5134 5135 * pattern.c: fixed the fixed size array structure problem reported by 5136 Patrick Streule 5137 5138 Wed Jan 12 15:15:02 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5139 5140 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated 5141 the API description, rebuilt, improved navigation in documentation 5142 a bit. 5143 5144 Wed Jan 12 14:17:14 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5145 5146 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo() 5147 and xmlRegExecNextValues() to return error transition strings too, 5148 and sink state detection and handling. 5149 5150 Tue Jan 11 14:41:47 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5151 5152 * xmlschemas.c: fixed bug #163641 when the value passed for 5153 an atomic list type is NULL. 5154 5155 Tue Jan 11 10:14:33 HKT 2005 William Brack<EMAIL_ADDRESS>5156 5157 * Makefile.am configure.in: fixed dependency on python 2.3, 5158 also small improvement for cygwin (bug 163273) 5159 5160 Sun Jan 9 18:46:32 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5161 5162 * gentest.py testapi.c: William noticed I forgot to add special 5163 support for xmlmodules.c define 5164 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to 5165 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues() 5166 entry point and refactored to use both code. 5167 5168 Mon Jan 10 01:02:41 HKT 2006 William Brack<EMAIL_ADDRESS>5169 5170 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for 5171 setting up a "private" library (after some list posts about 5172 people having trouble doing it) 5173 5174 Sat Jan 8 23:04:10 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5175 5176 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of 5177 rollback 5178 5179 Fri Jan 7 14:54:51 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5180 5181 * TODO: small update 5182 * xmlregexp.c: trying to add an API to get useful error informations 5183 back from a failing regexp context. 5184 5185 Thu Jan 6 17:35:41 HKT 2005 William Brack<EMAIL_ADDRESS>5186 5187 * xpath.c: fixed problem with xmlXPathErr when error number 5188 subscript was out of range (bug 163055) 5189 5190 Thu Jan 6 09:57:03 HKT 2005 William Brack<EMAIL_ADDRESS>5191 5192 * uri.c: fixed problem with xmlURIEscape when query part was 5193 empty (actually fixed xmlURIEscapeStr to return an empty 5194 string rather than NULL for empty string input) (bug 163079) 5195 5196 Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin<EMAIL_ADDRESS>5197 5198 * parser.c, parserInternal.c: fixed "col" calculation for 5199 struct _xmlParserInput (based on patch from Rob Richards) 5200 * include/libxml/xmlerror.h, error.c: propagated error column 5201 number in the xmlError structure 5202 5203 Tue Jan 4 22:47:22 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5204 5205 * parser.c: fixed namespace bug in push mode reported by 5206 Rob Richards 5207 * test/ns6 result//ns6*: added it to the regression tests 5208 * xmlmodule.c testModule.c include/libxml/xmlmodule.h: 5209 added an extra option argument to module opening and defined 5210 a couple of flags to the API. 5211 5212 Tue Jan 4 21:16:05 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5213 5214 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from 5215 Bjorn Reese, plus some cleanups 5216 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to 5217 add the new header 5218 * doc/* testapi.c: regenerated the API 5219 5220 Tue Jan 4 18:47:19 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5221 5222 * configure.in: making DSO support an option 5223 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code 5224 and documentation cleanups 5225 * elfgcchack.h testapi.c doc/*: regenerated the docs and 5226 checks for new module 5227 * test/valid/REC-xml-19980210.xml: fix a small change introduced 5228 previously 5229 5230 Tue Jan 4 16:07:52 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5231 5232 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in 5233 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c 5234 include/libxml/Makefile.am include/libxml/xmlerror.h 5235 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in 5236 include/libxml/xmlwin32version.h.in: applied DSO support 5237 patch 2 from Joel Reed 5238 5239 Tue Jan 4 15:30:15 CET 2005 Daniel Veillard<EMAIL_ADDRESS>5240 5241 * configure.in: applied patch from Marcin Konicki for BeOS 5242 5243 Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin<EMAIL_ADDRESS>5244 5245 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader 5246 5247 Sun Jan 2 17:51:18 HKT 2005 William Brack<EMAIL_ADDRESS>5248 5249 Re-examined the problems of configuring a "minimal" library. 5250 Synchronized the header files with the library code in order 5251 to assure that all the various conditionals (LIBXML_xxxx_ENABLED) 5252 were the same in both. Modified the API database content to more 5253 accurately reflect the conditionals. Enhanced the generation 5254 of that database. Although there was no substantial change to 5255 any of the library code's logic, a large number of files were 5256 modified to achieve the above, and the configuration script 5257 was enhanced to do some automatic enabling of features (e.g. 5258 --with-xinclude forces --with-xpath). Additionally, all the format 5259 errors discovered by apibuild.py were corrected. 5260 * configure.in: enhanced cross-checking of options 5261 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml, 5262 doc/libxml2-api.xml, gentest.py: changed the usage of the 5263 <cond> element in module descriptions 5264 * elfgcchack.h, testapi.c: regenerated with proper conditionals 5265 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c, 5266 testSAX.c: cleaned up conditionals 5267 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h, 5268 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h, 5269 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]: 5270 synchronized the conditionals with the corresponding module code 5271 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c: 5272 added additional conditions required for compilation 5273 * doc/*.html, doc/html/*.html: rebuilt the docs 5274 5275 Sat Dec 25 18:10:02 HKT 2004 William Brack<EMAIL_ADDRESS>5276 5277 * parserInternals.c: fixed to skip (if necessary) the BOM for 5278 encoding 'utf-16'. Completes the fix for bug #152286. 5279 * tree.c, parser.c: minor warning cleanup, no change to logic 5280 5281 Fri Dec 24 16:31:22 HKT 2004 William Brack<EMAIL_ADDRESS>5282 5283 * python/generator.py: added most required entires to 5284 foreign encoding table, plus some additional logic to 5285 assure only the 1st param uses the 't#' format. Fixes 5286 bug #152286, but may still have some other UTF-16 problems. 5287 5288 Thu Dec 23 23:44:08 HKT 2004 William Brack<EMAIL_ADDRESS>5289 5290 * Makefile.am, gentest.py: enhanced for enabling build in 5291 a different directory. Added (optional) param to gentest.py 5292 to specify the source directory (bug #155468) 5293 * doc/Makefile.am: changed destination of NEWS from (top_srcdir) 5294 to (top_builddir) (bug #155468) 5295 * python/Makefile.am, python/generator.py: enhanced for enabling 5296 build in a different directory(bug #155468). Added (optional) 5297 param to generator.py to specify the source directory. Added 5298 a new table of functions which have possible "foreign" encodings 5299 (e.g. UTF16), and code to use python 't' format instead of 5300 'z' format (mostly solving bug #152286, but still need to 5301 populate the table). 5302 5303 Tue Dec 21 08:10:44 MST 2004 John Fleck<EMAIL_ADDRESS>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<PHONE_NUMBER> 5309 5310 Mon Dec 20 08:02:57 PST 2004 William Brack<EMAIL_ADDRESS>5311 5312 * parser.c: reset input->base within xmlStopParser 5313 * xmlstring.c: removed call to xmlUTF8Strlen from within 5314 xmlUTF8Strpos (Bill Moseley pointed out it was not 5315 useful) 5316 5317 Fri Dec 17 16:03:41 PST 2004 William Brack<EMAIL_ADDRESS>5318 5319 * valid.c: changed xmlErrValidWarning to use ctxt->warning 5320 instead of ctxt->error for its reports (bug #160662) 5321 5322 Fri Dec 17 14:52:17 PST 2004 William Brack<EMAIL_ADDRESS>5323 5324 * python/generator.py: modified to allow the ns and nsDefs 5325 accessors to return None instead of error when no namespace 5326 is present (bug #) 5327 5328 Fri Dec 17 11:40:21 PST 2004 William Brack<EMAIL_ADDRESS>5329 5330 * doc/Makefile.am: changed maintainer-clean dependency with 5331 suggestion from Crispin Flowerday (bug #157634) 5332 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes 5333 were specified with debugDumpNode (bug #160621) 5334 5335 Fri Dec 10 11:24:41 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5336 5337 * valid.c: fixed ID deallocation problem based on patch from 5338 Steve Shepard fixes bug #160893 5339 * xmlmemory.c: improving comment. 5340 * testapi.c: new test for xmlDictExists() is generated. 5341 5342 Wed Dec 1 22:35:37 HKT 2004 William Brack<EMAIL_ADDRESS>5343 5344 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings, 5345 no change to logic. New macro XML_CAST_FPTR to circumvent gcc 5346 warnings on function pointer <-> object pointer (a hack). 5347 5348 Mon Nov 29 14:07:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5349 5350 * xpath.c: fixed a memory leak on errors in some circumstances #159812 5351 5352 Fri Nov 26 23:20:48 HKT 2004 William Brack<EMAIL_ADDRESS>5353 5354 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent 5355 a dead loop on bad data (bug 159550) 5356 5357 Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>5358 5359 * xmlschemas.c: Fixed strict/lax element wildcards: the children 5360 of elements for which a declaration existed were still processed 5361 by the wildcard mechanism (reported by philippe ventrillon to the 5362 mailing list). 5363 Changed the import and include machanism to share dictionaries. 5364 5365 Fri Nov 26 11:44:36 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5366 5367 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile 5368 go through the catalog resolution. 5369 * gentest.py testapi.c: fix a side effect wrning of the change 5370 5371 Wed Nov 24 13:41:52 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5372 5373 * dict.c include/libxml/dict.h: added xmlDictExists() to the 5374 dictionary interface. 5375 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces 5376 from Rob Richards 5377 5378 Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>5379 5380 * xmlschemas.c: tiny enhancement for content model error reports 5381 (#157190, #143948). Removed abbreviations: CT, ST and WC 5382 (#157190, reported by Frans Englich). 5383 Initial: no report of local components. 5384 * result/schemas/all* result/schemas/any3_0_0.err 5385 result/schemas/choice* 5386 result/schemas/cos-st-restricts-1-2-err_0_0.err 5387 result/schemas/derivation-ok-extension-err_0_0.err 5388 result/schemas/derivation-ok-extension_0_0.err 5389 result/schemas/derivation-ok-restriction-2-1-1_0_0.err 5390 result/schemas/derivation-ok-restriction-4-1-err_0_0.err 5391 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err 5392 result/schemas/facet-unionST-err1_0_0.err 5393 result/schemas/hexbinary_0_1.err 5394 result/schemas/list* result/schemas/restriction-attr1_0_0.err 5395 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err: 5396 Adapted output. 5397 5398 Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>5399 5400 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to 5401 xmlSchemaTypeFixup; this ensures facets of inherited types to be 5402 checked prior to facets of derived types - which caused a seg 5403 fault otherwise (bug #158216, reported by Frans Englich). 5404 5405 Sun Nov 14 22:23:18 HKT 2004 William Brack<EMAIL_ADDRESS>5406 5407 * gentest.py, testapi.c: further enhancement, now all 5408 compilation warnings have been fixed. 5409 * xmlschemastypes.c: added NULL check for one function 5410 5411 Fri Nov 12 23:58:14 HKT 2004 William Brack<EMAIL_ADDRESS>5412 5413 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT 5414 on a couple of lines) 5415 * gentest.py, testapi.c: enhanced to reduce compilation warnings 5416 5417 Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>5418 5419 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement. 5420 5421 Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>5422 5423 * xmlschemas.c: Correct symbol space for 'all' and 'choice'. 5424 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace' 5425 normalization for 'normalizedString'. 5426 Added xmlSchemaWhiteSpaceReplace to the API. 5427 5428 Thu Nov 11 21:43:02 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5429 5430 * Makefile.am: forgot a $(srcdir) 5431 * encoding.c: stupid error wrong name #157976 5432 5433 Wed Nov 10 15:35:25 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5434 5435 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16 5436 5437 Wed Nov 10 12:55:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5438 5439 * python/generator.py python/libxml.c python/libxml2class.txt 5440 python/libxml_wrap.h python/types.c: Applied patch from Brent 5441 Hendricks adding support for late DTD validation. 5442 * python/tests/Makefile.am python/tests/dtdvalid.py 5443 python/tests/test.dtd: integrated the provided regression test 5444 5445 Tue nov 9 19:24:31 CET 2004 Dodji Seketeli<EMAIL_ADDRESS>5446 5447 * configure.in: detect when struct sockaddr_storage 5448 has the __ss_family member instead of ss_family and 5449 behave accordingly. We now can use ipv6 on aix. 5450 5451 Tue Nov 9 17:15:46 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5452 5453 * Makefile.am gentest.py testapi.c: integrated in "make tests" 5454 added -q option, and more conditional features fixes 5455 * catalog.c debugXML.c parser.c testThreads.c xmllint.c 5456 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h 5457 include/libxml/debugXML.h: various compilation and conditional 5458 cleanups. 5459 * doc/*: regenerated 5460 5461 Tue Nov 9 15:59:50 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5462 5463 * gentest.py testapi.c: better handling of conditional features 5464 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing 5465 on parser contexts closed leaks, error messages 5466 5467 Tue Nov 9 10:21:37 GMT 2004 William Brack<EMAIL_ADDRESS>5468 5469 * xpath.c: fixed problem concerning XPath context corruption 5470 during function argument evaluation (bug 157652) 5471 5472 Mon Nov 8 18:54:52 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5473 5474 * testapi.c: more types. 5475 * parserInternals.c xpath.c: more fixes 5476 5477 Mon Nov 8 18:16:43 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5478 5479 * gentest.py testapi.c: better parser options coverage 5480 * SAX2.c xpath.c: more cleanups. 5481 5482 Tue Nov 9 01:50:08 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5483 5484 * testapi.c: trying to fix some optional support brokenness 5485 5486 Mon Nov 8 17:25:27 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5487 5488 * gentest.py testapi.c: more coverage 5489 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes 5490 5491 Mon Nov 8 15:02:39 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5492 5493 * gentest.py testapi.c: more coverage 5494 * SAX2.c parser.c parserInternals.c: more fixes 5495 5496 Mon Nov 8 12:55:16 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5497 5498 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes. 5499 5500 Mon Nov 8 11:24:57 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5501 5502 * gentest.py testapi.c: more types, more coverage 5503 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c 5504 xmlschemastypes.c: more problems fixed 5505 5506 Mon Nov 8 10:24:28 HKT 2004 William Brack<EMAIL_ADDRESS>5507 5508 * gentest.py: fixed test file corruption problem 5509 5510 Sun Nov 7 13:18:05 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5511 5512 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity 5513 5514 Sat Nov 6 23:25:16 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5515 5516 * testapi.c: augmented the number of types 5517 5518 Sat Nov 6 20:24:07 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5519 5520 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new 5521 bug fixes and documentation updates. 5522 5523 Sat Nov 6 15:50:11 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5524 5525 * gentest.py testapi.c: augmented type autogeneration for enums 5526 * xpath.c include/libxml/xpath.h: removed direct error reporting. 5527 5528 Sat Nov 6 14:27:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5529 5530 * encoding.c: fixed a regression in iconv support. 5531 5532 Fri Nov 5 18:19:23 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5533 5534 * gentest.py testapi.c: autogenerate a minimal NULL value sequence 5535 for unknown pointer types 5536 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c 5537 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c 5538 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c 5539 xpointer.c: This uncovered an impressive amount of entry points 5540 not checking for NULL pointers when they ought to, closing all 5541 the open gaps. 5542 5543 Fri Nov 5 16:26:28 UTC 2004 William Brack<EMAIL_ADDRESS>5544 5545 * catalog.c: fixed problem with NULL entry (bug 157407) 5546 * xpath.c: fixed a couple of warnings (no change to logic) 5547 5548 Fri Nov 5 15:30:43 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5549 5550 * gentest.py testapi.c: more coverage 5551 * xmlunicode.c: one fix 5552 5553 Fri Nov 5 23:15:51 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5554 5555 * entities.c: fixed a compilation problem on a recent change 5556 5557 Fri Nov 5 12:50:09 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5558 5559 * gentest.py testapi.c: more coverage 5560 * nanoftp.c tree.c: more fixes 5561 5562 Fri Nov 5 11:02:28 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5563 5564 * gentest.py testapi.c: fixed the way the generator works, 5565 extended the testing, especially with more real trees and nodes. 5566 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch 5567 of real problems found and fixed. 5568 * entities.c: fix error reporting to go through the new handlers 5569 5570 Thu Nov 4 18:44:56 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5571 5572 * parser.c: dohh ... stupid change killing xmlParseDoc() 5573 5574 Thu Nov 4 18:32:22 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5575 5576 * gentest.py testapi.c: changing the way the .c is generated, 5577 extending the tests coverage 5578 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some 5579 function signatures, regenerating stuff 5580 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening 5581 5582 Thu Nov 4 13:32:19 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5583 5584 * gentest.py testapi.c: extending the tests coverage 5585 5586 Thu Nov 4 11:52:28 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5587 5588 * Makefile.am: gentest.py was missing from the EXTRA_DIST 5589 5590 Thu Nov 4 11:48:47 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5591 5592 * gentest.py testapi.c: extending the tests coverage 5593 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups 5594 5595 Thu Nov 4 00:25:36 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5596 5597 * gentest.py testapi.c: more fixes and extending the tests coverage 5598 * nanoftp.c xmlIO.c: more fixes and hardening 5599 5600 Wed Nov 3 20:16:24 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5601 5602 * gentest.py testapi.c: more fixes and extending the tests coverage 5603 * valid.c: bunch of cleanups and 2 leaks removed 5604 5605 Wed Nov 3 18:06:44 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5606 5607 * gentest.py testapi.c: more fixes and extending the tests coverage 5608 * list.c tree.c: more fixes and hardening 5609 5610 Wed Nov 3 15:19:22 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5611 5612 * gentest.py testapi.c: more fixes and extending the tests coverage 5613 * relaxng.c include/libxml/relaxng.h: adding a type init interface 5614 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more 5615 cleanups and bug fixes raised by the regression tests 5616 5617 Wed Nov 3 12:49:30 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5618 5619 * gentest.py testapi.c: more fixes and extending the tests coverage 5620 * xmlwriter.c list.c: more hardeing of APIs 5621 * doc/apibuild.py: skip testapi.c when scanning the C files. 5622 5623 Tue Nov 2 23:09:06 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5624 5625 * gentest.py testapi.c: more testing and coverage 5626 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups 5627 * doc/*: rebuilt 5628 5629 Tue Nov 2 19:44:32 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5630 5631 * gentest.py testapi.c: more developments on the API testing 5632 * HTMLparser.c tree.c: more cleanups 5633 * doc/*: rebuilt 5634 5635 Tue Nov 2 15:49:34 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5636 5637 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks() 5638 * Makefile.am gentest.py testapi.c: work on generator of an 5639 automatic API regression test tool. 5640 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c 5641 xmlstring.c: various API hardeing changes as a result of running 5642 teh first set of automatic API regression tests. 5643 * test/slashdot16.xml: apparently missing from CVS, commited it 5644 5645 Mon Nov 1 15:54:18 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5646 5647 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau 5648 on #fedora-devel 5649 5650 Sun Oct 31 22:03:38 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5651 5652 * parser.c: fixed a bug reported by Petr Pajas on the list and 5653 affecting XML::Libxml 5654 5655 Sun Oct 31 16:33:54 CET 2004 Daniel Veillard<EMAIL_ADDRESS>5656 5657 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making 5658 sure the conversion functions return the number of byte written. 5659 Had to fix one of the examples. 5660 5661 Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5662 5663 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626 5664 5665 Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5666 5667 * python/libxml.c: register xmlSchemaSetValidErrors, patch from 5668 Brent Hendricks in the mailing-list 5669 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c 5670 parserInternals.c: fix #156626 and more generally how to find out 5671 if a validation contect is part of a parsing context or not. This 5672 can probably be improved to make 100% sure that vctxt->userData 5673 is the parser context too. It's a bit hairy because we can't 5674 change the xmlValidCtxt structure without breaking the ABI since 5675 this change xmlParserCtxt information indexes. 5676 5677 Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5678 5679 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15 5680 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups 5681 5682 Wed Oct 27 09:31:24 PDT 2004 William Brack<EMAIL_ADDRESS>5683 5684 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI 5685 (bug 156527) 5686 5687 Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5688 5689 * nanoftp.c nanohttp.c: second part of the security fix for 5690 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost(). 5691 5692 Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5693 5694 * nanoftp.c: applied fixes for a couple of potential security problems 5695 * tree.c valid.c xmllint.c: more fixes on the string interning checks 5696 5697 Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5698 5699 * debugXML.c include/libxml/xmlerror.h: added checking for names 5700 values and dictionaries generates a tons of errors 5701 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c 5702 include/libxml/tree.h: fixing the errors in the regression tests 5703 5704 Mon Oct 25 16:04:22 PDT 2004 William Brack<EMAIL_ADDRESS>5705 5706 * parser.c: modified the handling of _private for entity 5707 expansion (bug 155816) 5708 5709 Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5710 5711 * parser.c: fixed the leak reported by Volker Roth on the list 5712 * test/ent10 result//ent10*: added a specific test for the problem 5713 5714 Sat Oct 23 11:07:41 PDT 2004 William Brack<EMAIL_ADDRESS>5715 5716 * valid.c: unlinked the internal subset within xmlValidateDtd 5717 (bug 141827) 5718 * configure.in: added -Wall to developer's flags 5719 * doc/examples/reader4.res: added to CVS 5720 5721 Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5722 5723 * HTMLparser.c: added support for HTML PIs #156087 5724 * test/HTML/python.html result/HTML/python.html*: added specific tests 5725 5726 Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5727 5728 * threads.c: fixed nasty bug #156087 5729 5730 Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5731 5732 * python/libxml.c: fixed a problem occuring only in x86_64 when 5733 very large error messages are raised to the Python handlers. 5734 5735 Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5736 5737 * xmlschemas.c: fixed a memory bug 5738 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett 5739 and regenerated the directory 5740 5741 Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5742 5743 * include/libxml/xmlreader.h xmlreader.c: applied patch from 5744 Graham Bennett adding 4 convenience functions to the reader API. 5745 5746 Fri Oct 15 11:22:48 PDT 2004 William Brack<EMAIL_ADDRESS>5747 5748 * debugXML.c: excluded a few nodes (with no content) from the 5749 string check routine. 5750 5751 Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard<EMAIL_ADDRESS>5752 5753 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking, 5754 raise a problem, need debug 5755 5756 Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5757 5758 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing 5759 #155240 building outside the source tree. but make tests fails. 5760 5761 Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5762 5763 * debugXML.c include/libxml/xmlerror.h: added namespace checking 5764 5765 Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5766 5767 * debugXML.c: some framework preparation to add namespace checkings 5768 5769 Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5770 5771 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h: 5772 adding the tree debug mode 5773 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported 5774 by the debug mode. 5775 * SAX2.c: another tree fix from Rob Richards 5776 5777 Wed Oct 6 10:50:03 PDT 2004 William Brack<EMAIL_ADDRESS>5778 5779 * catalog.c: small change to last fix, to get xml:base right 5780 5781 Wed Oct 6 09:33:51 PDT 2004 William Brack<EMAIL_ADDRESS>5782 5783 * catalog.c: added code to handle <group>, including dumping 5784 to output (bug 151924). 5785 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning 5786 cleanup (no change to logic) 5787 5788 Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5789 5790 * configure.in debugXML.c include/libxml/xmlversion.h.in 5791 include/libxml/xmlwin32version.h.in: revamped the XML debugging 5792 module and prepare for a new checking mode 5793 5794 Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5795 5796 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426 5797 5798 Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5799 5800 * python/generator.py python/libxml.c python/tests/outbuf.py: 5801 applied patch from Malcolm Tredinnick fixing bug #154294 5802 related to saving to python file objects. 5803 5804 Sat Oct 2 21:08:51 PDT 2004 William Brack<EMAIL_ADDRESS>5805 5806 * tree.c: changed xmlHasNsProp to properly handle a request for 5807 the default namespace (bug 153557) 5808 5809 Sat Oct 2 18:18:27 PDT 2004 William Brack<EMAIL_ADDRESS>5810 5811 * parser.c: fixed problem with dictionary handling within 5812 xmlParseInNodeContext (bug 153175) 5813 5814 Sat Oct 2 15:46:37 PDT 2004 William Brack<EMAIL_ADDRESS>5815 5816 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py, 5817 check-xinclude-test-suite.py, check-xml-test-suite.py, 5818 check-xsddata-test-suite.py, doc/examples/index.py: changed 5819 changed sys.path setting from 'append' to 'insert' (patch 5820 supplied by Malcolm Tredinnick) (bug 153716) 5821 5822 Sat Oct 2 15:03:14 PDT 2004 William Brack<EMAIL_ADDRESS>5823 5824 * include/libxml/parserInternals.h: added two new macros 5825 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html) 5826 parsing and xpath for testing data not necessarily 5827 unicode. 5828 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and 5829 IS_DIGIT_CH macros to ascii versions (bug 153936). 5830 5831 Fri Oct 1 20:37:25 PDT 2004 William Brack<EMAIL_ADDRESS>5832 5833 * error.c: added some coding to attempt to display which file 5834 contains an error when using XInclude (bug 152623) 5835 5836 Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5837 5838 * configure.in: stupid cut'n paste bug in xmllint detection 5839 5840 Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5841 5842 * configure.in doc/*: releasing 2.6.14, rebuilding the docs 5843 5844 Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>5845 5846 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h 5847 include/libxml/schemasInternals.h: Parsing of <complexContent> 5848 - handle attribute 'mixed', catch illegal attributes. 5849 Parsing of <complexType> - handle attributes 'abstract', 5850 'final' and 'block', catch illegal attributes. 5851 Validation of complex types - handle abstract types. 5852 Added handling of default/fixed attributes and element values. 5853 Per validation option attribute nodes/text nodes are created 5854 on the instance. 5855 Added the corresponding constraints for fixed/default. 5856 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions 5857 to the external API. 5858 Extended element declaration constraints. 5859 Got rid of perseverative creation of temporery validation/parser 5860 contexts. 5861 Added handling of xsi:schemaLocation and 5862 xsi:noNamespaceSchemaLocation. 5863 Fixed xsi:type component resolution if using non-prefixed 5864 QNames. 5865 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: 5866 Enabled namespace awareness of the content model if using the 5867 model group "all". 5868 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute, 5869 which broke the test. 5870 * xstc/xstc.py: Workaround to accomodate case insensitive 5871 test definitions in ms-test.def.xml (was missing in a previous 5872 commit). 5873 5874 Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5875 5876 * python/drv_libxml2.py: another patch from Malcolm Tredinnick 5877 adding option not to load dtd from the drv_libxml2.py module 5878 #134633 5879 5880 Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5881 5882 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c 5883 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing 5884 warning generated by the Nonstop Kernel Open System Services 5885 compiler #151710 5886 5887 Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5888 5889 * python/libxml.py: applied patch from Malcolm Tredinnick fixing 5890 python exception hierarchy #139824 5891 5892 Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5893 5894 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata 5895 E20 concerning NMTOKENS and co. validation #153722 5896 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens 5897 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm 5898 5899 Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5900 5901 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs 5902 #153713 5903 * xpath.c: fixed a realloc potential problem 5904 5905 Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5906 5907 * Makefile.am: fixed make valgrind xstc 5908 5909 Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5910 5911 * xmlschemastypes.c: fixing an out of bound adressing issue 5912 5913 Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5914 5915 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related 5916 code cleanups. 5917 5918 Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5919 5920 * parser.c: fixed a bunch of errors when realloc failed. 5921 5922 Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5923 5924 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported 5925 by Purify on Windows. 5926 5927 Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5928 5929 * xmllint.c: added --timing --copy timing for the copy 5930 * vms/build_libxml.com: applied patch from Craig Berry 5931 to build with recent releases 5932 5933 Fri Sep 17 21:25:33 PDT 2004 William Brack<EMAIL_ADDRESS>5934 5935 * nanohttp.c, include/libxml/nanohttp.h: added the routine 5936 xmlNanoHTTPContentLength to the external API (bug151968). 5937 * parser.c: fixed unnecessary internal error message (bug152060); 5938 also changed call to strncmp over to xmlStrncmp. 5939 * encoding.c: fixed compilation warning (bug152307). 5940 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed 5941 a couple of compilation warnings. 5942 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation 5943 warnings; no change to logic. 5944 5945 Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5946 5947 * parser.c: removed some extern before function code reported by 5948 Kjartan Maraas on IRC 5949 * legacy.c: fixed compiling when configuring out the HTML parser 5950 * Makefile.am: added a declaration for CVS_EXTRA_DIST 5951 * HTMLparser.c: beginning of an attempt at cleaning up the construction 5952 of the HTML parser data structures, current data generate a huge 5953 amount of ELF relocations at loading time. 5954 5955 Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5956 5957 * ChangeLog: applied fix from Stepan Kasal to fix duplication 5958 in the change log and cleanup of space/tabs issues. 5959 5960 Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>5961 5962 * xmlschemas.c include/libxml/schemasInternals.h 5963 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: 5964 Simpified attribute wildcard creation and assignment to get rid 5965 of memory leaks. 5966 Restructured the validation process. 5967 Restructured and expanded parsing of <attributeGroup>. 5968 Added initial handing of xsi:type. 5969 Advanced handling of xsi:nil (should work now for simple types). 5970 Added construction of schemata using xsi:schemaLocation and 5971 xsi:noNamespaceSchemaLocation; this is not enabled, since 5972 no corresponding API exists yet. 5973 Moved the content model to complex type components. 5974 Resolution of types for attributes will look for simple types 5975 only (incl. all the built-in simple types). 5976 Extended parsing of 'anyAttribute'. 5977 Fixed content-type type for complex types if derived from 5978 'anyType' using the short-hand form (see bug # 152470, 5979 submitted by Thilo Jeremias). 5980 * include/libxml/xmlschematypes.h: Cleaned up some comments. 5981 * xstc/xstc.py: Workaround to accomodate case insensitive 5982 test definitions in ms-test.def.xml. 5983 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err 5984 result/schemas/ns0_1_2.err: Adapted. 5985 5986 Sat Sep 11 09:04:22 PDT 2004 William Brack<EMAIL_ADDRESS>5987 5988 * xmlwriter.c: changed char array initialisation to avoid a 5989 complaint from some compiler(s) (bug 152308) 5990 5991 Thu Sep 9 07:22:11 PDT 2004 William Brack<EMAIL_ADDRESS>5992 5993 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding 5994 routine suggested by Mark Itzcovitz 5995 5996 Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>5997 5998 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one 5999 which is that notation not in the internal subset should 6000 not be saved, and the second more nasty on an error saving 6001 NOTATIONs, if there is a proof that nobody uses notations ! 6002 6003 Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6004 6005 * xmlschemas.c include/libxml/xmlschemas.h: Added the function 6006 xmlSchemaValidateOneElement to the XML Schema validation API, 6007 as proposed by Jeffrey Fink - see bug # 152073. 6008 6009 Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6010 6011 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup 6012 checking for xmllint and xsltproc in configure.in, fixed 6013 make dist w.r.t. the new xstc subdir. 6014 * doc/*: rebuilt 6015 6016 Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6017 6018 * xstc/xstc.py: Changed to finally validate instance documents. 6019 6020 Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6021 6022 * xstc/Makefile.am Makefile.am: integrated to "make valgrind", 6023 heavy ... weight 250MB of VM ! 6024 6025 Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6026 6027 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am: 6028 more cleanup in integrating the xstc testsuite 6029 6030 Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6031 6032 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am: 6033 starting to integrate the xstc suite in the normal regression 6034 tests 6035 6036 Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6037 6038 * xstc/sun-test-def.xml: The "tsDir" attribute was not 6039 set correctly. 6040 6041 Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6042 6043 * check-xinclude-test-suite.py: when output and expected do not match 6044 exactly run diff to put the differences in the log c.f. #148691 6045 6046 Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6047 6048 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml 6049 xstc/sun-test-def.xml: Initial release of generation files to 6050 create python test scripts, which will run the W3C XML Schema Test 6051 Collection. The ms-test-def.xml and sun-test-def.xml files 6052 were extracted from the online HTML XSTC results [1], since they did 6053 not exist for the SUN tests, and only partially did exist for the 6054 MS tests. The NIST definition file was created by concatenation 6055 of the existing definition files for each single datatype. 6056 The stylesheet "xstc-to-python.xslt" should be run against the 6057 definition files to produce the python scripts. 6058 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/ 6059 results-master.html" 6060 6061 Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6062 6063 * xmlschemas.c include/libxml/schemasInternals.h 6064 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp: 6065 a format argument was missing. 6066 Fixed wrong assignment of the owner of a wildcard in 6067 xmlSchemaBuildAttributeValidation (in the shorthandform of 6068 <complexType>; this caused a seg fault, due to a double-free 6069 of the wildcard. 6070 Added a check for circular attribute group references. 6071 Added a check for circular model group definition references. 6072 Fixed a dublicate xmlParserErrors enum value - see bug #151738. 6073 6074 Fri Sep 3 10:08:13 PDT 2004 William Brack<EMAIL_ADDRESS>6075 6076 * xmlstring.c: modified comments on xmlGetUTF8Char in 6077 response to bug 151760 (no change to logic) 6078 6079 Tue Aug 31 09:46:18 PDT 2004 William Brack<EMAIL_ADDRESS>6080 6081 * xmlstring.c: fixed error reported on the list caused by 6082 my last change 6083 6084 Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6085 6086 * NEWS configure.in doc/*: release of libxml2-2.6.13 6087 6088 Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6089 6090 * xmlIO.c: fixing #151456, an encoding error could generate 6091 a serialization loop. 6092 6093 Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6094 6095 * Makefile.am: also produce a tar ball with just the sources 6096 * xmllint.c: added --path option and --load-trace options to 6097 xmllint, RFE #147740 based on xsltproc versions 6098 * doc/xmllint.* doc/*: updated the man page and rebuilt 6099 6100 Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6101 6102 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev 6103 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml: 6104 update the test. 6105 * test/ns5 result//ns5*: added a test for the namespace bug fixed 6106 in previous commit. 6107 * Makefile.am: added a message in the regression tests 6108 6109 Mon Aug 30 23:36:21 PDT 2004 William Brack<EMAIL_ADDRESS>6110 6111 * SAX2.c: fixed bug introduced during OOM fixup causing problems 6112 with default namespace when a named prefix with the same href 6113 was present (reported on the mailing list by Karl Eichwalder. 6114 * xmlstring.c: modified xmlCheckUTF8 with suggested code from 6115 Julius Mittenzwei. 6116 * dict.c: added a typecast to try to avoid problem reported by 6117 Pascal Rodes. 6118 6119 Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6120 6121 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did 6122 not create a computed value on a facet and thus crashed during 6123 validation of instances. 6124 Expanded validity checks for min/maxOccurs attributes. 6125 Expanded validity checks for the value of the attribute "form". 6126 6127 Fri Aug 27 18:32:24 PST 2004 William Brack<EMAIL_ADDRESS>6128 6129 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the 6130 mailing list by Julius Mittenzwei 6131 6132 Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6133 6134 * libxml.spec.in: added BuildRequires: zlib-devel, fixes 6135 Red Hat bug #124942 6136 6137 Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6138 6139 * parser.c: remove a warning on Solaris 6140 * xmlschemastype.c: fix a crashing bug #151111 6141 6142 Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik<EMAIL_ADDRESS>6143 6144 * test/schemas/import-bad-1_0.imp: Added missing test file. 6145 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h: 6146 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors 6147 - see #150840. 6148 Changed the import of schemas to allow failure of location 6149 of a resource to be imported. 6150 * result/schemas/all_* result/schemas/any3_0_0.err 6151 result/schemas/choice_* result/schemas/import1_0_0.err 6152 result/schemas/list0_0_1.err result/schemas/list0_1_0.err 6153 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err 6154 result/schemas/ns0_1_2.err: Adapted regression test results. 6155 6156 Tue Aug 24 20:49:15 MDT 2004 John Fleck<EMAIL_ADDRESS>6157 6158 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html 6159 fix Xpath memory leak (thanks to sKaBoy and William Brack) 6160 6161 Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic<EMAIL_ADDRESS>6162 6163 * parser.c: fixed path problem in DTD loading reported by 6164 Sameer Abhinkar 6165 6166 Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic<EMAIL_ADDRESS>6167 6168 * win32/configure.js: added support for version extra 6169 * win32/Makefile.*: upgraded to zlib 1.2.1 6170 6171 Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6172 6173 * configure.in: removing -O -g from default gcc flags #150828 6174 6175 Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6176 6177 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and 6178 and rebuilt the docs. 6179 6180 Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6181 6182 * python/libxml.c: fix a problem on last commit 6183 6184 Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6185 6186 * xmllint.c xpath.c include/libxml/xpath.h 6187 include/libxml/xpathInternals.h python/libxml.c 6188 python/libxml_wrap.h: trying to remove some warning when compiling 6189 on Fedora Core 3 and 64bits 6190 6191 Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik<EMAIL_ADDRESS>6192 6193 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>, 6194 <sequence>, <choice>, <include>, <import>. 6195 Fixed schema defaults (elementFormDefault, etc.) for included 6196 schemas. 6197 Fixed a bug which reported attributes as invalid on 6198 elements declarations with the built-in type 'anyType'. 6199 Added "lax" validation of the content of elements of type 6200 'anyType'. 6201 Fixed: element declarations with the same name were treated 6202 as duplicate if located in the subtree of <choice> -> <sequence>. 6203 (This was bug 150623, submitted by Roland Lezuo) 6204 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed 6205 by Igor Kapitanker. (This was bug 150647, submitted by Igor 6206 Kapitanker) 6207 * xmlschemastypes.c: Changed the type of anyType to 6208 XML_SCHEMAS_ANYTYPE. 6209 * include/libxml/xmlerror.h: Added schema parser errors. 6210 * result/schemas/bug145246_0_0* 6211 result/schemas/extension1_0_2.err: Changed test results. 6212 * result/schemas/ct-sc-nobase_0_0* 6213 result/schemas/facet-whiteSpace_0_0* 6214 result/schemas/import1_0_0* result/schemas/import2_0_0* 6215 result/schemas/include2_0_0* result/schemas/include3_0_0* 6216 result/schemas/restriction-attr1_0_0* 6217 result/schemas/seq-dubl-elem1_0_0* 6218 result/schemas/xsd-list-itemType_0_0*: Added new rest results. 6219 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0* 6220 test/schemas/facet-whiteSpace_0* test/schemas/import1_0* 6221 test/schemas/import2_0* test/schemas/include2_0* 6222 test/schemas/include3_0* test/schemas/restriction-attr1_0* 6223 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd 6224 test/schemas/xsd-list-itemType_0*: Added new tests and missing 6225 files. 6226 6227 Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6228 6229 * Makefile.am configure.in: a bit of cleanup and a extra variable for 6230 CVS dist 6231 6232 Thu Aug 19 07:44:07 MDT 2004 John Fleck<EMAIL_ADDRESS>6233 6234 * doc/xmllint.xml, xmllint.1, xmllint.html: 6235 Edit and rebuild the man pages with Daniel's C14 update 6236 6237 Wed Aug 18 19:15:27 PDT 2004 William Brack<EMAIL_ADDRESS>6238 6239 * parser.c: fixed missing line numbers on entity as reported 6240 on the list by Steve Cheng 6241 6242 Wed Aug 18 14:04:31 PDT 2004 William Brack<EMAIL_ADDRESS>6243 6244 * configure.in globals.c include/libxml/xmlversion.h.in 6245 include/libxml/xmlwin32version.h.in: added some code to 6246 include the CVS ChangeLog version in the xmlParserVersion 6247 string (printed by xmllint with --version) 6248 6249 Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>6250 6251 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py 6252 python/libxml.c python/libxml_wrap.h python/types.c 6253 python/tests/schema.py python/tests/Makefile.am: Applied patch 6254 from Torkel Lyng to add Schemas support to the Python bindings 6255 and extend the schemas error API, registered a new test. 6256 * doc/* elfgcchack.h: rebuilt to regenerate the bindings 6257 6258 Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard<EMAIL_ADDRESS>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