forked from GNOME/libxml2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
14743 lines (10067 loc) · 544 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <[email protected]>
* Makefile.am configure.in result/pattern/simple
test/pattern/simple.*: added first test for the patterns
* pattern.c xmllint.c: a few fixes
Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <[email protected]>
* pattern.c include/libxml/pattern.h xmllint.c: added a
streaming pattern detector for a subset of XPath, should
help Kasimier for identity constraints
* python/generator.py: applied Stephane Bidoul patch to find
paths without breaking.
Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <[email protected]>
* xmlschemas.c: fixed an untested pointer dereference and a & vs &&
Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <[email protected]>
* xmlreader.c: implementation of xmlTextReaderReadString by
Bjorn Reese
Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Corrected an ambigious symbol-space for
local attribute declarations. IFDEFed more IDC code to
surpress compiler warnings.
Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <[email protected]>
* bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
files for the Bakefile generator for Makefiles from Francesco
Montorsi
* win32/configure.js: fixes for Windows compilation with non-default
flags by Joel Reed
Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <[email protected]>
* tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
by Martijn Faassen
Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <[email protected]>
* xmlschemas.c include/libxml/schemasInternals.h:
Added an initial skeleton for indentity-constraints. This is all
defined out, since not complete, plus it needs support from other
modules.
Added machanism to store element information for the
ancestor-or-self axis; this is needed for identity-constraints
and should be helpfull for a future streamable validation.
* include/libxml/xmlerror.h: Added an error code for
identity-constraints.
Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <[email protected]>
* gentest.py testapi.c: had to fix generation and rebuild.
* valid.c: the testapi found a bug in the last code of course !
Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <[email protected]>
* Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
is generated, fixes bug #161386
* dict.c: fix a comment typo
* elfgcchack.h doc/*: regenerated
Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <[email protected]>
* parser.c: found and fixed 2 problems in the internal subset scanning
code affecting the push parser (and the reader), fixes #165126
* test/intsubset2.xml result//intsubset2.xml*: added the test case
to the regression tests.
Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <[email protected]>
* testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
* include/libxml/valid.h valid.c parser.c: serious DTD parsing
speedups, start to deprecate 3 ElementDef related entry point
and replace them with better ones.
Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <[email protected]>
* xmlschemas.c: more hash dictionary interning changes
Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <[email protected]>
* hash.c include/libxml/hash.h: added xmlHashCreateDict where
the hash reuses the dictionnary for internal strings
* entities.c valid.c parser.c: reuse that new API, leads to a decent
speedup when parsing for example DocBook documents.
Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <[email protected]>
* parser.c: small speedup in skipping blanks characters
* entities.c: interning the entities strings
Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <[email protected]>
* parser.c: boosting common commnent parsing code, it was really
slow.
* test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
regression tests
Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <[email protected]>
* parser.c: small optimization back.
Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <[email protected]>
* dict.c parser.c include/libxml/dict.h: a single lock version
mostly avoid the cost penalty of the lock in case of low
parallelism, so applying that version instead.
Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <[email protected]>
* dict.c: patch from Gary Coady to fix a race in dict reference
counting in multithreaded apps.
Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <[email protected]>
* parser.c: fixed bug #164556 where non-fatal errors stopped
push parsing and xmlreader.
* Makefile.am: fixup
* test/errors/webdav.xml result/errors/webdav*: adding regression
test for this problem.
Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Corrected targetNamespace in
xmlSchemaElementDump. Cosmetic changes to the dump output.
Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <[email protected]>
* configure.in NEWS doc/*: preparing release of 2.6.17,
updated and rebuilt the docs
Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <[email protected]>
* parser.c: better fix for #151694 not killing c14n regression tests
* xmlschemastypes.c: fixing bug #157653
Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <[email protected]>
* parser.c: fixing bug #151694, line should always be set in the
elements.
Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <[email protected]>
* xmlschemastypes.c: trying to fix at least the message from
bug #158628
* include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
for format, c.f. bug #159997
Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <[email protected]>
* python/libxml.py: make __str__ call serialize() on nodes, c.f.
bug #157872
Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <[email protected]>
* nanoftp.c: applied patch from Dan McNichol for compilation on AIX
Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <[email protected]>
* relaxng.c: fixed bug #157633 in relaxng choice optimization
* result/relaxng/choice0* test/relaxng/choice0*: added regression
tests about it.
* doc/*: rebuilt
* testdso.c: removed a warning due to a missing void in signature.
Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <[email protected]>
* include/libxml/schemasInternals.h xmlschemas.c:
Exposed targetNamespace for simple/complex types, model groups,
attribute groups and notations (reported by Michael Hewarth
to the mailing list). Added targetNamespace to xmlSchemaType,
xmlSchemaAttributeGroup and xmlSchemaNotation.
Tiny cosmetic change to the content model error report output.
* result//all_*.err result//any3_0_0.err result//choice_*.err
result//list0_0_1.err result//list0_1_1.err: Adapted output
of regression tests.
Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
back in, since I missed to update xmlschemas.c before doing
the previous commit.
Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
from xmlregexp.c to report expected elements on content model errors.
* all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
Adapted output of regression tests.
Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <[email protected]>
* config.h.in configure.in xmlmodule.c: trying to work around
the compilation problem on HP-UX
Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <[email protected]>
* pattern.c: fixed the fixed size array structure problem reported by
Patrick Streule
Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <[email protected]>
* elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
the API description, rebuilt, improved navigation in documentation
a bit.
Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <[email protected]>
* include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
and xmlRegExecNextValues() to return error transition strings too,
and sink state detection and handling.
Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <[email protected]>
* xmlschemas.c: fixed bug #163641 when the value passed for
an atomic list type is NULL.
Tue Jan 11 10:14:33 HKT 2005 William Brack <[email protected]>
* Makefile.am configure.in: fixed dependency on python 2.3,
also small improvement for cygwin (bug 163273)
Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <[email protected]>
* gentest.py testapi.c: William noticed I forgot to add special
support for xmlmodules.c define
* xmlregexp.c include/libxml/xmlregexp.h: added terminal to
xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
entry point and refactored to use both code.
Mon Jan 10 01:02:41 HKT 2006 William Brack <[email protected]>
* doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
setting up a "private" library (after some list posts about
people having trouble doing it)
Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <[email protected]>
* xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
rollback
Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <[email protected]>
* TODO: small update
* xmlregexp.c: trying to add an API to get useful error informations
back from a failing regexp context.
Thu Jan 6 17:35:41 HKT 2005 William Brack <[email protected]>
* xpath.c: fixed problem with xmlXPathErr when error number
subscript was out of range (bug 163055)
Thu Jan 6 09:57:03 HKT 2005 William Brack <[email protected]>
* uri.c: fixed problem with xmlURIEscape when query part was
empty (actually fixed xmlURIEscapeStr to return an empty
string rather than NULL for empty string input) (bug 163079)
Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <[email protected]>
* parser.c, parserInternal.c: fixed "col" calculation for
struct _xmlParserInput (based on patch from Rob Richards)
* include/libxml/xmlerror.h, error.c: propagated error column
number in the xmlError structure
Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <[email protected]>
* parser.c: fixed namespace bug in push mode reported by
Rob Richards
* test/ns6 result//ns6*: added it to the regression tests
* xmlmodule.c testModule.c include/libxml/xmlmodule.h:
added an extra option argument to module opening and defined
a couple of flags to the API.
Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <[email protected]>
* xmlmodule.c include/libxml/xmlmodule.h: applied patch from
Bjorn Reese, plus some cleanups
* elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
add the new header
* doc/* testapi.c: regenerated the API
Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <[email protected]>
* configure.in: making DSO support an option
* xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
and documentation cleanups
* elfgcchack.h testapi.c doc/*: regenerated the docs and
checks for new module
* test/valid/REC-xml-19980210.xml: fix a small change introduced
previously
Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <[email protected]>
* Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
include/libxml/Makefile.am include/libxml/xmlerror.h
include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in: applied DSO support
patch 2 from Joel Reed
Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <[email protected]>
* configure.in: applied patch from Marcin Konicki for BeOS
Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <[email protected]>
* parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
Sun Jan 2 17:51:18 HKT 2005 William Brack <[email protected]>
Re-examined the problems of configuring a "minimal" library.
Synchronized the header files with the library code in order
to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
were the same in both. Modified the API database content to more
accurately reflect the conditionals. Enhanced the generation
of that database. Although there was no substantial change to
any of the library code's logic, a large number of files were
modified to achieve the above, and the configuration script
was enhanced to do some automatic enabling of features (e.g.
--with-xinclude forces --with-xpath). Additionally, all the format
errors discovered by apibuild.py were corrected.
* configure.in: enhanced cross-checking of options
* doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
doc/libxml2-api.xml, gentest.py: changed the usage of the
<cond> element in module descriptions
* elfgcchack.h, testapi.c: regenerated with proper conditionals
* HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
testSAX.c: cleaned up conditionals
* include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
synchronized the conditionals with the corresponding module code
* doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
added additional conditions required for compilation
* doc/*.html, doc/html/*.html: rebuilt the docs
Sat Dec 25 18:10:02 HKT 2004 William Brack <[email protected]>
* parserInternals.c: fixed to skip (if necessary) the BOM for
encoding 'utf-16'. Completes the fix for bug #152286.
* tree.c, parser.c: minor warning cleanup, no change to logic
Fri Dec 24 16:31:22 HKT 2004 William Brack <[email protected]>
* python/generator.py: added most required entires to
foreign encoding table, plus some additional logic to
assure only the 1st param uses the 't#' format. Fixes
bug #152286, but may still have some other UTF-16 problems.
Thu Dec 23 23:44:08 HKT 2004 William Brack <[email protected]>
* Makefile.am, gentest.py: enhanced for enabling build in
a different directory. Added (optional) param to gentest.py
to specify the source directory (bug #155468)
* doc/Makefile.am: changed destination of NEWS from (top_srcdir)
to (top_builddir) (bug #155468)
* python/Makefile.am, python/generator.py: enhanced for enabling
build in a different directory(bug #155468). Added (optional)
param to generator.py to specify the source directory. Added
a new table of functions which have possible "foreign" encodings
(e.g. UTF16), and code to use python 't' format instead of
'z' format (mostly solving bug #152286, but still need to
populate the table).
Tue Dec 21 08:10:44 MST 2004 John Fleck <[email protected]>
* doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
Change reference to new site for Solaris binaries, fixing bug
160598
Mon Dec 20 08:02:57 PST 2004 William Brack <[email protected]>
* parser.c: reset input->base within xmlStopParser
* xmlstring.c: removed call to xmlUTF8Strlen from within
xmlUTF8Strpos (Bill Moseley pointed out it was not
useful)
Fri Dec 17 16:03:41 PST 2004 William Brack <[email protected]>
* valid.c: changed xmlErrValidWarning to use ctxt->warning
instead of ctxt->error for its reports (bug #160662)
Fri Dec 17 14:52:17 PST 2004 William Brack <[email protected]>
* python/generator.py: modified to allow the ns and nsDefs
accessors to return None instead of error when no namespace
is present (bug #)
Fri Dec 17 11:40:21 PST 2004 William Brack <[email protected]>
* doc/Makefile.am: changed maintainer-clean dependency with
suggestion from Crispin Flowerday (bug #157634)
* debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
were specified with debugDumpNode (bug #160621)
Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <[email protected]>
* valid.c: fixed ID deallocation problem based on patch from
Steve Shepard fixes bug #160893
* xmlmemory.c: improving comment.
* testapi.c: new test for xmlDictExists() is generated.
Wed Dec 1 22:35:37 HKT 2004 William Brack <[email protected]>
* dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
no change to logic. New macro XML_CAST_FPTR to circumvent gcc
warnings on function pointer <-> object pointer (a hack).
Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <[email protected]>
* xpath.c: fixed a memory leak on errors in some circumstances #159812
Fri Nov 26 23:20:48 HKT 2004 William Brack <[email protected]>
* xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
a dead loop on bad data (bug 159550)
Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Fixed strict/lax element wildcards: the children
of elements for which a declaration existed were still processed
by the wildcard mechanism (reported by philippe ventrillon to the
mailing list).
Changed the import and include machanism to share dictionaries.
Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <[email protected]>
* HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
go through the catalog resolution.
* gentest.py testapi.c: fix a side effect wrning of the change
Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <[email protected]>
* dict.c include/libxml/dict.h: added xmlDictExists() to the
dictionnary interface.
* xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
from Rob Richards
Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c: tiny enhancement for content model error reports
(#157190, #143948). Removed abbreviations: CT, ST and WC
(#157190, reported by Frans Englich).
Initial: no report of local components.
* result/schemas/all* result/schemas/any3_0_0.err
result/schemas/choice*
result/schemas/cos-st-restricts-1-2-err_0_0.err
result/schemas/derivation-ok-extension-err_0_0.err
result/schemas/derivation-ok-extension_0_0.err
result/schemas/derivation-ok-restriction-2-1-1_0_0.err
result/schemas/derivation-ok-restriction-4-1-err_0_0.err
result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
result/schemas/facet-unionST-err1_0_0.err
result/schemas/hexbinary_0_1.err
result/schemas/list* result/schemas/restriction-attr1_0_0.err
result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
Adapted output.
Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
xmlSchemaTypeFixup; this ensures facets of inherited types to be
checked prior to facets of derived types - which caused a seg
fault otherwise (bug #158216, reported by Frans Englich).
Sun Nov 14 22:23:18 HKT 2004 William Brack <[email protected]>
* gentest.py, testapi.c: further enhancement, now all
compilation warnings have been fixed.
* xmlschemastypes.c: added NULL check for one function
Fri Nov 12 23:58:14 HKT 2004 William Brack <[email protected]>
* xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
on a couple of lines)
* gentest.py, testapi.c: enhanced to reduce compilation warnings
Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c: Correct symbol space for 'all' and 'choice'.
* xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
normalization for 'normalizedString'.
Added xmlSchemaWhiteSpaceReplace to the API.
Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <[email protected]>
* Makefile.am: forgot a $(srcdir)
* encoding.c: stupid error wrong name #157976
Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <[email protected]>
* NEWS configure.in doc/*: preparing release of libxml2-2.6.16
Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <[email protected]>
* python/generator.py python/libxml.c python/libxml2class.txt
python/libxml_wrap.h python/types.c: Applied patch from Brent
Hendricks adding support for late DTD validation.
* python/tests/Makefile.am python/tests/dtdvalid.py
python/tests/test.dtd: integrated the provided regression test
Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <[email protected]>
* configure.in: detect when struct sockaddr_storage
has the __ss_family member instead of ss_family and
behave accordingly. We now can use ipv6 on aix.
Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <[email protected]>
* Makefile.am gentest.py testapi.c: integrated in "make tests"
added -q option, and more conditional features fixes
* catalog.c debugXML.c parser.c testThreads.c xmllint.c
xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
include/libxml/debugXML.h: various compilation and conditional
cleanups.
* doc/*: regenerated
Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: better handling of conditional features
* HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
on parser contexts closed leaks, error messages
Tue Nov 9 10:21:37 GMT 2004 William Brack <[email protected]>
* xpath.c: fixed problem concerning XPath context corruption
during function argument evaluation (bug 157652)
Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <[email protected]>
* testapi.c: more types.
* parserInternals.c xpath.c: more fixes
Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: better parser options coverage
* SAX2.c xpath.c: more cleanups.
Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <[email protected]>
* testapi.c: trying to fix some optional support brokenness
Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more coverage
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more coverage
* SAX2.c parser.c parserInternals.c: more fixes
Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <[email protected]>
* parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more types, more coverage
* parser.c parserInternals.c relaxng.c valid.c xmlIO.c
xmlschemastypes.c: more problems fixed
Mon Nov 8 10:24:28 HKT 2004 William Brack <[email protected]>
* gentest.py: fixed test file corruption problem
Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <[email protected]>
* testapi.c: augmented the number of types
Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <[email protected]>
* HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
bug fixes and documentation updates.
Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: augmented type autogeneration for enums
* xpath.c include/libxml/xpath.h: removed direct error reporting.
Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <[email protected]>
* encoding.c: fixed a regression in iconv support.
Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: autogenerate a minimal NULL value sequence
for unknown pointer types
* HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
xpointer.c: This uncovered an impressive amount of entry points
not checking for NULL pointers when they ought to, closing all
the open gaps.
Fri Nov 5 16:26:28 UTC 2004 William Brack <[email protected]>
* catalog.c: fixed problem with NULL entry (bug 157407)
* xpath.c: fixed a couple of warnings (no change to logic)
Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more coverage
* xmlunicode.c: one fix
Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <[email protected]>
* entities.c: fixed a compilation problem on a recent change
Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more coverage
* nanoftp.c tree.c: more fixes
Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: fixed the way the generator works,
extended the testing, especially with more real trees and nodes.
* HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
of real problems found and fixed.
* entities.c: fix error reporting to go through the new handlers
Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <[email protected]>
* parser.c: dohh ... stupid change killing xmlParseDoc()
Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: changing the way the .c is generated,
extending the tests coverage
* include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
function signatures, regenerating stuff
* SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: extending the tests coverage
Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <[email protected]>
* Makefile.am: gentest.py was missing from the EXTRA_DIST
Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: extending the tests coverage
* HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more fixes and extending the tests coverage
* nanoftp.c xmlIO.c: more fixes and hardening
Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more fixes and extending the tests coverage
* valid.c: bunch of cleanups and 2 leaks removed
Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more fixes and extending the tests coverage
* list.c tree.c: more fixes and hardening
Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more fixes and extending the tests coverage
* relaxng.c include/libxml/relaxng.h: adding a type init interface
* include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
cleanups and bug fixes raised by the regression tests
Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more fixes and extending the tests coverage
* xmlwriter.c list.c: more hardeing of APIs
* doc/apibuild.py: skip testapi.c when scanning the C files.
Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more testing and coverage
* elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
* doc/*: rebuilt
Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <[email protected]>
* gentest.py testapi.c: more developments on the API testing
* HTMLparser.c tree.c: more cleanups
* doc/*: rebuilt
Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <[email protected]>
* xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
* Makefile.am gentest.py testapi.c: work on generator of an
automatic API regression test tool.
* SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
xmlstring.c: various API hardeing changes as a result of running
teh first set of automatic API regression tests.
* test/slashdot16.xml: apparently missing from CVS, commited it
Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <[email protected]>
* xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
on #fedora-devel
Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <[email protected]>
* parser.c: fixed a bug reported by Petr Pajas on the list and
affecting XML::Libxml
Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <[email protected]>
* encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
sure the conversion functions return the number of byte written.
Had to fix one of the examples.
Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <[email protected]>
* doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <[email protected]>
* python/libxml.c: register xmlSchemaSetValidErrors, patch from
Brent Hendricks in the mailing-list
* include/libxml/valid.h HTMLparser.c SAX2.c valid.c
parserInternals.c: fix #156626 and more generally how to find out
if a validation contect is part of a parsing context or not. This
can probably be improved to make 100% sure that vctxt->userData
is the parser context too. It's a bit hairy because we can't
change the xmlValidCtxt structure without breaking the ABI since
this change xmlParserCtxt information indexes.
Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <[email protected]>
* ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
* debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
Wed Oct 27 09:31:24 PDT 2004 William Brack <[email protected]>
* uri.c: fixed a stupid mistake in xmlBuildRelativeURI
(bug 156527)
Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <[email protected]>
* nanoftp.c nanohttp.c: second part of the security fix for
xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <[email protected]>
* nanoftp.c: applied fixes for a couple of potential security problems
* tree.c valid.c xmllint.c: more fixes on the string interning checks
Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <[email protected]>
* debugXML.c include/libxml/xmlerror.h: added checking for names
values and dictionnaries generates a tons of errors
* SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
include/libxml/tree.h: fixing the errors in the regression tests
Mon Oct 25 16:04:22 PDT 2004 William Brack <[email protected]>
* parser.c: modified the handling of _private for entity
expansion (bug 155816)
Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <[email protected]>
* parser.c: fixed the leak reported by Volker Roth on the list
* test/ent10 result//ent10*: added a specific test for the problem
Sat Oct 23 11:07:41 PDT 2004 William Brack <[email protected]>
* valid.c: unlinked the internal subset within xmlValidateDtd
(bug 141827)
* configure.in: added -Wall to developer's flags
* doc/examples/reader4.res: added to CVS
Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <[email protected]>
* HTMLparser.c: added support for HTML PIs #156087
* test/HTML/python.html result/HTML/python.html*: added specific tests
Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <[email protected]>
* threads.c: fixed nasty bug #156087
Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <[email protected]>
* python/libxml.c: fixed a problem occuring only in x86_64 when
very large error messages are raised to the Python handlers.
Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <[email protected]>
* xmlschemas.c: fixed a memory bug
* doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
and regenerated the directory
Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <[email protected]>
* include/libxml/xmlreader.h xmlreader.c: applied patch from
Graham Bennett adding 4 convenience functions to the reader API.
Fri Oct 15 11:22:48 PDT 2004 William Brack <[email protected]>
* debugXML.c: excluded a few nodes (with no content) from the
string check routine.
Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <[email protected]>
* debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
raise a problem, need debug
Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <[email protected]>
* python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
#155240 building outside the source tree. but make tests fails.
Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <[email protected]>
* debugXML.c include/libxml/xmlerror.h: added namespace checking
Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <[email protected]>
* debugXML.c: some framework preparation to add namespace checkings
Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <[email protected]>
* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
adding the tree debug mode
* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
by the debug mode.
* SAX2.c: another tree fix from Rob Richards
Wed Oct 6 10:50:03 PDT 2004 William Brack <[email protected]>
* catalog.c: small change to last fix, to get xml:base right
Wed Oct 6 09:33:51 PDT 2004 William Brack <[email protected]>
* catalog.c: added code to handle <group>, including dumping
to output (bug 151924).
* xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
cleanup (no change to logic)
Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <[email protected]>
* configure.in debugXML.c include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in: revamped the XML debugging
module and prepare for a new checking mode
Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <[email protected]>
* parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <[email protected]>
* python/generator.py python/libxml.c python/tests/outbuf.py:
applied patch from Malcolm Tredinnick fixing bug #154294
related to saving to python file objects.
Sat Oct 2 21:08:51 PDT 2004 William Brack <[email protected]>
* tree.c: changed xmlHasNsProp to properly handle a request for
the default namespace (bug 153557)
Sat Oct 2 18:18:27 PDT 2004 William Brack <[email protected]>
* parser.c: fixed problem with dictionary handling within
xmlParseInNodeContext (bug 153175)
Sat Oct 2 15:46:37 PDT 2004 William Brack <[email protected]>
* check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
check-xinclude-test-suite.py, check-xml-test-suite.py,
check-xsddata-test-suite.py, doc/examples/index.py: changed
changed sys.path setting from 'append' to 'insert' (patch
supplied by Malcolm Tredinnick) (bug 153716)
Sat Oct 2 15:03:14 PDT 2004 William Brack <[email protected]>
* include/libxml/parserInternals.h: added two new macros
IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
parsing and xpath for testing data not necessarily
unicode.
* HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
IS_DIGIT_CH macros to ascii versions (bug 153936).
Fri Oct 1 20:37:25 PDT 2004 William Brack <[email protected]>
* error.c: added some coding to attempt to display which file
contains an error when using XInclude (bug 152623)
Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <[email protected]>
* configure.in: stupid cut'n paste bug in xmllint detection
Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <[email protected]>
* configure.in doc/*: releasing 2.6.14, rebuilding the docs
Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <[email protected]>
* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
include/libxml/schemasInternals.h: Parsing of <complexContent>
- handle attribute 'mixed', catch illegal attributes.
Parsing of <complexType> - handle attributes 'abstract',
'final' and 'block', catch illegal attributes.
Validation of complex types - handle abstract types.
Added handling of default/fixed attributes and element values.
Per validation option attribute nodes/text nodes are created
on the instance.
Added the corresponding constraints for fixed/default.
Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
to the external API.
Extended element declaration constraints.
Got rid of perseverative creation of temporery validation/parser
contexts.
Added handling of xsi:schemaLocation and
xsi:noNamespaceSchemaLocation.
Fixed xsi:type component resolution if using non-prefixed
QNames.
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
Enabled namespace awareness of the content model if using the
model group "all".
* test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
which broke the test.
* xstc/xstc.py: Workaround to accomodate case insensitive
test definitions in ms-test.def.xml (was missing in a previous
commit).
Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <[email protected]>
* python/drv_libxml2.py: another patch from Malcolm Tredinnick
adding option not to load dtd from the drv_libxml2.py module
#134633
Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <[email protected]>
* acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
warning generated by the Nonstop Kernel Open System Services
compiler #151710
Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <[email protected]>
* python/libxml.py: applied patch from Malcolm Tredinnick fixing
python exception hierarchy #139824
Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <[email protected]>
* valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
E20 concerning NMTOKENS and co. validation #153722
* result/VC/AttributeNmtokens test/VC/AttributeNmtokens
test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <[email protected]>
* xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
#153713
* xpath.c: fixed a realloc potential problem
Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <[email protected]>
* Makefile.am: fixed make valgrind xstc
Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <[email protected]>
* xmlschemastypes.c: fixing an out of bound adressing issue
Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <[email protected]>
* HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
code cleanups.
Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <[email protected]>
* parser.c: fixed a bunch of errors when realloc failed.
Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <[email protected]>
* threads.c uri.c: couple of memory fixes from Mark Vakoc reported
by Purify on Windows.
Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <[email protected]>
* xmllint.c: added --timing --copy timing for the copy
* vms/build_libxml.com: applied patch from Craig Berry
to build with recent releases