1
Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
3
* tree.c: fix a bug introduced when fixing #438208 and reported by
5
* python/generator.py: fix an infinite loop bug
7
Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
9
* xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
12
Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
14
* parser.c: improve the *Recover* functions documentation
16
Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
* parser.c: patch from Mark Rowe fixing BOM or encoding detection
19
in external parsed entities, should fix #440415
21
Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
23
* tree.c: fix some problems with the *EatName functions when
24
running out of memory raised by Eric Schrock , should fix #438208
26
Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
28
* xmlschemastypes.c: horror around the definition of the lexical
29
values for decimal and derived types, fixing to reject empty
30
values, should fix #503268
32
Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
34
* encoding.c: buffer may not be large enough to convert to
35
UCS4, patch from Christian Fruth , fixes #504015
37
Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
39
* HTMLparser.c: apparently it's okay to forget the semicolumn after
40
entity refs in HTML, fixing char refs parsing accordingly based on
41
T. Manske patch, this should fix #517653
43
Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
45
* error.c: avoid a scary realloc() loop should fix #520383
47
Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
49
* parser.c: more realloc problems pointed out by Ashwin
51
Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
53
* xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
56
Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
58
* include/libxml/xpath.h: small doc improvement for xmlXPathContext
59
from Jack Jansen, fixes #524759
60
* doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
62
Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
64
* xpath.c: two patches from Alvaro Herrera to avoid problem when
65
running out of memory in XPath evaluations.
67
Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
69
* parser.c: lot of out of memory handling fixes from Ashwin
70
* elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
71
* include/libxml/threads.h: indenting cleanups
73
Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
75
* parser.c docs/*: trying to clarify even more the xmlCleanupParser()
76
use and the memory documentation
78
Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
80
* parser.c: changes based on Alex Khesin patch where xmlParseCharRef
81
seems to not be checked correctly, fixes #520198
83
Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
85
* parser.c: patch from Ashwin to avoid a problem of attribute
86
redefinition in the DTD. Remove a warning too.
88
Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
90
* xmlschemas.c: fix a problem in externalSubsetSplit with a patch
93
Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
95
* parser.c: fix various attribute normalisation problems reported
97
* result/c14n/without-comments/example-4
98
result/c14n/with-comments/example-4: this impacted the result of
100
* test/att9 test/att10 test/att11 result//att9* result//att10*
101
result//att11*: added 3 specific regression tests coming from the
102
XML spec revision and from Ashwin
104
Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
106
* uri.c: fix saving for file:///X:/ URI embedding Windows file paths
109
Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
111
* parser.c: fix a problem reported by Ashwin for system parameter
112
entities referenced from entities in external subset, add a
113
specific loading routine.
114
* test/valid/dtds/external.ent test/valid/dtds/external2.ent
115
test/valid/t11.xml result/valid/t11.xml*: added the test to
118
Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
120
* xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
121
when testing with W3C test suite
123
Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
125
* threads.c: check some allocation with Ashwin patch
127
Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
129
* vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
131
Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
133
* threads.c: check some malloc returns with Ashwin patch, add
134
error messages and reindent the module.
136
Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
138
* xmlreader.c: patch from Ashwin removing duplicate tests
140
Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
142
* include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
143
applied patch from Tobias Minich to allow plugin schematron error
144
reporting in the normal error system, should fix #513998
146
Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
148
* parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
149
leaks, should fix 512647
151
Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
153
* xmlregexp.c: found a nasty bug in regexp automata build,
154
reported by Ashwin and Bjorn Reese
156
Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
158
* HTMLparser.c: patch from Arnold Hendriks improving parsing of
159
html within html bogus data, still not a complete fix though
161
Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
163
* python/types.c: fix a memory errro when using namespace nodes
164
returned from XPath queries, should fix #521699
165
* python/tests/Makefile.am python/tests/xpathns.py: add a specific
166
regression test for it
168
Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
170
* include/win32config.h: add ICONV_CONST define for win32 build
171
to satisfy encoding.c change in rev 3693
173
Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
175
* xmlsave.c parser.c: fix handling of empty CDATA nodes as
176
reported and discussed around #514181 and associated patches
177
* test/emptycdata.xml result/emptycdata.xml*
178
result/noent/emptycdata.xml: added a specific test in the
181
Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
183
* encoding.c: poblem with encoding detection for UTF-16 reported by
184
Ashwin and found by Bill
185
* test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
186
test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
187
the example to the regression tests
189
Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
191
* xmlwriter.c: patch from Alex Khesin fixing CDATA output after
193
* parser.c: fixed the comment for xmlParserCleanup
194
* globals.c: fixed indentation
196
Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
198
* testModule.c: patch from Florent Guiliani to fix build on
201
Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
203
* debugXML.c: made one of the changes suggested by Brian Krahmer
204
* testRegexp.c: allow to pass '--' on the command line to allow
205
regexps starting with the character '-'
207
Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
209
* python/Makefile.am python/tests/Makefile.am: applied cleanup
210
patches for cross compilation and MinGW from Roumen Petrov
212
Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
214
* xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
217
Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
219
* include/libxml/xmlerror.h tree.c: patch from Julien Charbon
220
to simplify the processing of xmlSetProp()
222
Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
224
* config.h.in configure.in encoding.c: patch from Roumen Petrov
225
to detect if iconv() needs a const for the second parameter
227
Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
229
* macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
230
from Florent Guiliani
232
Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
234
* xmlwriter.c: applied patch from Alfred Mickautsch to flush the
235
output at the end of document.
237
Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
239
* doc/examples/examples.xml: regenerated, it was truncated.
241
Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
243
* xmlmodule.c: apply simple patch from Carlo Bramini to avoid
244
compilation problems with Mingw32
246
Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
248
* xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
249
when '.' is used in a posCharGroup
250
* test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
251
added the test to the regression suite
253
Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
255
* dict.c: applied patch from Florent Guilian to remove an
256
useless mutex in the xmlDict structure.
258
Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
260
* SAX2.c: another leak reported by Ashwin
261
* xinclude.c: fixed the behaviour when XIncluding a fragment
262
of the current document, patch from Chris Ryan
264
Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
266
* nanohttp.c: added space for port number (when not 80) in
267
xmlNanoHTTPMethodRedir, plus a few more comments. Should
270
Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
272
* schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
273
error about the SAX callback in cdataBlockSplit when streaming
276
Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
278
* uri.c: applied a patch based on Petr Sumbera one to avoid a
279
problem with paths starting with //
281
Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
283
* doc/xml.html doc/xmlmem.html: added a small section on returning
284
memory to the kernel by compacting the heap provided by Wolfram Sang
286
Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
288
* include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
289
patch by David Wimsey
291
Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
293
* parser.c: fix a memeory leak in internal subset parsing with
295
* test/errors/content1.xml result/errors/content1.xml*:
296
add test to regressions
298
Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
300
* configure.in doc/*: preparing release of 2.6.31
302
Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
304
* parser.c: avoid a warning on 64bits introduced earlier
305
* parserInternals.c: make more checking on the UTF-8 input
307
Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
309
* HTMLparser.c: avoid stopping parsing when encountering
310
out of range characters in an HTML file, report and
311
continue processing instead, should fix #472696
313
Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
315
* check-relaxng-test-suite2.py check-relaxng-test-suite.py
316
Makefile.am python/tests/Makefile.am python/Makefile.am
317
check-xsddata-test-suite.py: patches from John Carr to
318
start cleaning up 'make diskcheck' problems c.f. #506228
320
Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
322
* xmllint.c: apply fix from Stefan Kost to avoid a crash
323
in xmllint, fixes 504284
325
Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
327
* xml2-config.in: apply patch from Fred Crozat to avoid
328
outputting -L/usr/lib from xml2-config, fixes #497012
330
Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
332
* HTMLparser.c: fix definition for <embed> to avoid error
333
when saving back, patch from Stefan Behnel fixing 495213
335
Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
337
* parser.c: applied patch from Christian Schmidt fixing a
338
column counter update problem, fixes #472696
340
Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
342
* parser.c: handle a erroneous parsing of attributes in
343
case said attribute has been redeclared in the DTD with a
345
* hash.c: fix the hash scanner to not crash if a first element
346
from the hash list is been removed in the callback
348
Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
350
* xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
351
as raised by Felipe Pena, should fix #508156
353
Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
355
* pattern.c: fix crash from double free of name for bug #501760
357
Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
359
* threads.c: remove unused variable in __xmlGlobalInitMutexLock
360
reported by Hannes Eder
362
Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
364
* xmlregexp.c: remove a cut-and-paste copy error
366
Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
368
* globals.c threads.c include/libxml/threads.h:
369
__xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
370
Patch from Marc-Antoine Ruel.
372
Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
374
* schematron.c: fix crash/leaks from xmlSchematronParse due to improper
375
schema document ownership for bug #495215
377
Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
379
* xmlmemory.c: xmlFree(NULL) should not crash in debug mode
382
Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
384
* testURI.c: add a debug option printing all the fields within
385
the parsed URI structure
387
Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
389
* xmlsave.c: fix to avoid a crash when dumping an attribute from
390
an XHTML document, patch contributed to fix #485298
392
Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
394
* xmlregexp.c: another nasty regexp case fixed.
395
* test/regexp/ranges2 result/regexp/ranges2: added to regression
398
Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
400
* nanohttp.c: Enhanced to include port number (if not == 80) on the
401
"Header:" URL (bug #469681).
402
* xmlregexp.c: Fixed a typo causing a warning message.
404
Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
406
* nanohttp.c: fix an open() call with creation without 3rd argument
407
hopefully that interface is never used.
409
Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
411
* configure.in doc/*: preparing release of 2.6.30
413
Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
415
* xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
416
with object caching (bug #469410)
418
Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
420
* xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
421
applied patch from Frank Gross fixing Schemas IDC import bug
422
#455953 and also add the test to the regression suite
424
Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
426
* xmlregexp.c: try to fix for the nth time the automata generation
427
in case of complex ranges. I suppose that time it is actually okay
429
Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
431
* parser.c: aligned xmlSAXUserParseMemory() to match
432
xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
435
Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
437
* xmlIO.c: fixed windows path determination (patch from
438
Roland Schwarz, bug #462877)
439
* win32/Makefile.mingw win32/configure.js: fixed mingw build
440
(patch from Roland Schwarz, bug #462877)
442
Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
444
* parser.c: fixed a parser bug where invalid char in comment may
445
not be detected, reported by Ashwin Sinha
446
* test/errors/comment1.xml result/errors/comment1.xml*: added
447
the example to the regression suite
449
Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
451
* xmlsave.c: fixed problem reported on bug #460415
453
Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
455
* uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
457
Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
459
* xinclude.c: applied patch from bug #454608 from Patrik Fimml.
462
Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
464
* xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
465
should fix bug #358125
467
Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
469
* xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
470
uses of xmlTextWriterStartDocument()
472
Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
474
* xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
475
argument occurs, should fix #450936
477
Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
479
* xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
481
Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
483
* doc/* configure.in NEWS: release of libxml2 2.6.29
484
* valid.c: patch from Dagfinn I. Mannsļæ½ker for idness of name
485
in HTML, c.f. bug #305885.
487
Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
489
* SAX2.c: fixing bug #319964, parsing of HTML attribute really
490
should not have namespace processing.
492
Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
494
* parser.c: fixed the push mode when a big comment occurs before
495
an internal subset, should close bug #438835
496
* test/comment6.xml result//comment6.xml*: added a special
497
test in the regression suite
499
Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
501
* parser.c: fix bug #414846 where invalid characters in attributes
502
would sometimes not be detected.
503
* test/errors/attr4.xml result/errors/attr4.xml*: added a specific
504
test case to the regression tests
506
Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
508
* xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
509
in GNU tar, should fix #396751
511
Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
513
* python/types.c: try to allow compilation on old python version
516
Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
518
* HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
521
Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
523
* xmlIO.c: workaround misgenerated file: URIs c.f. #437385
525
Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
527
* relaxng.c: fixed bug #407436 a crash in a specific case of
530
Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
532
* catalog.c: fixed bug #383687, some case of recursion on next
533
were not caught in the catalog code.
535
Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
537
* HTMLparser.c: fixed bug #381877, avoid reading over the end
538
of stream when generating an UTF-8 encoding error.
540
Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
542
* parser.c: fixed bug #366161, trivially added the check in
545
Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
547
* win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
548
for VC8 build support to embed manifest within files. Under MS VC, build
549
libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
551
Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
553
* threads.c include/libxml/threads.h: use specified calling convention
554
for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
555
add xmlDllMain to header for win32 when building for static dll
557
Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
559
* xmlwriter.c: fixed problem with namespace declaration being
560
written more than once per element start tag
562
Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
564
* xpath.c: fixed problem with xmlXPathNodeSetSort;
565
fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
567
Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
569
* xpath.c: fixed problem with string value for PI node
572
Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
574
* uri.c: fix bug reported by Franļæ½ois Delyon
576
Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
578
* encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
579
by Mark Rowe (bug #440159)
580
* include/libxml/xmlversion.h.in: Added check for definition of
581
_POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
582
Wendy Doyle and Mark Rowe, bug #346675)
583
* schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
584
changes to fix compilation warnings - no change to logic.
586
Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
588
* nanohttp.c: small enhancement to last fix, pointed out
591
Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
593
* nanohttp.c: fixed problem on gzip streams (bug #438045)
594
* xpath.c: fixed minor spot of redundant code - no logic change.
596
Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
598
* xpath.c: enhanced the coding for xmlXPathCastNumberToString
599
in order to produce the required number of significant digits
602
Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
604
* list.c: applied patch to fix xmlListAppend() from
605
Georges-Andrļæ½ SILBER
606
* valid.c: also fix the place wher it was called.
608
Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
610
* parser.c: tried to fix an error problem on entity content failure
611
reported by Michael Day
613
Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
615
* configure.in: typo patch from Bjorn Reese
617
Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
619
* HTMLparser.c: applied patch from Michael Day to add support for
622
Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
624
* HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
625
in htmlCreateDocParserCtxt.
627
Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
629
* uri.c include/libxml/uri.h: patch from Richard Jones to save
630
the query part in raw form.
631
* libxml2-python-api.xml: also added accessor for the python bindings
633
Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
635
* xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
636
patch from Richard Jones to for the silent flag on valgrind
637
when doing "make valgrind"
638
* xmlregexp.c: raise a regexp error when '\' is misused to escape
639
a standard character.
641
Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
643
* tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
645
Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
647
* uri.c: fix xmlURIUnescapeString comments which was confusing
649
Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
651
* include/win32config.h libxml.h: new patch from Andreas Stricke to
652
better integrate support for Windows CE
654
Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
656
* doc/* configure.in NEWS: release of libxml2 2.6.28
658
Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
660
* catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
661
xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
662
patch from Andreas Stricke to ease the compilation on Windows CE
664
Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
666
* xmllint.c catalog.c: "xmllint unusable on win32" so applied
667
a libxml2 patch from Christian Ehrlicher
669
Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
671
* HTMLparser.c: change the way script/style are parsed to
672
not try to detect comments, reported by Mike Day
673
* result/HTML/doc3.*: affects the result of that test
675
Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
677
* xmlregexp.c: small enhancement for quantifier range with
678
min occurs of 0; fixes bug 425542.
680
Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
682
* xmlIO.c: applied change from Michael Day to avoid a problem when
683
compiled without zlib support.
685
Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
687
* include/libxml/xpath.h: applied documentation patch from James Dennett
689
Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
691
* xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
692
* test/regexp/bug420596, result/regexp/bug420596: added regression
695
Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
697
* HTMLparser.c: fixed memory access error on parsing of meta data
698
which had errors (bug #382206). Also cleaned up a few warnings
699
by adding some additional DECL macros.
701
Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
703
* nanoftp.c: applied patch from Bjļæ½rn Wiberg to try to fix again
704
the silly __ss_familly problem on various AIXes, should fix #420184
706
Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
708
* configure.in: corrected small error in last commit
709
* xmlreader.c: corrected small typo in last commit
711
Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
713
* xmlschemas.c: fixed problem with referenced attribute groups
715
* configure.in: re-ordered some includes for types.h / socket.h
718
Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
720
* xmlreader.c: applied patch from Julien Reichel cleaning up mode
721
and state internal flags mixups
723
Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
725
* xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
726
cases when comparing identical nodes (bug #415567) with patch
727
from Oleg Paraschenko
729
Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
731
* python/libxml.py: fixed tab problem with patch from
732
Andreas Hanke (bug #408626)
734
Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
736
* doc/xml.html: Changed all references to libxml2 CVS over to
737
the corresponding SVN. A few other spelling/grammar/links
739
* doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
741
Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
743
* xpath.c: Fixed memory bug with invalid function reported by
744
Francois Delyon on mailing list
746
Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
748
* xinclude.c: fixed problem with invalid char encountered
749
during text include (reported on xslt mailing list)
751
Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
753
* Makefile.am: small cleanup to avoid packaging .svn
754
* libxml.h threads.c parser.c: applied patch to avoid a problem
755
in concurrent threaded initialization fix from Ted Phelps
757
Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
759
* parser.c: added a GROW when parsing complex comments (bug #405666)
760
* gentest.py, testapi.c: added a hack to prevent destruction of any
761
param with 'destroy' in it's description (i.e. param destroyed by
762
the routine under test, so shouldn't be destroyed by testapi)
763
* xmlreader.c: added freeing of 'input' param even on error
764
(fixes leak detected by testapi)
766
Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
768
* testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
769
xmlwriter.c: repositioned #include for libxml.h to avoid
770
compilation error on some architectures (bug #398277)
771
* fixed screwed-up ChangeLog (deleted some duplicate entries)
773
Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
775
* implemented patch from Stļæ½phane Bidoul for uri.c (bug #389767)
777
Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
779
* xpath.c: added checks for alloc fail on calls to
780
xmlXPathNewContext (libxslt bug #400242)
782
Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
784
* Re-generated the documentation (API chunks 27-29 were missing)
785
(also causes changes to testapi.c, elfgcchack.h and
786
win32/libxml2.def.src)
788
Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
790
* python/libxml.c: fix a memory leak in the python string handling
791
when SAX event are passed back to the python handlers
793
Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
795
* xmlreader.c: fix xmlTextReaderSetup() description
796
* test/relaxng/empty1.rng test/relaxng/comps_0.xml
797
test/relaxng/empty1_0.xml test/relaxng/comps.rng
798
test/relaxng/empty0.rng test/relaxng/empty0_0.xml
799
test/relaxng/empty1_1.xml: tests which were apparently
800
never commited to CVS
802
Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
804
* xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
805
expose xmlTextReaderSetup() function
807
Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
809
* configure.in: adapt the extra versioning code to SVN
811
Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
813
* python/generator.py python/libxml.py: apparently id() sometimes
814
generate negative values and %X outputs -XXXX :-(
816
Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
818
* parser.c include/libxml/tree.h: patch from Michael Day on standalone
819
and XML declaration detection, and associated documentation change
821
Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
823
* xinclude.c: another XInclude user data propagation patch from
826
Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
828
* HTMLparser.c: applied patch from Steven Rainwater to fix
829
UTF8ToHtml behaviour on code points which are not mappable to
830
predefined HTML entities, fixes #377544
832
Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
834
* xpath.c: fixed a bug where the principal node type of an axis
835
wasn't tested on name check, fixes bug #377432
837
Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
839
* HTMLparser.c: change htmlCtxtReset() following Michael Day bug
840
report and suggestion.
842
Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
844
* uri.c: applied patch from Igor for path conversion on Windows
846
Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
848
* xmlregexp.c: another small change on the algorithm for the
849
elimination of epsilon transitions, should help on #362989 too
851
Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
853
* tree.c: applied documentation patches from Markus Keim
854
* xmlregexp.c: fixed one bug and added a couple of optimisations
855
while working on bug #362989
857
Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
* HTMLparser.c: applied a reworked version of Usamah Malik patch
860
to avoid growing the parser stack in some autoclose cases, should
863
Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
865
* xpath.c: William spotted an obvious bug
867
Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
869
* NEWS configure.in testapi.c doc//*: preparing release of
871
* include/libxml/tree.h: fix a small problem with preproc flags
873
Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
875
* tree.c: fix comment for xmlDocSetRootElement c.f. #351981
876
* xmllint.c: order XPath elements when using --shell
878
Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
880
* xmlregexp.c: applied fix from Christopher Boumenot for bug
881
#362714 on regexps missing ']'
883
Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
885
* parserInternals.c: applied patch from Marius Konitzer to avoid
886
leaking in xmlNewInputFromFile() in case of HTTP redirection
888
Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
890
* HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
891
and pointed in #340591
893
Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
895
* HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
896
htmlReadIO() this should fix #340322
898
Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
900
* xpath.c: applied patch from Olaf Walkowiak which should fix #334104
902
Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
904
* HTMLparser.c: fixing HTML minimized attribute values to be generated
905
internally if not present, fixes bug #332124
906
* result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
907
result/HTML/wired.html.sax: this affects the SAX event strem for
910
Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
912
* HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
913
* result/HTML/entities2.html* test/HTML/entities2.html: added to
916
Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
918
* xmllint.c: started to switch xmllint to use xmlSaveDoc to test
920
* xmlsave.c: fixed #342556 easy and a whole set of problems with
921
encodings, BOM and xmlSaveDoc()
923
Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
925
* HTMLparser.c: fix #348252 if the document clains to be in a
926
different encoding in the meta tag and it's obviously wrong,
927
don't screw up the end of the content.
929
Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
931
* HTMLparser.c: fix a chunking and script bug #347708
933
Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
935
* HTMLparser.c: remove a warning
936
* encoding.c: check with uppercase for AIX iconv() should fix #352644
937
* doc/examples/Makefile.am: partially handle one bug report
939
Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
941
* parser.c: fix the patch for unreproductable #343000 but
942
also fix a line/column keeping error
943
* result/errors/attr1.xml.err result/errors/attr2.xml.err
944
result/errors/name.xml.err result/errors/name2.xml.err
945
result/schemas/anyAttr-processContents-err1_0_0.err
946
result/schemas/bug312957_1_0.err: affected lines in error output
947
of the regression tests
949
Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
951
* tree.c: fixing bug #344390 with xmlReconciliateNs
953
Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
955
* xmllint.c: added --html --memory to test htmlReadMemory to
957
* HTMLparser.c: added various initialization calls which may help
958
#321632 but not conclusive
959
* testapi.c tree.c include/libxml/tree.h: fixed compilation with
960
--with-minimum --with-sax1 and --with-minimum --with-schemas
963
Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
965
* relaxng.c: fix a Relax-NG bug related to element content processing,
967
* test/relaxng/302836.rng test/relaxng/302836_0.xml
968
result/relaxng/302836*: added to regression tests
970
Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
972
* parser.c: fix a problem in xmlSplitQName resulting in bug #334669
974
Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
976
* parser.c: fixed xmlIOParseDTD handling of @input in error case,
978
* testapi.c: reset the http_proxy env variable to not waste time
981
Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
983
* xmlIO.c: fix Windows compile - missing xmlWrapOpen.
985
Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
* parser.c: fixed the heuristic used when trying to detect mixed-content
988
elememts if the parser wants to treat ignorable whitespaces
989
in a non-standard way, should fix bug #300263
991
Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
993
* parser.c: fix a first arg error in SAX callback pointed out by
994
Mike Hommey, and another one still hanging around. Should fix #342737
996
Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
998
* include/libxml/xmlversion.h.in: fix comment on versions
999
* xmlmemory.c: do not spend too much time digging in dumped memory
1001
Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1003
* valid.c: fixed a weird error where validity context whould not
1004
show up if warnings were disabled pointed out by Bob Stayton
1005
* xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1006
* doc//* testapi.c: rebuilt the docs
1008
Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1010
* libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1011
library flags for shared and static builds, fixes #344594. If this
1012
bites you, use xml2-config.
1014
Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1016
* python/Makefile.am: remove the build path recorded in the python
1017
shared module as Peter Breitenlohner pointed out, should fix #346022
1019
Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1021
* xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1022
of unescaping from URL to filepath, should fix #344588.
1024
Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1026
* configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1027
for wget detection and fix of a Python path problem, should fix
1030
Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1032
* include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1033
fix entities behaviour when using SAX, had to extend entities
1034
content and hack on the entities processing code, but that should
1035
fix the long standing bug #159219
1037
Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1039
* uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1040
to provide a clean conversion when setting up a base
1041
* SAX2.c tree.c: use said function when setting up doc->URL
1042
or using the xmlSetBase function. Should fix #346261
1044
Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1046
* xmlIO.c: applied a portability patch from Emelyanov Alexey
1048
Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1050
* parser.c: applied and slightly modified a patch from Michael Day to
1051
keep _private in the parser context when parsing external entities
1053
Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1055
* python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1056
Brian West and Stefan Anca to add XPointer suport to the Python bindings
1058
Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1060
* xmlsave.c: fixed a comment
1061
* xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1062
to add a new function providing the _private field for the generated
1063
parser contexts xmlXIncludeProcessFlagsData()
1065
Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1067
* xmlIO.c: applied patch from Michael Day doing some refactoring
1068
for the catalog entity loaders.
1070
Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1072
* HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1073
as Michael Day pointed out this is needed to use htmlCtxtRead*()
1075
Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1077
* parser.c: applied patch from Ben Darnell on #321545, I could not
1078
reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1080
Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1082
* tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1083
* parser.c: fix resulting tree corruption when using XML namespace
1084
with existing doc in xmlParseBalancedChunkMemoryRecover.
1086
Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1088
* xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1089
in the previous patch.
1091
Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1093
* xmlIO.c: applied patch from Roland Schwingel to fix the problem
1094
with file names in UTF-8 on Windows, and compat on older win9x
1097
Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1099
* valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1100
on validation errors, the heuristic to guess is a vctxt user
1101
pointer is the parsing context was insufficient.
1103
Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1105
* doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1106
applied patch to man pages from Daniel Leidert and regenerated
1108
Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1110
* xmlwriter.c: Add a document to the xmlwriter structure and
1111
pass document when writing attribute content for encoding support.
1113
Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1115
* HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1116
for consistant handling.
1118
Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1120
* xpath.c: Applied the proposed fix for the documentation
1121
of xmlXPathCastToString(); see bug #346202.
1123
Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1125
* xmlschemas.c: While investigating bug #350247, I noticed
1126
that xmlSchemaIDCMatcher structs are massively recreated
1127
although only a maximum of 3 structs is used at the same
1128
time; added a cache for those structures to the
1131
Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1133
* xmlschemas.c: applied patch from Marton Illes to fix an allocation
1134
bug in xmlSchemaXPathEvaluate should close #351032
1136
Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
* xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1139
xmlSchemaClearValidCtxt
1141
Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1143
* python/generator.py: fixed the conversion of long parameters
1145
Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1147
* xmlsave.c: Removed the automatic generation of CDATA sections
1148
for the content of the "script" and "style" elements when
1149
serializing XHTML. The issue was reported by Vincent Lefevre,
1151
* result/xhtml1 result/noent/xhtml1: Adjusted regression test
1152
results due to the serialization change described above.
1154
Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1156
* configure.in parser.c xmllint.c include/libxml/parser.h
1157
include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1158
to expose if zlib support was compiled in, in the header, in the
1159
feature API and in the xmllint --version output.
1161
Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1163
* SAX2.c: refactor to use normal warnings for entities problem
1164
and not straight SAX callbacks.
1166
Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1168
* xmlschemas.c: Fixed bug #347316, reported by David Belius:
1169
The simple type, which was the content type definition
1170
of a complex type, which in turn was the base type of a
1171
extending complex type, was missed to be set on this
1172
extending complex type in the derivation machinery.
1174
Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1176
* xpath.c: Changed xmlXPathCollectAndTest() to use
1177
xmlXPathNodeSetAddNs() when adding a ns-node in case of
1178
NODE_TEST_TYPE (the ns-node was previously added plainly
1179
to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1180
this specialized ns-addition function was already used,
1181
I assume it was missed to be used with NODE_TEST_TYPE.
1183
Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1185
* HTMLparser.c: applied const'ification of strings patch from
1188
Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1190
* threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1191
destroy the condition associated to the mutex.
1193
Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1195
* xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1196
revealed by a Libxslt regression test.
1198
Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1200
* xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1201
usable outside predicate evaluation; the intention is to
1202
use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1203
like in <xsl:if test="/foo">.
1205
Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1207
* xpath.c: Fix a memory leak which occurred when using
1208
xmlXPathCompiledEvalToBoolean().
1210
Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1212
* python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1213
python/tests/Makefile.am:
1214
Added code submitted by Andreas Pakulat to provide node
1215
equality, inequality and hash functions, plus a single
1216
test program to check the functions (bugs 345779 + 345961).
1218
Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1220
* xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1221
adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1222
xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1223
to be aware of a boolean result request. The new function
1224
is now used to evaluate predicates.
1226
Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1228
* xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1229
introduced field @rewriteType on xmlXPathStepOp was not
1230
initialized to zero here; this could lead to the activation
1231
of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1232
@rewriteType is randomly set to the value 1. A test
1233
(hardcoding the intial value to 1) revealed that the
1234
resulting incorrect behaviour is similar to the behaviour
1235
as described by Arnold Hendriks on the mailing list; so I
1236
hope that will fix the issue.
1238
Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1240
* xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1241
was introduced with the addition of the d-o-s rewrite
1242
and made xpath.c unable to compile if XPATH_STREAMING
1243
was not defined (reported by Kupriyanov Anatolij -
1244
#345752). Fixed the check for d-o-s rewrite
1245
to work on the correct XPath string, which is ctxt->base
1246
and not comp->expr in this case.
1248
Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1250
* xpath.c: Added optimization for positional predicates
1251
(only short-hand form "[n]"), which have a preceding
1252
predicate: "/foo[descendant::bar][3]".
1254
Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1256
* parser.c: try to fix the crash raised by the parser in
1257
recover mode as pointed by Ryan Phillips
1259
Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1261
* python/types.c: patch from Nic Ferrier to provide a better type
1262
mapping from XPath to python
1264
Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1266
* runtest.c: applied patch from Boz for VMS and reporting
1269
Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1271
* testapi.c: applied patch from Felipe Contreras when compiling
1274
Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1276
* tree.c include/libxml/tree.h: Fixed a bug in
1277
xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1278
very first given node had an attribute node :-( This was due
1279
to a missed check in the traversal mechanism.
1280
Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1281
used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1282
reusal; so the map-items don't need to be created for every
1283
cloning/adoption. Added a callback function to it for
1284
retrieval of xmlNsPtr to be set on node->ns; this is needed
1285
for my custom handling of ns-references in my DOM wrapper.
1286
Substituted code which created the XML namespace decl on
1287
the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1288
those nastly "warnigns" from the docs of the clone/adopt
1289
functions; they work fine on my side.
1291
Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1293
* result/pattern/namespaces: Adjusted the result of a
1294
regression test, since the fix of xmlGetNodePath() revealed a
1295
bug in this test result.
1297
Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1299
* tree.c: Got rid of a compiler warning in xmlGetNodePath().
1301
Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1303
* tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1304
for elements in the default namespace, rather than generating
1305
an unprefixed named node test and loosing the namespace
1308
Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1310
* include/libxml/parser.h: Clarified in the docs that the tree
1311
must not be tried to be modified if using the parser flag
1312
XML_PARSE_COMPACT as suggested by Stefan Behnel
1315
Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1317
* configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1319
Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1321
* xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1322
when the expression was not valid and @comp was NULL and I
1323
tried to do the d-o-s rewrite.
1325
Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1327
* configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1329
Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1331
* xpath.c: Enabled the compound traversal again; I added a
1332
check to use this only if the have an expression starting
1333
with the document node; so in the case of "//foo", we
1334
already know at compilation-time, that there will be only
1335
1 initial context node. Added the rewrite also to
1338
Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1340
* xinclude.c: fix bug #343968, include='text' can't lead to a
1343
Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1345
* xpath.c: Disabled the compound traversal for the release;
1346
I need first to assure that this is done only if we have
1349
Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1351
* xpath.c: fixed memory leak in xpath error reporting
1353
Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1355
* libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1357
Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1359
* xpath.c include/libxml/xpath.h runsuite.c:
1360
Changed the name of the recently added public function
1361
xmlXPathContextSetObjectCache() to
1362
xmlXPathContextSetCache(); so a more generic one, in
1363
case we decide to cache more things than only XPath
1366
Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1368
* xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1369
xmlXPathNodeCollectAndTestNth() to evaluate a compound
1370
traversal of 2 axes when we have a "//foo" expression.
1371
This is done with a rewrite of the XPath AST in
1372
xmlXPathRewriteDOSExpression(); I added an additional field
1373
to xmlXPathStepOp for this (but the field's name should be
1374
changed). The mechanism: the embracing descendant-or-self
1375
axis traversal (also optimized to return only nodes which
1376
can hold elements), will produce context nodes for the
1377
inner traversal of the child axis. This way we avoid a full
1378
node-collecting traversal of the descendant-or-self axis.
1379
Some tests indicate that this can reduce execution time of
1380
"//foo" to 50%. Together with the XPath object cache this
1381
all significantly speeds up libxslt.
1383
Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1385
* xmlschemas.c: A warning will now be reported in the value of
1386
the XSD attribute 'schemaLocation' does not consist of tuples
1387
(namespace-name, document-URI). A warning will be reported
1388
if a schema document could not be found at the specified
1389
location (via 'schemaLocation' or
1390
'noNamespaceSchemaLocation').
1391
* include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1394
Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1396
* xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1397
recreation (if possible) of the node-set which is used to
1398
collect the nodes in the current axis for the currect context
1399
node. Especially for "//foo" this will decrease dramatically
1400
the number of created node-sets, since for each node in the
1401
result node-set of the evaluation of descendant-or-self::node()
1402
a new temporary node-set was created. Added node iterator
1403
xmlXPathNextChildElement() as a tiny optimization for
1406
Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1408
* xpath.c include/libxml/xpath.h: Added an XPath object cache.
1409
It sits on an xmlXPathContext and need to be explicitely
1410
activated (or deactivated again) with
1411
xmlXPathContextSetObjectCache(). The cache consists of 5
1412
lists for node-set, string, number, boolean and misc XPath
1413
objects. Internally the xpath.c module will use object-
1414
deposition and -acquisition functions which will try to reuse
1415
as many XPath objects as possible, and fallback to normal
1416
free/create behaviour if no cache is available or if the cache
1418
* runsuite.c: Adjusted to deactivate the cache for XML Schema
1419
tests if a cache-creation is turned on by default for the whole
1420
library, e.g. for testing purposes of the cache. It is
1421
deactivated here in order to avoid confusion of the memory leak
1422
detection in runsuite.c.
1424
Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1426
* xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1427
seems we really need to walk the whole list, since those
1428
nastly namespace nodes need to be added with
1429
xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1430
A flag on the node-set indicating if namespace nodes are in
1431
the set would help here; this is the 3rd flag which would
1432
be usefull with node-sets. The current flags I have in mind:
1433
1) Is a node-set already sorted?
1434
This would allow for rebust and optimizable sorting
1436
2) Of what type are the nodes in the set (or of mixed type)?
1437
This would allow for faster merging of node-sets.
1438
3) Are namespace nodes in the set?
1439
This would allow to skipp all the namespace node specific
1440
special handling. Faster node-set merging if the first
1441
set is empty; just memcpy the set.
1443
Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1445
* xpath.c: Optimization of count(): eliminated sorting
1446
(see bug #165547). Optimization of XPATH_OP_FILTER if the
1447
predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1448
it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1450
Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1452
* tree.c: Revert behavior change in xmlSetProp to handle attributes
1453
with colons in name and no namespace.
1455
Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1457
* xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1458
for xmlXPathCmpNodesExt(). Tiny further enhancement of
1459
xmlXPathCmpNodesExt(). Added additional checks in various code
1460
parts to avoid calling sorting or merging functions if the
1461
node-set(s) don't need them; i.e., if they are empty or contain
1464
Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1466
* xpath.c: Optimized the comparison for non-element nodes
1467
in xmlXPathCmpNodesExt(); the comparison is used for sorting
1468
of node-sets. This enhancement is related to bug #165547.
1469
There are other places where the old comparison function
1470
xmlXPathCmpNodes() is still called, but I currently don't
1471
know exactly what those calls are for; thus if they can be
1472
substituted (if it makes sense) for the new function.
1474
Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1476
* xpath.c: Applied patch from Rob Richards, fixing a potential
1477
memory leak in xmlXPathTryStreamCompile(), when a list of
1478
namespaces was assigned to the XPath compilation context;
1479
here a new namespace list was created and passed to
1480
xmlPatterncompile(); but this list was not freed afterwards.
1481
Additionally we avoid now in xmlXPathTryStreamCompile() to
1482
compile the expression, if it has a colon - indicating
1483
prefixed name tests - and no namespace list was given. The
1484
streaming XPath mechanism needs a namespace list at
1485
compilation time (unlike normal XPath, where we can bind
1486
namespace names to prefixes at execution time).
1487
* pattern.c: Enhanced to use a string dict for local-names,
1488
ns-prefixes and and namespace-names.
1489
Fixed xmlStreamPushInternal() not to use string-pointer
1490
comparison if a dict is available; this won't work, since
1491
one does not know it the given strings originate from the
1492
same dict - and they normally don't do, since e.g.
1493
namespaces are hold on xmlNs->href. I think this would be
1494
worth an investigation: if we can add a @doc field to xmlNs
1495
and put the @href in to a additionan namespace dict hold
1496
in xmlDoc. Daniel will surely not like this idea :-) But
1497
evaluation of tons of elements/attributes in namespaces
1498
with xmlStrEqual() isn't the way we should go forever.
1500
Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1502
* xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1503
The code expected a node (xmlNodePtr) on the info for a
1504
non-existent default attribute, which clearly cannot be
1505
expected, since the attribute does not exist. I can only
1506
guess that this sneaked trying to eliminate the query
1507
for the owner-element, which is unavoidable actually.
1508
Note that creation of default attributes won't have an
1509
effect if validating via SAX/XMLReader; i.e., the processor
1510
won't fire additional start-attribute events (I'm not even
1511
sure if Libxml2 has such a SAX-event; I think it hands them
1512
all over in the start-element event).
1514
Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
* xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1517
In xmlSchemaBuildContentModelForSubstGroup(),
1518
xmlAutomataNewOnceTrans2() was incorrectly used instead of
1519
xmlAutomataNewTransition2() to mimic a xs:choice for
1520
substitution-groups.
1521
* test/schemas/subst-group-1_1.xsd
1522
test/schemas/subst-group-1_0.xml
1523
result/schemas/subst-group-1_0_1
1524
result/schemas/subst-group-1_0_1.err: Added regression test
1525
supplied by Michael Romer for bug #341150.
1527
Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1529
* relaxng.c: Fixed compilation error with patch supplied by
1532
Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1534
* xmlschemas.c: We'll raise an internal error and stop
1535
validation now when an entity is found in the instance
1536
document, since we don't support automatic entity
1537
substitution by the schema processor (yet?) -
1538
see bug #340316, reported by Nick Wellnhofer.
1540
Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1542
* configure.in: applied another Python detection patch from Joseph Sacco
1543
* libxml.spec.in: cleanup the changelog section, asciifies the spec file
1546
Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1548
* xmlIO.c: fix a mix of code and declarations showing up on Windows
1549
patch from Kjartan Maraas, fixing #340404
1551
Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1553
* encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1556
Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1558
* NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1559
paths at the last moment
1560
* relaxng.c testapi.c tree.c: fix some comments
1562
Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1564
* xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1565
file paths on Windows
1567
Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1569
* xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1571
Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1573
* tree.c: fix compilation without tree
1575
Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1577
* xmllint.c: applied patch from Gary Coady to really make sure
1578
xmllint --nonet would not reach the network, should fix #337483.
1580
Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1582
* configure.in: applied patch from Joseph Sacco changing slightly
1583
the python detection scheme should fix bug #338526
1585
Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1587
* parser.c: fix the error message for invalid code point in content
1590
Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1592
* xmlschemas.c test/schemas/restriction-enum-1*
1593
result/schemas/restriction-enum-1*: Fixed incorrect
1594
validation of restricted enumerations. Added related
1597
Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1599
* xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1600
in case of errors, should fix bug #338303
1602
Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1604
* relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1605
in case of errors, should fix bug #338306
1607
Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1609
* doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1610
applied man page improvements from Daniel Leidert
1612
Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1614
* xmlschemas.c: removed unused code or variables, from Stefan Kost
1615
fixing #336163 and #336164
1617
Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1619
* xmlschemas.c: applied patch from Stefan Kost fixing #336160
1621
Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1623
* chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1624
include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1625
patches from Aivars Kalvans to make unicode tables const, fixes
1626
bug #336096, this also updates to Unicode 4.01 final with a couple
1627
of character ranges fixes.
1629
Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1631
* chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1632
#335603 and resync'ed genChRanges.py to the expected output.
1634
Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1636
* xmlregexp.c: applied patch from Youri Golovanov fixing bug
1637
#316338 and adding a couple of optimizations in the regexp
1639
* test/regexp/bug316338 result/regexp/bug316338: added regression
1640
tests based on the examples provided in the bug report.
1642
Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1644
* c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1645
warning raised by gcc-4.1 and latests changes
1647
Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1649
* runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1650
xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1651
pass on coverity reports.
1653
Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1655
* relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1656
on coverity reports.
1658
Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1660
* SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1661
python/libxml.c: more cleanups based on coverity reports.
1663
Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1665
* HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1666
of small cleanups based on coverity reports.
1668
Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1670
* win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1672
Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1674
* xml2-config.in: fix Red Hat bug #184170
1676
Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1678
* tree.c: Simplified usage of the internal xmlNsMap. Added a
1679
"strict" lookup for namespaces based on a prefix. Fixed a
1680
namespace processing issue in the clone-node function, which
1681
occured if a @ctxt argument was given.
1683
Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1685
* valid.c: fix HTML attribute ID checking for input element.
1686
Maintain current attribute "name" behavior for now.
1688
Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
* tree.c: Bundled lookup of attr-nodes and retrieving their
1691
values into the functions xmlGetPropNodeInternal() and
1692
xmlGetPropNodeValueInternal(). Changed relevant code
1693
to use those functions.
1695
Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1697
* xpath.c: workaround HP-UX compiler bug by Rick Jones
1699
Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1701
* python/libxml2.py: remove a tab, as pointed out on IRC
1703
Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1705
* tree.c: Fix the add sibling functions when passing attributes.
1706
Modify testing for ID in xmlSetProp.
1707
No longer remove IDness when unlinking or replacing an attribute.
1709
Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1711
* catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1712
if /etc/xml/catalog doesn't exist.
1714
Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1716
* doc//*: updated the Ruby bindings links, and regenerated the
1719
Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1721
* catalog.c: improve catalog debugging message patch from Rick Jones
1723
Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1725
* python/types.c: Nic Ferrier found debug statement left in the
1726
XPath conversion code
1728
Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1730
* doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1733
Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1735
* xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1736
The constructor needs a bucket to be assigned during component
1739
Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1741
* xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1742
the empty string (reported by Bas Driessen on the mailing-list).
1743
Fixed schema XSI-acquisition and construction: the schemata
1744
(xmlSchema) didn't get the targetNamespace in some cases, thus
1745
the component resolution mechanism failed to work. The XSI
1746
stuff needs to be tested more intensively; think about how
1747
to test this for regression.
1749
Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1751
* doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1754
Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1756
* doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1757
Leidert, c.f. #331290
1759
Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1761
* xmllint.c: fix an error report when using --path and --valid
1764
Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1766
* relaxng.c: trying to fix #331062, this is again a problem
1767
around interleave, there is no good fix unless reimplementing
1768
but this works around some cases and allow to validate in that
1771
Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1773
* tree.c: Fixed bug #328896 reported by Liron. The path
1774
for text- and CDATA-section-nodes was computed incorrectly
1775
in xmlGetNodePath().
1777
Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1779
* xmlregexp.c: bug fixes for #327167 as well as some cleanups
1780
and more thorough tests on atoms comparisons.
1782
Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1784
* include/wsockcompat.h: patch from Eric Zurcher to compile with
1787
Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1789
* parser.c: bill pointed out a missing block in xmlParseComment
1790
trying to fill with a normal processing of the given character.
1792
Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1794
* parser.c: fixed the comment streaming bug raised by Graham Bennett
1795
* test/badcomment.xml result//badcomment.xml*: added to the regression
1798
Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1800
* include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1803
Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1805
* tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1806
the API. It will be used to reflect DOM's Node.cloneNode and
1807
Document.importNode methods.
1808
The pros: 1) non-recursive, 2) optimized ns-lookup
1809
(mostly pointer comparison), 3) user defined ns-lookup,
1810
4) save ns-processing. The function is in an unfinished
1811
and experimental state and should be only used to test it.
1813
Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1815
* uri.c: applied patch from Rob Richards fixing the URI regressions
1816
tests on Windows which seems to indicate bad escaping.
1818
Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1820
* tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1821
the previous addition of the removal of redundant ns-decls.
1823
Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1825
* tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1826
redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1827
was given. Note that I haven't moved this option to the
1828
header file yet; so just call this function with an @option
1829
of 1 to test the behaviour.
1831
Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1833
* tapi.c win32/Makefile.*: Added changed as proposed on
1834
the mailing list by venkat naidu in order to compile
1835
testapi.c on windows.
1837
Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1839
* configure.in xml2-config.in: trying to fix windows/configure
1840
issues reported by Tim Van Holder
1842
Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1844
* HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1845
when operating on an HTML document.
1847
Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
* relaxng.c include/libxml/relaxng.h: Added
1850
xmlRelaxNGSetParserStructuredErrors() to the API.
1852
Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1854
* parser.c: reverted first patches for #319279 which led to #326295
1855
and fixed the problem in xmlParseChunk() instead
1856
* test/ent11 result//ent11*: added test for #326295 to the regression
1859
Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1861
* NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1862
regenerated the docs, preparing for release of 2.6.23
1863
* pattern.c xmlschemas.c: fixed some comments
1865
Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1867
* test/XPath/docs/nodes test/XPath/tests/nodespat
1868
result/XPath/tests/nodespat: Added regression tests for
1869
the latest XPath/pattern fixes.
1871
Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1873
* pattern.c: Another fix to handle "foo//.": "foo" was not
1874
included in the resulting node-set.
1876
Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1878
* pattern.c xpath.c include/libxml/pattern.h:
1879
Fixed bug #322928, reported by Erich Schubert: The bug was
1880
in pattern.c, which is used for a tiny subset of xpath
1881
expression which can be evaluated in an optimized way.
1882
The doc-node was never considered when evaluating "//"
1883
expressions. Additionally, we fixed resolution
1884
to nodes of any type in pattern.c; i.e. a "//." didn't work
1885
yet, as it did select only element-nodes. Due to this
1886
issue the pushing of nodes in xpath.c needed to be adjusted
1889
Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1891
* parser.c: tiny refactoring patch from Bjorn Reese
1893
Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1895
* SAX2.c: fix bug #324432 with <xml:foo/>
1896
* test/ns7 resul//ns7*: added to the regression tests
1898
Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1900
* include/wsockcompat.h: applied patch from Mark Junker, fixing a
1901
MinGW compilation problem, should close bug #324943
1903
Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1905
* xmlschemas.c: Removed last dependency on the obsolete enum
1906
xmlSchemaValidError.
1908
Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1910
* xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1911
and doc build fixes from Michael Day
1913
Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1915
* xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1918
Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1920
* tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1921
a child of an element (fix by Oleksandr Kononenko).
1922
* HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1924
Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1926
* xmlschemas.c xmlstring.c: Fixed a segfault during
1927
text concatenation when validating a node tree:
1928
xmlStrncat was called with a @len of -1; but unlike
1929
xmlStrncatNew, it does not calculate the length
1930
automatically in such a case (reported by Judy Hay
1931
on the mailing list).
1932
Updated the descriptions of the involved string
1933
functions to note this.
1935
Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1937
* nanohttp.c: applied patch from Gary Coady to accept gzipped
1940
Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1942
* win32/configure.js: Added enable/disable of runtime
1943
debugging (LIBXML_DEBUG_RUNTIME).
1945
Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1947
* include/libxml/xmlversion.h.in: Fixed to define
1948
LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1950
Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1952
* test/schemas/bug321475* result/schemas/bug321475*:
1953
Added regression test for bug #321475 (reported by
1954
Gabor Nagy). Fixing of bug #323510 seemed to have
1955
fixed this bug as well.
1957
Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1959
* test/schemas/bug323510* result/schemas/bug323510*:
1960
Added regression test for bug #323510.
1962
Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1964
* xmlschemas.c: Workaround for bug #323510 (reported by
1965
Jonathan Filiatrault): substituted the epsilon transition
1966
for a labelled transition, in order to avoid a bug in
1967
xmlregexp.c which eliminated the epsilon transition and
1968
marked the initial state as final.
1970
Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1972
* xmlreader.c: Gary Coady pointed a memory leak in
1973
xmlTextReaderReadInnerXml() applied patch fixing #323864
1975
Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1977
* HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1978
testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1979
of warnings shown by HP-UX compiler and reported by Rick Jones
1981
Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1983
* xmlwriter.c: Insert space between pubid and sysid when both
1984
passed to xmlTextWriterStartDTD and indenting not being used.
1985
Remove no longer used Mem callbacks.
1987
Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1989
* runsuite.c: Changed to instantly mark instance-tests as
1990
failed if the corresponding schema was invalid. This
1991
reflects the side of the Python code for the XML Schema test
1992
suite. We now get the same number of failed tests on both
1995
Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1997
* xmlreader.c include/libxml/xmlreader.h: Added
1998
xmlTextReaderSchemaValidateCtxt() to the API.
2000
Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2002
* xmlschemas.c: Fixed a segfault: the instance document was
2003
still tried to be validated, if the schema, dynamically
2004
acquired using XSI was invalid, thus mangled. The
2005
validation will stop (or rather won't validate) now in
2006
such a case. The schema parser error code will be set
2007
on the validion context now; this is somehow not nice,
2008
but it assures that the validation context indicates an
2009
error in there was a parser error.
2011
Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2013
* xmlreader.c: small doc patch from Aron Stansvik
2014
* legacy.c: another doc patch for a deprecated API
2016
Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2018
* Makefile.am: Tiny change for 'make tests': raised
2019
the number of expected failures for James Clark's
2020
XML Schema datatype tests from 10 to 11. The additional
2021
reported error was agreed to be correct long time ago,
2022
but we missed to adjust the message reported by
2025
Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2027
* result/schemas/decimal* result/schemas/bug322411*:
2028
Added missing regression test results for the latest IDC
2029
and xs:decimal bugs.
2031
Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2033
* test/schemas/decimal* test/schemas/bug322411*: Added
2034
regression tests for the latest IDC and xs:decimal bugs.
2036
Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2038
* xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2039
parent's list of duplicates was filled with NULLs instead
2040
of the nodes under certain conditions. This lead to a
2041
segfault when the list's entries were accessed.
2043
Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2045
* xmlschemastypes.c: Fixed parsing of xs:decimal to
2046
allow/deny special lexical forms. Fixed the totalDigits
2047
for values in the range (x < 1) && (x > -1) && (x != 0);
2048
E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2049
Adjusted the comparison function for decimals due to this
2050
change. As a side effect comparison against zeroes was
2053
Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2055
* xmlschemas.c: An assignment to a local variable, which was
2056
used to access the IDC node list, was missing after the
2057
reallocation of the list (reported by Fabrice GUY
2058
bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2059
to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2060
it is used to force bubbling of IDC node tables even
2061
if not necessary; this was intended to be used for test
2062
purposes, but I obviously missed to disable it (although
2063
it apparently helped finding the bug).
2065
Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2067
* xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2068
of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2069
this caused XSI-driven-dynamic schema acquisition to fail
2070
with @noNamespaceSchemaLocation (reported by Julien Lamy
2071
on the mailing list).
2073
Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2075
* xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2076
which caused the search for components to stop at the
2077
first encountered attribute group component.
2078
Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2079
designation of a not-found component was not reported.
2081
Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2083
* xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2084
in the date and time code raised on IRIX 6.5
2086
Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2088
* xmlschemas.c include/libxml/xmlschemas.h:
2089
Added xmlSchemaSetParserStructuredErrors() to the API.
2090
Fixed channeling of error relevant information to
2091
subsequent parser/validation contexts.
2093
Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2095
* parserInternals.c: removed unreachable code pointed out by
2096
Oleksandr Kononenko, fixes bug #321695
2098
Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2100
* parser.c: use ctxt->standalone = -2 to indicate that the
2101
XMLDecl was parsed but no standalone attribute was found,
2102
suggested by Michael Day to detect if an XMLDecl was found.
2104
Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2106
* runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2107
were not properly reported.
2109
Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2111
* xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2112
which is not needed.
2114
Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2116
* xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2117
to use xmlSchemaGetCanonValueWhtspExt() in order to
2118
correctly report values for xs:anySimpleType.
2119
* test/schemas/idc-keyref-err1*
2120
result/schemas/idc-keyref-err1*: Added a test for this change.
2122
Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2124
* xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2125
Return error condition not len if xmlwriter fails writing to buffer.
2127
Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2129
* xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2130
applied patch from Geert Jansen to implement the save function to
2131
a xmlBuffer, and a bit of cleanup.
2133
Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2135
* xmlschemas.c xmlschemastypes.c: Fixed the type of the
2136
totalDigits value to be positiveInteger.
2137
Fixed crash in an error report function when we gave it
2138
the document node; only element and attribute nodes are
2139
processed now (reported by Rob Richards).
2141
Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2143
* xmlregexp.c: fix bug #319897, problem with counted atoms
2144
when the transition itself is counted too
2145
* result/regexp/hard test/regexp/hard: augmented the regression
2146
tests with the problem exposed.
2148
Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2150
* win32/Makefile.mingw include/win32config.h: applied patch from
2151
Mark Junker to fix compilation with MinGW
2153
Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2155
* libxml.3: tiny fix from Albert Chin
2156
* runsuite.c runtest.c testapi.c: portability cleanup for arch
2157
needing trio for *printf
2159
Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2161
* tree.c: add additional checks to prevent tree corruption. fix problem
2162
copying attribute using xmlDocCopyNode from one document to another.
2164
Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2166
* config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2167
cleanup from Albert Chin
2168
* doc/Makefile.am: html/index.sgml doesn't exist anymore
2170
Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2172
* xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2175
Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2177
* xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2180
Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2182
* error.c: fixing a portability problem on some old Unices with
2183
patch from Albert Chin
2185
2005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2187
* c14n.c result/c14n/exc-without-comments/test-2
2188
test/c14n/exc-without-comments/test-2.xml
2189
test/c14n/exc-without-comments/test-2.xpath: fixing
2190
bug in exc-c14n namespace visibility + test case (bug #319367)
2192
Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2194
* python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2196
Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2198
* valid.c xmlregexp.c include/libxml/valid.h
2199
include/libxml/xmlregexp.h: avoid function parameters names 'list'
2200
as this seems to give troubles with VC6 and stl as reported by
2203
Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2205
* parserInternals.c: fix a problem in some error case on Solaris
2206
when passed a NULL filename, pointed by Albert Chin.
2208
Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2210
* HTMLparser.c: script HTML parser error fix, corrects bug #319715
2211
* result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2212
to the regression suite
2214
Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2216
* HTMLparser.c: typo fix from Michael Day
2218
Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2220
* tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2221
xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2223
Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2225
* parser.c: fixed second spot where CRLF split between chunks
2226
could cause trouble (bug #319279)
2227
* gentest.py, testapi.c: fixed two problems involved with
2228
--with-minimum compilation (compilation errors with schematron
2229
and formal expressions tests)
2231
Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2233
* xmlsave.c: prevent output of fragment tags when serializing XHTML.
2235
Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2237
* xmlregexp.c: commiting a some fixes and debug done yesterday in
2240
Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2242
* xmlschemas.c: Removed creation of a temporary parser context
2243
during validation when processing xsi:type; this previously
2244
added a string to the dict of the schema - to assure thread
2245
safety, we don't want to modify a given schema during
2248
Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2250
* xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2252
* configure.in, config.h.in: added a configuration check for
2253
va_copy and added a define for VA_COPY for xmlwriter.c fix
2254
* parser.c: fixed problem with CRLF split between chunks (bug
2255
#319279) (fix provided by Brion Vibber)
2257
Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2259
* xmlschemas.c: Fixed a potential memory leak in
2260
xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2261
Fixed setting of ctxt->err to the given error code in
2262
the parsing error functions.
2263
* pattern.c: Added internal xmlCompileIDCXPathPath() as a
2264
starting point for IDC XPath compilation; this and some other
2265
tiny changes fixes issues regarding whitespace in the
2266
expressions and IDC selector/field relevant restrictions of
2267
the subset of XPath. Fixed a missing blocking of attributes
2268
in xmlStreamPushInternal().
2270
Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2272
* runtest.c: removed the error message
2273
* relaxng.c xmlschemas.c: removed 2 instability warnings from function
2275
* include/libxml/schemasInternals.h: changed warning about API stability
2276
* xmlregexp.c: trying to improve runtime execution of non-deterministic
2277
regexps and automata. Not fully finished but should be way better.
2279
Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2281
* xmlschemas.c: Fixed a memory leak in
2282
xmlSchemaContentModelDump(). Added output of local types
2283
in xmlSchemaElementDump(). Tiny cosmetical changes to the
2286
Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2288
* tree.c pattern.c: Silenced intel compiler warnings (reported
2289
by Kjartan Maraas, bug #318517).
2290
* xmlschemas.c: The above changes in pattern.c revealed an
2291
inconsistency wrt IDCs: we now _only_ pop XPath states, if
2292
we really pushed them beforehand; this was previously not
2293
checked for the case when we discover an element node to be
2294
invalid wrt the content model.
2295
Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2297
Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2299
* result/schemas/*.err: Adapted regression test results.
2301
Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2303
* xmlschemas.c: Fixed some identity-constraint issues:
2304
Restructured IDC node-tables
2305
Allowed IDCs to resolve also to nodes of complex type with
2307
Added check for keyrefs with references to keyrefs.
2308
IDC target-nodes were interferring with IDC node-tables,
2309
since they used one list of entries only. I separated this
2310
one big list into 3 lists: 1 for IDC node-table entries,
2311
1 for _duplicates_ of IDC node-table entries and 1 for
2312
IDC target-nodes. More code, but cleaner and it works at last.
2313
Keyrefs will fail to resolve to duplicate key/unique entries.
2314
I thought this was already working this way, but it didn't.
2315
The wording of the definition for [node table] in the spec
2316
can lead to a scenario, where keyrefs resolve perfectly, even
2317
if the relevant key-sequences of the referenced key/unique have
2318
duplicates in the subtree. Currently only Saxon 8.5.1 is
2319
dissallowing resolution to duplicate entries correctly - we
2320
will follow Saxon here.
2321
Removed some intel compiler warnings (reported by
2322
Kjartan Maraas, bug #318517).
2323
* pattern.c: Fixed an IDC-XPath problem when resolving to
2326
Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2327
* nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2328
to use getaddrinfo() if supported in Windows build (bug# 317431).
2330
Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2332
* result/schemas/*: Adapted regression test results.
2334
Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2336
* xmlschemas.c include/libxml/schemasInternals.h
2337
include/libxml/xmlerror.h: Initial implementation for
2338
redefinitions; this still misses checks for restrictions
2339
of the content model of complex types.
2340
Fixed default/fixed values for attributes (looks like they
2341
did not work in the last releases).
2342
Completed constraints for attribute uses.
2343
Seperated attribute derivation from attribute constraints.
2344
Completed constraints for attribute group definitions.
2345
Disallowing <import>s of schemas in no target namespace if the
2346
importing schema is a chameleon schema. This contradicts
2347
the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2348
W3C XML Schema WG, thinks it is correct to dissalow such
2350
Added cos-all-limited constraints.
2351
Restructured reference resolution to model groups and element
2355
Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2357
* schematron.c xmlregexp.c: remove warnings under Windows.
2359
Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
* parser.c: applied patch from Massimo Morara fixing bug #317447
2362
about risk of invalid write in xmlStringLenDecodeEntities
2364
Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
* error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2368
Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2370
* xmlregexp.c: seems a test to avoid duplicate transition is
2371
really needed at all times. Luka Por gave an example hitting
2372
this. Changed back the internal API.
2374
Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
* xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2378
Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
* uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2382
Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
* xmlregexp.c: detect combinatory explosion and return with
2385
a runtime error in those case, c.f. #316338 though maybe we
2386
should not see such an explosion with that specific regexp,
2387
more checking needs to be done.
2389
Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2391
* include/libxml/schemasInternals.h: Added some comments for the
2394
Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2396
* uri.c: fixed problem when xmlBuildRelativeURI was given a
2397
blank path (bug 316224)
2399
Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2401
* NEWS configure.in doc//*: release of 2.6.22 updated doc and
2403
* xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2405
* xmlschemas.c: minor cleanups
2407
Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2409
* test/schemas/import1_0.xsd: And adapting another one.
2411
Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2413
* result/schemas/derivation-ok-extension_0_0: Adapted result.
2415
Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2417
* result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2418
result/schemas/changelog093_1_0.err
2419
result/schemas/derivation-ok-extension_0_0.err
2420
result/schemas/import1_0_0.err
2421
result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2422
Adapted regression results.
2424
Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2426
* xmlschemas.c include/libxml/schemasInternals.h
2427
include/libxml/xmlerror.h: Completion of the schema graph.
2428
Centralisation, more robustness of the schema document
2429
aquisition story. Centralised and restructured component fixup.
2430
Fixed attribute derivation when 'prohibiting' attribute uses.
2431
Added warnings: when schema documents cannot be localized
2432
during imports; when we get duplicate and pointless attribute
2433
prohibitions. Changed error reports for IDCs to report
2434
the relevant IDC designation as well (requested by GUY Fabrice).
2437
Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
* xmlsave.c: applied second patch from David Madore to be less intrusive
2440
when handling scripts and style elements in XHTML1 should fix #316041
2441
* test/xhtml1 result//xhtml1\*: updated the test accordingly
2443
Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2445
* libxml.spec.in doc/devhelp/*: finished the integration with
2446
devhelp, completing the index and inserted into the gtk-doc
2447
database at "make install" stage
2449
Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2451
* include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2452
and use option from xmlSaveCtxtPtr rather than global during output.
2453
* xmlsave.c: fix some output formatting for meta element under XHTML.
2455
Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
* include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2458
clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2459
* doc/Makefile.am: build devhelp before the examples.
2460
* doc/*: regenerated the API
2462
Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
* xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2465
given a document pointer instead of an element
2467
Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2469
* doc/devhelp/devhelp.xsl: improvements on the html generation,
2470
should be complete with navigation, what is left done is glueing
2472
Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2474
* configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2475
doc/devhelp/*: started work needed to generate devhelp content,
2476
not too hard based on the existing format and extractor.
2478
Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2480
* parser.c: fixes bug #315617 when using push CDATA in some cases.
2482
Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2484
* xmllint.c: patch from Stļæ½phane Bidoul to compile without schematron
2486
Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
* debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2489
when handled a namespace node.
2491
Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2493
* NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2495
* include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2496
* threads.c include/libxml/threads.h xmllint.c: added the more
2497
generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2499
Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2501
* configure.in doc/* configure.in: prepare for release
2502
* xpath.c: work for #303289, fix a formatting bug for MIN_INT
2504
Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2506
* relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2507
than initially expected as ctxt->error == NULL had behaviour side
2508
effects at the compilation level itself.
2510
Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2512
* pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2513
pattern induced XPath bug #314282
2514
* relaxng.c: reverted back last change it was seriously broken
2516
Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2518
* xmlsave.c: check for NULL to prevent crash with meta elements
2520
Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2522
* relaxng.c: structured error reporting problem with Relax-NG
2523
should fix #314881 and #314759
2525
Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2527
* pattern.c: fixes a portability problem raised by C370 on Z/OS
2529
Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2531
* SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2532
but more generally related to attributes and ID handling, fixes
2533
#314358 among other things
2535
Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2537
* encoding.c parserInternals.c: avoid passing a char[] as snprintf
2539
* threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2540
based on Andrew W. Nosenko idea.
2541
* doc/* elfgcchack.h: regenerated the API
2543
Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2545
* configure.in: the use of AM_PATH_PYTHON is not portable enough
2546
reverting back to AM_PATH_PROG
2548
Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
* HTMLparser.c: Applied the last patch from Gary Coady for #304637
2551
changing the behaviour when text nodes are found in body
2552
* result/HTML/*: this changes the output of some tests
2554
Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
* doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2559
Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
* xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2564
Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2566
* xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2567
to serialization and no longer modify internal tree.
2569
Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2571
* libxml.spec.in: the profiling usually don't work, disabled
2574
Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2576
* configure.in: trying to fix the first part of #310033 by
2577
detecting gcc <= 3.2
2579
Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2581
* error.c: fixed bug #310033, the URI extraction code given a
2582
node is a bit twisted and broke in the last months.
2584
Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2586
* debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2589
Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2591
* debugXML.c: change verbosity depending on API
2592
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2595
Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2597
* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2598
xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2599
added a parser XML_PARSE_COMPACT option to allocate small
2600
text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2601
directly within the node, various changes to cope with this.
2602
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2603
slightly change the output
2605
Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
* configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2608
instead of $CC = 'gcc' because GCC may have a different name
2610
Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2612
* configure.in: changes the way the python binary is found, should
2613
also fix bug #308004
2615
Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2617
* parser.c: found another bug while looking at #309616 on missing
2619
* result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2620
SAX stream in missing conditions for a few tests
2622
Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2624
* encoding.c: applied the patch suggested #309565 which can avoid
2625
looping in error conditions.
2627
Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2629
* SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2630
xmlGetLineNo() c.f. bug #309205
2632
Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2634
* encoding.c error.c include/libxml/xmlerror.h: finally converted
2635
the encoding module to the common error reporting mechanism
2636
* doc/* doc/html/libxml-xmlerror.html: rebuilt
2638
Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
* xpath.c: removed a potentially uninitialized variable error
2641
* python/generator.py: fixed a deprecation warning
2642
* python/tests/tstLastError.py: silent the damn test when Okay !
2644
Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2646
* SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2647
include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2648
when configured --without-sax1 and other cleanups fixes bug #172683
2649
* doc/* elfgcchack.h: regenerated
2651
Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2653
* parser.c: fixed bug #170489 reported by Jirka Kosek
2654
* test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2655
result/valid/objednavka*: added the test to the regression suite.
2657
Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
* HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2660
for the HTML parser based on the suggestions of bug #169834 by
2663
Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2665
* elfgcchack.h testapi.c doc/*: regenerated
2666
* schematron.c: fixed a compilation problem
2667
* xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2668
* result/expr/base: slightly changes the number of Cons.
2670
Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
* elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2673
* xmlregexp.c: small cleanup
2674
* include/libxml/schematron.h include/libxml/xmlexports.h
2675
include/libxml/xmlversion.h.in: cleanup problems from code scanner
2677
Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
* xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2681
* result/schemas/bug313982* test/schemas/bug313982*: also added
2682
the test case to the regression suite.
2684
Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2686
* testRegexp.c: printed the wrong string
2688
Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
* testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2691
xmlExpExpDerive(), added it to the testRegexp command line
2692
tool when providing multiple expressions.
2694
Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
* Makefile.am result/expr/base test/expr/base: added the first
2697
regression test suite set for the new expression support
2699
Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2701
* valid.c: fixed an uninitialized variable
2702
* xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2703
add the parser, serializer and some debugging
2704
* include/libxml/xmlversion.h.in: made the new support compiled
2705
by default if Schemas is included
2706
* testRegexp.c: cleanup and integration of the first part of the
2707
new code with a special switch
2708
* xmllint.c: show up Expr in --version if compiled in
2709
* include/libxml/tree.h: moved the xmlBuffer definition up
2711
Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2713
* xmlschemas.c: Some preparation for the creation of a graph
2714
of imported/included/redefined schemas; this is needed for
2715
at least the redefinitions.
2716
Centralized the creation of the parser context in one function.
2718
Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
* xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2721
handling code to have it in CVs from now. Not plugged, and misses
2722
APIs it's not compiled in yet.
2724
Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2726
* xmlreader.c: applied another patch from Rob Richards to fix
2727
xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2729
Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2731
* xmlreader.c: applied patch from Rob Richards to fix
2732
xmlTextReaderGetAttribute behaviour with namespace declarations
2734
Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
* xmlschemas.c include/libxml/xmlerror.h:
2737
Changed output for keyref-match errors; the target-node will
2738
be now reported rather than the scope-node of the keyref
2739
definition - allowing easier chasing of instance errors.
2740
This was reported by Guy Fabrice to the mailing list.
2741
Some initial parsing code for schema redefinitions.
2742
* result/schemas/bug303566_1_1.err
2743
result/schemas/bug312957_1_0.err: Adapted test results due
2744
to the keyref changes.
2746
Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
* valid.c: applied patch from Derek Poon fixing bug #310692
2750
Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2752
* xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2753
context type was not always properly initialized.
2755
Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2757
* relaxng.c: fixed bug #307377 about validation of choices in
2759
* test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2760
added examples to the regression tests, problem is that streaming
2761
version gives slightly more informations.
2763
Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2765
* xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2767
Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2769
* result/schemas/any6_1_0*: Added missing test results.
2771
Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2773
* xmlregexp.c: fixed a determinism detection problem exposed by
2774
##other tests commited by Kasimier, also added a small speedup
2775
of determinism detection.
2776
* test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2777
the results to the regression tests now
2779
Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2781
* test/schemas/any7_2.xml test/schemas/any6_2.xsd
2782
test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2783
Added some more tests for element wildcards.
2785
Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2787
* xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2788
streaming XPath states were not popped in every case,
2789
thus failed to resolve correctly for subsequent input.
2790
* test/schemas/bug312957* result/schemas/bug312957*:
2791
Added the test submitted by Carol Hunter.
2793
Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
* xmlregexp.c xmlschemas.c: trying to nail down the remaining
2797
* result/schemas/any7* test/schemas/any7: completed the tests
2798
and added the results
2799
* result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2800
result/schemas/any5_1_0.err: this slightly chnages the output
2801
from 3 existing tests
2803
Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2805
* nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2806
Marcus Boerger to remove warnings on Windows.
2808
Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2810
* xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2811
an xmlSaveOption to omit XML declaration
2813
Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2815
* HTMLtree.c: fixed bug #310333 with a patch close to the provided
2816
patch for HTML UTF-8 serialization
2817
* result/HTML/script2.html: this changed the output of that test
2819
Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2821
* xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2822
of count based transition, when going though the counter must
2824
* test/schemas/bug310264* result/schemas/bug310264*: added the
2827
Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2829
* xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2830
only freeing the first annotation in the list.
2832
Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2834
* xmlreader.c: applied patch from Rob Richards fixing
2835
xmlTextReaderGetAttribute
2837
Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2839
* HTMLparser.c: fixed an uninitialized memory access spotted by
2842
Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
* test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2846
* uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2847
cleanup the Path/URI conversion mess, needed fixing in various
2848
layers and a new API to the uri module which also fixes #306861
2849
* runtest.c: integrated a regression test specific to check the
2850
URI conversions done before calling the I/O handlers.
2852
Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2854
* doc/XSLT.html doc/xml.html: small doc fix for #312647
2856
Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2858
* win32/configure.js: applied patch from Rob Richards to allow
2859
disabling modules in win32, fixes #304071
2861
Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
* python/libxml.c: applied fix from Jakub Piotr Clapa for
2864
xmlAttr.parent(), closing #312181
2866
Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2868
* schematron.c: report improvement
2869
* test/schematron/zvon* result/schematron/zvon*: more tests
2871
Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
* win32/Makefile.msvc win32/configure.js: applied patch from Rob
2874
Richards to add schematron to the build on Windows
2875
* test/schematron/zvon3* result/schematron/zvon3*: second test
2876
* test/schematron/zvon10* result/schematron/zvon10*: this is the
2877
real second test 10 and 2 are swapped.
2879
Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2881
* schematron.c: more bug fixes, improve the error reporting.
2882
* test/schematron/zvon2* result/schematron/zvon2*: second test
2884
Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
* schematron.c xmllint.c: fixing the loop bug, fixing schematron
2887
text error rendering
2888
* Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2889
started integrating within "make tests"
2891
Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2893
* test/schematron/*: a few first tests from Zvon unfortunately
2896
Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2898
* schematron.c xmllint.c include/libxml/schematron.h: commiting
2899
work done on the plane last week-end
2901
Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2903
* runtest.c: allows an extra argument to subset the tests
2904
* xmlregexp.c: big speedup for validation, basically avoided
2905
transition creation explosion when removing epsilon transition
2907
Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2909
* Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2910
xmlwriter.c: more cleanups based on sparse reports, added
2913
Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
* python/libxml.c: don't output any message on failed resolver lookups,
2916
better done by the python user provided resolver layer.
2918
Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
* HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2921
runsuite.c runtest.c schematron.c testHTML.c testReader.c
2922
testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2923
xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2924
small cleanups based on Linus' sparse check output.
2926
Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
* include/libxml/Makefile.am: added schematron.h, oops ...
2930
Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2932
* xmlschemastypes.c: Added creation of the content type of
2933
xs:anyType. This is needed when trying to extend xs:anyType
2934
(although it makes no sense to extend it; IMHO the schema
2935
people should have ruled this out). This was reported
2936
by Yong Chen to the mailing list.
2937
* xmlschemas.c: Fixed handling of xs:anyType in
2938
xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2939
adjustment to an error report output.
2940
* test/schemas/extension2* result/schemas/extension2*:
2941
Added a test case provided by Young Chen.
2943
Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2945
* uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2946
base to be in "relative" form
2948
Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2950
* schematron.c xmllint.c: started adding schematron to the xmllint
2951
tool, the report infrastructure is gonna be fun.
2953
Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2955
* test/schemas/any6* test/schemas/any7*: Added regression tests
2956
(they fail currently), but did not added results yet.
2958
Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2960
* xmlschemas.c: Removed the workaround code in
2961
xmlSchemaValidateElemWildcard() for the <any> wildcard
2962
with namespace == ##other. Support for such wildcards was
2963
implemented by Daniel at the automaton level recently, and
2964
the workaround code iterfered with it.
2966
Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2968
* pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2969
signature to pass an int and not an enum since it can generate
2970
ABI compat troubles.
2971
* include/libxml/schematron.h schematron.c: adding the new
2972
schematron code, work in progress lots to be left and needing
2974
* include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2975
Makefile.am configure.in: integration of schematron into the
2977
* xpath.c include/libxml/xpath.h: adding flags to control compilation
2978
options right now just XML_XPATH_CHECKNS.
2980
Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2982
* xmlschemas.c: Removed an "internal error" message from
2983
xmlSchemaBuildAContentModel() when an empty model group
2986
Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2988
* pattern.c: Changed xmlCompileStepPattern() and
2989
xmlCompileAttributeTest() to handle the "xml" prefix without
2990
caring if the XML namespace was supplied by the user.
2992
Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2994
* xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2995
output the given string arguments correctly.
2997
Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2999
* error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3000
threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3001
xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3002
include/libxml/valid.h include/libxml/xmlIO.h
3003
include/libxml/xmlerror.h include/libxml/xmlexports.h
3004
include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3005
to fix problems with calling conventions on Windows this should
3008
Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3010
* parser.c: an optimization of the char data inner loop,
3011
can gain up to 10% in pure SAX2 parsing speed
3012
* xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3013
a bug in XML Schemas facet comparison #310893
3015
Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
* xmlregexp.c xmlschemas.c: fixed the error reporting for
3019
* result/schemas/any5_0_0* result/schemas/any5_0_2*
3020
result/schemas/any5_1_0*: fixed output
3022
Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3025
bug #172215 about foreign namespaces by adding support for
3026
negated string transitions. Error messages still need to be
3028
* test/schemas/any5* result/schemas/any5*: adding regression
3031
Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3033
* tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3034
on namespaced attributes #310417.
3036
Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
* doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3041
Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3043
* xmlschemas.c: fixed xsd:all when used in conjunction with
3045
* test/schemas/allsg_* result/schemas/allsg_*: adding specific
3046
regression tests, strangely missing from NIST/Sun/Microsoft
3049
Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3051
* xmlschemas.c: fixed bug #307508, a bad automata was built but
3052
this showed as an indeterminist result
3054
Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3056
* xmlschemastypes.c: found the last bug raised by NIST tests in
3057
comparing base64 strings, result from runsuite:
3058
## NIST test suite for Schemas version NIST2004-01-14
3059
Ran 23170 tests (3953 schemata), no errors
3061
Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
* testRegexp.c: fixed where xmlMemoryDump() should be called.
3064
* xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3065
affecting NIST regression tests
3067
Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3069
* configure.in: applied a patch from Gerrit P. Haase to add
3070
module support on cygwin
3072
Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3074
* HTMLparser.c: fixed a potential buffer overrun error introduced
3075
on last commit to htmlParseScript() c.f. #310229
3077
Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3079
* xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3080
return TRUE if a nodeset with a numeric value of NaN is compared
3081
for inequality with any numeric value (bug 309914).
3083
Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
* error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3086
include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3087
to route relaxng and schemas error messages when using the reader
3088
through the structured interface if activated.
3089
* elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3092
Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3094
* HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3096
* result/HTML/script2.html* test/HTML/script2.html: added the test
3097
case from the regression suite
3099
Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3101
* nanohttp.c: fixed bug #310105 with http_proxy environments with
3102
patch provided by Peter Breitenlohner
3104
Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
* Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3107
* xmllint.c: removed a compilation problem
3109
Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
* xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3112
preparing to make testsuite releases along with code source releases
3113
* gentest.py testapi.c: fixed a couple of problem introduced by
3114
the new Schemas support for Readers
3115
* xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3117
* xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3118
raised by the doc builder.
3119
* doc/*: made rebuild
3121
Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
* xmlschemas.c: fixed a bug introduced on last commit
3125
Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
* doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3128
pointed by Jeroen Ruigrok
3129
* include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3130
the APIs for xmlReader schemas validation support
3131
* xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3132
implementation and testing as xmllint --stream --schema ...
3134
Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
* include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3138
Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
* parser.c: fix for #309761 from Dylan Shell
3141
* xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3142
and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3143
* xmllint.c: couple of fixes plus added descriptions for --sax and
3146
Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3148
* xmlschemas.c: Added c-props-correct constraint to check
3149
for equal cardinality of keyref/key.
3150
* include/libxml/xmlerror.h: Added an error code.
3152
Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3154
* pattern.c: Fixed evaluation of attributes. Actually only
3155
attribute at the first level were evaluated (e.g. "@attr");
3156
expression like "foo/@attr" always failed.
3158
Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3160
* xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3161
user-provided SAX handler is given.
3163
Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3165
* parser.c: fix some potential leaks in error cases.
3166
* xmllint.c: added --sax, to allow testing of --schemas --sax and
3167
various other combinations.
3168
* xmlschemas.c: fix a couple of tiny problems in
3169
xmlSchemaValidateStream()
3171
Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3173
* xmlschemas.c: Changed xmlSchemaValidateFile() to use
3174
xmlSchemaValidateStream() internally.
3176
Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3178
* test/relaxng/docbook_0.xml: added the missing entity to the
3179
document internal subset to avoid errors if the DocBook catalogs
3181
* xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3184
Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3186
* parser.c: fixed problem with free on dupl attribute in
3188
* test/errors/attr3.xml, result/errors/attr3.*: added
3189
regression test for this
3191
Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3193
* win32/Makefile.msvc: try again to fix file format for Windows
3195
Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3197
* win32/Makefile.msvc: removed spurious ^M
3198
* runtest.c: added check for option O_BINARY
3199
* test/schemas/bug309338*, result/schemas/bug309338*: changed
3200
sticky tag to 'binary'
3202
Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3204
* debugXML.c: excluded content string check for XML_ELEMENT_DECL
3205
in xmlCtxtGenericNodeCheck
3206
* runtest.c: changed "open" calls to include O_BINARY for Windows
3208
Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3210
* parser.c: fixing bug #166777 (and #169838), it was an heuristic
3211
in areBlanks which failed.
3212
* result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3213
added the input file to the regression tests
3215
Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3217
* xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3219
* test/schemas/bug309338* result/schemas/bug309338*:
3220
Added a regression test for the above bug.
3222
Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
* Makefile.am: first steps toward a testsuite dist
3225
* SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3227
Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3229
* runsuite.c runtest.c: Tiny portability adjustment for win.
3230
* win32/Makefile.*: Added runtest.exe and runsuite.exe to
3233
Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
* runsuite.c: first stb at unimplemnted detection
3236
* runtest.c: fixing Windows code
3238
Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
* runsuite.c: fix on schemas error
3241
* runtest.c: portability glob() on Windows
3243
Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
* runsuite.c runtest.c: cleanups, logfile and portability
3246
* xmllint.c: fixed a memory leak
3248
Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
* parser.c: fixed a bug failing to detect UTF-8 violations in
3252
* result/errors/cdata.xml* test/errors/cdata.xml: added the test
3255
Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3257
* debugXML.c: added enhancement for #309057 in xmllint shell
3259
Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3261
* HTMLparser.c: applied patch from James Bursa fixing an html parsing
3263
* result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3266
Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
* testapi.c tree.c: fixing a leak detected by testapi in
3269
xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3270
seems to pass tests fine now.
3271
* include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3273
* error.c: remove a warning
3274
* runtest.c xmllint.c: avoid compilation errors if only some parts
3275
of the library are compiled in.
3277
Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3279
* gentest.py testapi.c: fix a problem with previous patch to
3282
Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3284
* runsuite.c runtest.c tree.c: fixing compilations when
3285
disabling parts of the library at configure time.
3287
Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
* parserInternals.c: fix bug raised by zamez on IRC
3290
* testapi.c: regenerated, seems to pop-up leaks in new tree functions
3291
* tree.c: added comments missing.
3292
* doc/*: regenerated
3294
Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3296
* testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3298
* python/generator.py python/libxml2-python-api.xml: fixed
3299
conditionals in generator too
3300
* doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3301
cleanups too and rebuilt
3303
Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3305
* xmlIO.c: fixed bug #307503 misplaced #ifdef
3307
Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
* runsuite.c: expanded test
3310
* xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3312
Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3314
* runsuite.c: a bit of progresses on xstc
3316
Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3318
* runsuite.c: completed the simple checks for Relax-NG suites
3319
back to the same 11 errors as in the Python runs.
3321
Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
* runtest.c: complete, checking on other platforms is needed
3325
* debugXML.c: fix a bug raised by bill on IRC
3326
* relaxng.c: fix a leak in weird circumstances
3327
* runsuite.c Makefile.am: standalone test tool agaisnt
3328
the regression suites, work in progress
3330
Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
* runtest.c: adding URI tests
3334
Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3336
* runtest.c: adding xml:id
3338
Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3340
* runtest.c: finishing XPath, adding XPointer
3342
Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3344
* runtest.c: adding more coverage, XInclude and starting XPath
3346
Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3348
* tree.c include/libxml/tree.h: Added allocation/deallocation
3349
functions for the DOM-wrapper context.
3351
Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3353
* tree.c: Commented the new functions to be experimental.
3355
Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3357
* error.c valid.c: working some weird error reporting problem for
3359
* runtest.c: augmented with DTD validation tests
3360
* result/VC/OneID*: slight change in validation output.
3362
Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3364
* runtest.c: added most HTML tests
3366
Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
* test/namespaces/reconcile/tests.xml
3369
test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3370
for some new DOM-wrapper helping functions.
3372
Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3374
* xstc/xstc-to-python.xsl: Cleanup.
3375
* xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3376
Removed, those are not needed anymore due to the new test suite.
3378
Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3380
* result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3382
* runtest.c: added SAX1/SAX2 checks.
3384
Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3386
* tree.c include/libxml/tree.h: Added
3387
xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3388
xmlDOMWrapRemoveNode() to the API. These are functions intended
3389
to be used with DOM-wrappers.
3391
Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3393
* runtest.c: continue to increase the tests
3395
Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3397
* runtest.c: continue to increase the tests
3399
Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3401
* runtest.c: continue to increase the tests
3403
Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
* include/libxml/valid.h valid.c: avoid name glob in agruments as
3406
it matches the glob() routine.
3407
* runtest.c Makefile.am: first steps toward a C regression test
3410
Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3412
* configure.in: fixed a problem with the detection of
3413
ss_family for ipV6, as reported on the mailing list by
3416
Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3418
* test/schemas/empty-value* result/schemas/empty-value*:
3419
Added regression tests (from Dhyanesh).
3421
Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3423
* xmlschemas.c: Fixed NULL values to be validated as empty
3424
string values (reported by Dhyanesh to the mailing list).
3425
Adjusted text concatenation of mixed content.
3427
Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
* tree.c valid.c: applied patch from Rob Richards for removal
3431
* xmlreader.c: applied patch from James Wert implementing
3432
xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3434
Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3436
* xmlschemas.c: Fixed SAX2 validation: grow of internal
3437
namespace list, appending of element character content.
3438
* xstc/xstc.py: Added "--sax" option for SAX2 validation.
3440
Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3442
* xmlschemastypes.c: Added missing function descriptions.
3444
Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
* xmllint.c: if sax1 is used and input is a file use the old
3448
* xmlschemas.c: cleanups
3449
* doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3450
for the new functions in Schemas.
3452
Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3454
* xmlschemas.c include/libxml/xmlschemas.h: Added
3455
xmlSchemaValidateFile() to the public API. This will use
3456
SAX2-driven validation.
3458
Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3460
* result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3461
Added schema test results (Tom Browder, bug #306806).
3463
Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3465
* test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3466
Added schema tests submitted by Tom Browder (bug #306806).
3468
Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3470
* pattern.c: adjusted last change to xmlCompilePathPattern,
3471
fixed one compilation warning
3473
Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3475
* pattern.c: Some changes/fixes to the streaming evaluation.
3476
* xmlschemas.c: A bit of support for parsing the schema for
3477
schema. Fixed attribute derivation when the use is
3478
"prohibited" and was "optional". Fixed an attribute construction
3479
bug, a left-over from the time, where <complexContent>,
3480
<extension>, etc. where created as structs.
3482
Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3484
* libxml-2.0.pc.in: removed a redundant include path
3486
Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3488
* xstc/Makefile.am: Some more adjustments.
3490
Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3492
* xstc/Makefile.am: Changed test extraction process, since some
3493
boxes don't know about "tar --strip-path".
3495
Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3497
* relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3498
* result//compare0* test//compare0*: added the regression test in
3499
the suite as this went unnoticed !
3501
Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3503
* pattern.c, xpath.c, include/libxml/pattern.h: Further
3504
enhancement for XPath streaming, consolidated with
3505
schemas usage of pattern.c. Added a new enum
3507
* doc/*, testapi.c, elfgcchack.h: updated to reflect new
3509
* test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3510
result/XPath/mixedpat: added regression test for problems
3511
reported in bug306348
3513
Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3515
* xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3516
default namespace if existent.
3518
Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3520
* xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3521
values were not duplicated corrently when creating a computed value
3522
in xmlSchemaValAtomicType.
3524
Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3526
* xmlschemas.c result/schemas/include1_0_0.err:
3527
Fixed an attribute fixed/default value constraint error.
3529
Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3531
* result/schemas/*: Adapted regression test results.
3533
Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3535
* xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3536
include/libxml/xmlschemastypes.h: Changed the validation process
3537
to be able to work in streaming mode. Some datatype fixes,
3538
especially for list and union types. Due to the changes the
3539
error report output has changed in most cases. Initial migration to
3540
functions usable by both, the parser and the validator. This should
3541
ease a yet-to-come XS construction API in the long term as well.
3543
Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
* parser.c: applied patch from Malcolm Rowe to avoid namespace
3546
troubles on rollback parsing of elements start #304761
3547
* test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3548
added it to the regression tests.
3550
Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3552
* parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3553
for xml:space and xml:lang handling with SAX2 api.
3555
Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3557
* globals.c: applied patch from Morten Welinder, closing bug #306901
3558
on compiling subsets of the library
3560
Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3562
* xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3563
XS tests to use the new release of tests and test-definitions.
3565
2005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3567
* c14n.c: fix rendering of attributes when parent node
3568
is not in the node set
3570
2005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3572
* c14n.c: fixed xml attributes processing bug in exc c14n
3573
* xmllint.c: added --exc-c14n command line option
3575
Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3577
* xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3578
handling of depth/level for cases like union operator
3579
(bug #306348 reported by Bob Stayton). Also enhanced
3580
several comments throughout pattern.c.
3581
* doc/apibuild.py: fixed problem in handling of
3582
'signed' declaration. Rebuilt the docs.
3584
Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3586
* xinclude.c: Enhanced handling of xml:base for included
3587
elements, fixing bugs 169209 and 302353.
3589
Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3591
* xmlschemas.c: Fixed facet errors to be channelled back for
3592
union type members; facet-validation will stop now on the
3593
first error. Reported by GUY Fabrice to the mailing-list.
3594
* xmlschemastypes.c: Changed to ignore lengh-related facet
3595
validation for QNames and NOTATIONs as proposed by the
3597
* test/schemas/union2* result/schemas/union2*: Added
3598
regression tests for union types (by GUY Fabrice).
3600
Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3602
* xmlsave.c: applied patch from Mark Vakoc fixing saving of
3603
CDATA with NULL content.
3605
Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3607
* xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3608
the timezone to -840 to 840.
3610
Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3612
* xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3613
for "signed int" of the date-time timezone field. Silenced
3616
Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
* tree.c: applied patch for replaceNode from Brent Hendricks
3620
Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3622
* tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3624
Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3626
* testapi.c: applied patch from Steve Nairn tof fix the compilation
3627
problem exposed in bug #303640
3629
Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3631
* test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3632
Added regression a test provided by Heiko Oberdiek (bug #303566).
3634
Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3636
* pattern.c: Changed the XPath "." to resolve only on the first
3637
level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3638
This should not affect pattern-like resolution on every level.
3640
Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3642
* xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3644
Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3646
* nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3647
* doc/apibuild.py: fixed __attribute() parsing problem
3648
* doc/* testapi.c: regenerated the descriptions and docs.
3650
Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3652
* Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3653
to avoid linking with pthread library on non-threaded environments.
3654
* xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3657
Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3659
* parser.c: Fixed a test for duplicate attributes: Non-prefixed
3660
attributes were treated as being bound to the default namespace.
3662
Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3664
* xmlschemastypes.c: Fixed date-time related validation
3665
(reported by David Crossley, bug #300576).
3667
Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3669
* xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3670
dereferences (reported by Andriy, bug #301074).
3672
Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3674
* xpath.c: Added some code to avoid integer overflow for
3675
ceil, floor and round functions (bug 301162)
3677
Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3679
* xmlschemas.c: Removed workaround for bug #172215, since it
3680
does more harm in some scenarios. Added some of the
3681
"Particle Restriction OK" constraints - not yet enabled.
3683
Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3685
* result/schemas/changelog093*: Added test results.
3687
Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3689
* xmlschemas.c: Added output of canonical values in
3690
identity-constraint error messages.
3691
* xmlschemastypes.c include/libxml/xmlschemastypes.h:
3692
Added xmlSchemaGetCanonValueWhtsp() to the API.
3693
Further enhancement of the canonical value
3695
* test/schemas/changelog093_0.*: Added test with an XSD
3696
submitted by Randy J. Ray.
3698
Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3700
* valid.c: Applied Daniel's fix for memory leak in dtd
3701
prefix (bug 300550).
3702
* xpath.c: minor change to comment only
3704
Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3706
* xmlmemory.c: added the call to the breakpoint routine
3707
when a monitored block is reallocated or freed
3709
Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3711
* nanohttp.c: applied patch from Aron Stansvik for bug #172525
3712
about HTTP query string parameter being lost
3714
Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3716
* python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3717
adding namespace removal at the python level #300209
3718
* python/tests/Makefile.am python/tests/nsdel.py: added the regression
3721
Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3723
* xpath.c: fixed several places where memory cleanup was not
3724
properly done after an error was detected (problem was
3725
reported on the mailing list by Pawel Palucha)
3727
Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
* xmlschemas.c: Added substitution group constraints; changed
3730
the build of the pre-computed substitution groups. Channeled
3731
errors during xsi assembling of schemas to the validation
3732
context. Fixed a big memory leak, which occured when using
3733
IDCs: the precomputed value of attributes was not freed if
3734
the attribute did not resolve to an IDC field (discovered
3735
with the help of Randy J. Ray's schema, posted to the
3736
xmlschema-dev maling list).
3738
Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3740
* xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3741
Added handling substitution groups inside <choice> and <sequence>;
3742
for <all> this is not supported yet. Changed circular checks for
3743
model groups definitions. "memberTypes" are processed at different
3744
levels now: component resolution first, construction later; this
3745
goes hand in hand with a global change to handle component
3746
resolution in a distinct phase. Fixed invalid default values for
3747
elements to mark the schema as invalid; this just resulted in an
3748
error report previously, but the schema was handled as valid.
3749
Separated the assignment of the model groups to referencing
3750
model group definition references (i.e. particles); this was
3751
needed to perform the circularity check for model group definitions.
3752
Added "Element Declaration Properties Correct (e-props-correct)"
3753
constraints. Separated component resolution for simple/complex
3755
* include/libxml/schemasInternals.h: Added a flag for substitution
3758
Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3760
* win32/Makefile.*: make install cleanup
3762
Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3764
* win32/Makefile.mingw: fixed mingw compilation
3765
* testModule.c: removed mingw warnings
3767
Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3769
* .cvsignore: added Eclipse project files to ignore list
3771
Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3773
* xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3774
* result/XPath/tests/langsimple test/XPath/tests/langsimple
3775
test/XPath/docs/lang: added a regression test
3777
Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3779
* nanoftp.c: applied fix from Rob Richards to compile on Windows.
3781
Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3783
* xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3784
and anchored them in the "Element Locally Valid (Element)"
3785
constraints. This restricts the type substitution via "xsi:type".
3787
Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
* xmlschemas.c: patch from Matthew Burgess to improve some schemas
3790
facets validation messages.
3792
Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3794
* doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3797
Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3799
* xstc/Makefile.am: integrated fixup-tests.py
3801
Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3803
* xmlschemastypes.c: fixed a lack of comment and missing test for
3804
a pointer in the API.
3806
Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3808
* xstc/fixup-tests.py: A tiny script to fixup some of the schema
3809
files used for the tests.
3811
Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3813
* xmlschemas.c include/libxml/schemasInternals.h
3814
result/schemas/src-element2-*.err result/schemas/element-*.err:
3815
Committing again, since the CVS server aborted.
3817
Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3819
* xmlschemastypes.c: Corrected 'length' facet validation for
3820
QNames and notations. Corrected xmlSchemaGetCanonValue: some
3821
data types did not return a value if already in normalized
3823
* xmlschemas.c include/libxml/schemasInternals.h:
3824
Eliminated creation of structs for <restriction>, <extension>,
3825
<simpleContent>, <complexContent>, <list> and <union>: the
3826
information is now set directly on the corresponding simple/
3827
complex type. Added some more complex type constraints.
3828
Added facet derivation constraints. Introduced "particle"
3829
components, which seem to be really needed if applying
3830
constraints. Corrected/change some of the parsing functions.
3831
This is all a bit scary, since a significant change to the code.
3832
* result/schemas/src-element2-*.err result/schemas/element-*.err:
3833
Adapted regression test results.
3835
Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3837
* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3838
format to cope with gcc4 change of aliasing allowed scopes, had
3839
to add extra informations to doc/libxml2-api.xml to separate
3840
the header from the c module source.
3841
* *.c: updated all c library files to add a #define bottom_xxx
3842
and reimport elfgcchack.h thereafter, and a bit of cleanups.
3843
* doc//* testapi.c: regenerated when rebuilding the API
3845
Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3847
* xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3848
encoding UTF-8 should really be assumed. This may break if
3849
the HTTP headers indicates for example ISO-8859-1 since this
3850
then becomes a well formedness error.
3852
Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3854
* SAX.c: fixed #172260 redundant assignment.
3855
* parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3856
xmlParseDoc() signatures #172257.
3858
Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3860
* parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3861
is NULL as reported by bug #172255
3863
Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3865
* relaxng.c: fixed a problem in Relax-NG validation #159968
3866
* test/relaxng/list.* result/relaxng/list_*: added the test
3867
to the regression suite
3869
Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3871
* python/libxml.c: fixed bug #168504
3873
Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3875
* config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3876
macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3877
since apparently IBM can't avoid breaking common defines #166922
3879
Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3881
* encoding.c: fix unitinialized variable in not frequently used
3884
Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3886
* python/generator.py python/libxml.py: another patch from Brent
3887
Hendricks to add new handlers with the various validity contexts
3888
* python/tests/Makefile.am python/tests/validDTD.py
3889
python/tests/validRNG.py python/tests/validSchemas.py: also
3890
added the regression tests he provided
3892
Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3894
* python/generator.py python/libxml.c: applied patch from Brent
3895
Hendricks to avoid leak in python bindings when using schemas
3898
Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3900
* HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3902
Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3904
* tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3907
Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3909
* gentest.py, testapi.c: fixed problem with 'minimal library'
3910
compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3913
Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3915
* xmlschemas.c: Fixed call to a facet error report: the type of
3916
the error was wrong, resulting in a segfault (bug #171220, reported
3919
Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3921
* xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3922
failing to build a linked list correctly (bug #169898, reported
3923
by bing song, hmm...).
3925
Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3927
* xmlschemas.c: Fixed a segfault, which occured during bubbling
3928
of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3929
a variable was missed to be reset in a loop. Deactivated bubbling,
3930
if not referenced by a keyref.
3932
Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3934
* c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3935
in c14n relative namespaces check and add structured error messages
3938
Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3940
* xmlschemas.c: Removed inheritance of "mixed" content type for
3941
short-hand restrictions of "anyType" (reported by Guy Fabrice
3942
to the mailing list). Added the namespace conversion (chameleon
3943
includes) for the base type reference of <restriction> and
3945
* test/schemas/bug152470_1.xsd: Adapted due to the above change
3946
of "mixed" inheritance.
3948
Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3950
* xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3952
Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3954
* xmlschemas.c: more debug messages from Matthew Burgess
3955
* xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3957
Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3959
* xmlschemastypes.c: Aaaannnd putting back the previous changes done
3960
by Daniel, which I overwrote with the previous commit.
3962
Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3964
* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3965
Hopefully finished validation against facets to use the normalized
3966
value of both, the facets and instance values. Added
3967
xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3968
and xmlSchemaGetValType() to the schema API.
3970
Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3972
* libxml.spec.in: do not package .la files
3973
* xmllint.c: applied patch from Gerry Murphy for xmllint return code
3974
* xmlschemastypes.c: fixed a couple of missing tests of parameters
3975
at public API entry points.
3977
Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3979
* xmlschemastypes.c: a couple of more changes to various
3980
decimal-handling routines. Fixes python some problems
3981
turned up by the python tests.
3982
* Makefile.am: change SchemasPythonTests message to warn
3983
that there are 10 'expected' errors (rather than 6) since
3984
we now reject a '+' sign on an unsigned.
3986
Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3988
* xmlschemastypes.c xmlschemastypes.h: In preparation to use
3989
normalized values of facets during validation: changed the
3990
arguments of some string comparison functions; added a static
3991
xmlSchemaValidateFacetInternal() with more arguments to be
3992
more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3993
to use the comparison functions. Fixed some assignments in
3994
xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3996
Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3998
* NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3999
updated docs and rebuilt
4000
* libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4002
Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4004
* encoding.c: removed a static buffer in xmlByteConsumed(),
4005
as pointed by Ben Maurer, fixes #170086
4006
* xmlschemas.c: remove a potentially uninitialized pointer warning
4008
Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4010
* xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4011
and much of the routine xmlSchemaCompareDecimals. The
4012
changes were necessary to fix a problem reported on the
4013
mailing list by John Hockaday.
4015
Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4017
* xmlschemas.c: The schema parser will stop if components could
4018
not be resolved. This is not conforming to the spec but for now
4019
will avoid internal errors during type fixup and content model
4020
creation. Restructured inclusion/import of schemata: this avoids
4021
duplicate, self and circular inclusion. Chameleon includes are
4022
still workarounded. Added restriction to disallow references to
4023
non-imported namespaces. Corrected parsing of <group>.
4024
* result/schemas/bug167754_0_0*: Added a missing test result.
4026
Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4028
* doc/xml.html doc/encoding.html: Enriched encoding.html with more
4029
link and foreword warning to avoid problem with ignorant
4030
programmers, c.f #169721
4032
Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4034
* python/tests/Makefile.am python/tests/readernext.py: added
4035
a regression test from Rob Richards for the previous bug
4037
Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4039
* xmlreader.c: applied fix for xmlTextReaderNext() bug from
4042
Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4044
* xmlmodule.c: second patch from Rick Jones, portability fix for
4046
* doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4049
Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4051
* include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4052
patches, including a serious aliasing bug exposed in s390
4053
when trying to convert data pointer to code pointer.
4055
Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4057
* xmlschemas.c: Tiny restructuring of the validation start-up
4058
functions. Added cleanup of the validation context at the
4059
end of validation. This takes care of the validation context
4062
Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4064
* xmlschemastypes.c: Tiny changes in the comparison functions
4065
I forgot to commit last time.
4067
Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4069
* xmlschemas.c: Added IDC validation of anySimpleType attribute
4070
values; anyway the IDC key comparison is restricted to
4071
anySimpleType <--> string based types. For other types we
4072
would possibly need the canonical lexical representation of
4073
them; this sounds not performant, since we would need to
4074
build such a representation each time we want to compare against
4075
anySimpleType. TODO: think about buffering the canonical values
4076
somewhere. Fixed error reports for default attributes to work
4077
without a node being specified. This all and the enabling of IDC
4078
validation fixes bug #165346 (reported by Benoit Gr?goire - could
4079
not read his last name correctly from bugzilla).
4081
Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4083
* xmlschemas.c: Enabled IDC parsing and validation.
4084
* xmlschemastypes.c include/libxml/xmlschemastypes.h:
4085
Added xmlSchemaCopyValue to the API; this was done due to
4086
validation of default attributes against IDCs: since IDC keys
4087
consume the precomputed value, one needs a copy.
4088
* pattern.c: Enabled IDC support; this is currently done
4089
via calling xmlPatterncompile with a flag arg of 1.
4091
Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4093
* Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4094
xstc/Makefile.am: try to fix a problem with valgrind.
4095
* python/generator.py python/libxml.c python/tests/Makefile.am
4096
python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4099
Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
* tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4102
the prefix instead of the namespace name.
4103
* test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4104
Adapted invalid values of the "id" attribute, since they are
4107
Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4109
* threads.c: new version with fixes from Rob Richards
4111
Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4113
* threads.c: applied patch from Rich Salz for multithreading on
4116
Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4118
* xmlwriter.c: applied a patch from Rob Richards fixing a couple
4119
of bugs in the writer
4121
Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4123
* xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4124
* xpath.c: fixed compilation warning, no change to logic.
4125
* xmlschemastypes.c: fixed compilation warning, no change to logic.
4127
Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4129
* xmlwriter.c: applied patch from Rob Richards to fix a problem with
4130
xmlTextWriterStartAttributeNS
4132
Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4134
* pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4135
and switched XPath to use it by default when possible
4137
Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4139
* xmlschemastypes.c: a bit of cleanup
4140
* elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4141
the documentation as a result.
4143
Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4145
* xmlreader.c include/libxml/xmlreader.h: applied patch from
4146
Aron Stansvik to add xmlTextReaderByteConsumed()
4147
* testReader.c: added a test option
4148
* xmlschemastypes.c: fix a lack of pointer checking in APIs
4150
Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4152
* test/schemas/bug167754_0*: Added the regression test of Frans
4153
Englich for bug #167754.
4155
Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4157
* xmlschemas.c: Started support for IDC resolution to default
4158
attributes. If building the content model for <all>: ensured
4159
to put element declarations and not the particles into the
4160
content model automaton (this was bug #167754, reported by
4163
Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4165
* pattern.c pattern.h: Some experimental addition for parsing
4166
of expressions and streamable validation.
4167
Added xmlStreamPushAttr to the API.
4169
Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4171
* xmlschemas.c: Added validation for the attribute "id" in the
4172
schemata; doing this needed error report fixes for notations,
4173
facets and group. Changed NOTATION validation to work with the
4174
declared NOTATIONs in the schema; this does have no impact on
4175
the validation via the relaxng module.
4176
* xmlschemastypes.c include/libxml/xmlschemastypes.h:
4177
Added xmlSchemaNewNOTATIONValue to the API to be able to do
4178
the NOTATION validation described above.
4179
* test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4180
Fixed the values of the "id" attributes, which were not validated
4183
Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4185
* xmlschemas.c: Fixed comparison for default/fixed attribute
4186
values, if the type was 'xsd:string'. Changed the comparison
4187
for IDCs to use the whitespace aware comparison function.
4188
* xmlschemastypes.c include/libxml/xmlschemastypes.h:
4189
Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4190
xmlSchemaCompareValuesWhtsp to the API. Added functions
4191
to compare strings with whitespace combinations of "preserve",
4192
"replace" and "collapse".
4194
Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4196
* xmlschemas.c: Further work on IDCs, especially evaluation for
4199
Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4201
* encoding.c: fix the comment to describe the real return values
4202
* pattern.c xpath.c include/libxml/pattern.h: lot of work on
4203
the patterns, pluggin in the XPath default evaluation, but
4204
disabled right now because it's not yet good enough for XSLT.
4205
pattern.h streaming API are likely to be changed to handle
4206
relative and absolute paths in the same expression.
4208
Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4210
* xmlschemas.c: Added IDC evaluation for attribute nodes.
4211
Made 'nil'ed elements work. Added a specific error message
4212
for 'strict' attribute wildcards.
4213
* include/libxml/xmlerror.h: Added an error code for
4215
* result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4217
Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4219
This change started out as a simple desire to speed up the
4220
execution time of testapi.c, which was being delayed by
4221
nameserver requests for non-existent URL's. From there it
4222
just sort of grew, and grew....
4223
* nanohttp.c, nanoftp.c: changed the processing of URL's
4224
to use the uri.c routines instead of custom code.
4225
* include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4226
* uri.c: added accepting ipV6 addresses, in accordance with
4227
RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4228
* gentest.py, testapi.c: fixed a few problems with the
4229
testing of the nanoftp and nanohttp routines.
4230
* include/libxml/xmlversion.h: minor change to fix a
4231
warning on the docs generation
4232
* regenerated the docs
4234
Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4236
* xinclude.c: fixed xmlXIncludeParseFile to prevent
4237
overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4239
* Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4240
code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4241
PYTHONPATH is set, to assure new libxml2 routines are used.
4243
Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4245
* parser.c: fixed problem when no initial "chunk" was
4246
given to xmlCreatePushParser (bug 162613)
4248
Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4250
* dict.c: fixed compilation warning
4251
* parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4252
* xmllint.c: changed to return non-zero status if error
4253
on xinclude processing
4254
* xmlsave.c: minor deletion of a redundant condition statement
4256
Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4258
* tree.c: applied patch to xmlSetNsProp from Mike Hommey
4260
Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4262
* pattern.c xmllint.c: fixed implementation for |
4263
* test/pattern/conj.* result/pattern/conj: added a specific regression
4266
Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4268
* pattern.c: first implementation for | support
4270
Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4272
* pattern.c: fixed the namespaces support
4273
* tree.c: fixed xmlGetNodePath when namespaces are used
4274
* result/pattern/multiple result/pattern/namespaces
4275
test/pattern/multiple.* test/pattern/namespaces.*: added
4276
more regression tests
4278
Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4280
* xmlschemas.c: fixed one internal function
4281
* doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4282
* testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4284
Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4286
* Makefile.am: use the walker to test the patterns instead of
4288
* pattern.c xmllint.c: bug fixes in the train including fixing the
4291
Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4293
* pattern.c: more bug fixes for the XPath streaming code.
4295
Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4297
* xmlschemas.c: Integrated the streaming pattern from the
4298
pattern module. Fixed some IDC code bugs. Changed
4299
fallback for attribute declaration addition to work like for
4300
element declarations.
4302
Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4304
* pattern.c xmllint.c: bugfixes around the streaming patterns
4306
Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4308
* Makefile.am configure.in result/pattern/simple
4309
test/pattern/simple.*: added first test for the patterns
4310
* pattern.c xmllint.c: a few fixes
4312
Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4314
* pattern.c include/libxml/pattern.h xmllint.c: added a
4315
streaming pattern detector for a subset of XPath, should
4316
help Kasimier for identity constraints
4317
* python/generator.py: applied Stephane Bidoul patch to find
4318
paths without breaking.
4320
Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4322
* xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4324
Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4326
* xmlreader.c: implementation of xmlTextReaderReadString by
4329
Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4331
* xmlschemas.c: Corrected an ambigious symbol-space for
4332
local attribute declarations. IFDEFed more IDC code to
4333
surpress compiler warnings.
4335
Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4337
* bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4338
files for the Bakefile generator for Makefiles from Francesco
4340
* win32/configure.js: fixes for Windows compilation with non-default
4343
Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4345
* tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4348
Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4350
* xmlschemas.c include/libxml/schemasInternals.h:
4351
Added an initial skeleton for indentity-constraints. This is all
4352
defined out, since not complete, plus it needs support from other
4354
Added machanism to store element information for the
4355
ancestor-or-self axis; this is needed for identity-constraints
4356
and should be helpfull for a future streamable validation.
4357
* include/libxml/xmlerror.h: Added an error code for
4358
identity-constraints.
4360
Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4362
* gentest.py testapi.c: had to fix generation and rebuild.
4363
* valid.c: the testapi found a bug in the last code of course !
4365
Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4367
* Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4368
is generated, fixes bug #161386
4369
* dict.c: fix a comment typo
4370
* elfgcchack.h doc/*: regenerated
4372
Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4374
* parser.c: found and fixed 2 problems in the internal subset scanning
4375
code affecting the push parser (and the reader), fixes #165126
4376
* test/intsubset2.xml result//intsubset2.xml*: added the test case
4377
to the regression tests.
4379
Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4381
* testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4382
* include/libxml/valid.h valid.c parser.c: serious DTD parsing
4383
speedups, start to deprecate 3 ElementDef related entry point
4384
and replace them with better ones.
4386
Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4388
* xmlschemas.c: more hash dictionary interning changes
4390
Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4392
* hash.c include/libxml/hash.h: added xmlHashCreateDict where
4393
the hash reuses the dictionnary for internal strings
4394
* entities.c valid.c parser.c: reuse that new API, leads to a decent
4395
speedup when parsing for example DocBook documents.
4397
Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4399
* parser.c: small speedup in skipping blanks characters
4400
* entities.c: interning the entities strings
4402
Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4404
* parser.c: boosting common commnent parsing code, it was really
4406
* test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4409
Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4411
* parser.c: small optimization back.
4413
Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
* dict.c parser.c include/libxml/dict.h: a single lock version
4416
mostly avoid the cost penalty of the lock in case of low
4417
parallelism, so applying that version instead.
4419
Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4421
* dict.c: patch from Gary Coady to fix a race in dict reference
4422
counting in multithreaded apps.
4424
Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4426
* parser.c: fixed bug #164556 where non-fatal errors stopped
4427
push parsing and xmlreader.
4428
* Makefile.am: fixup
4429
* test/errors/webdav.xml result/errors/webdav*: adding regression
4430
test for this problem.
4432
Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4434
* xmlschemas.c: Corrected targetNamespace in
4435
xmlSchemaElementDump. Cosmetic changes to the dump output.
4437
Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4439
* configure.in NEWS doc/*: preparing release of 2.6.17,
4440
updated and rebuilt the docs
4442
Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4444
* parser.c: better fix for #151694 not killing c14n regression tests
4445
* xmlschemastypes.c: fixing bug #157653
4447
Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4449
* parser.c: fixing bug #151694, line should always be set in the
4452
Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4454
* xmlschemastypes.c: trying to fix at least the message from
4456
* include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4457
for format, c.f. bug #159997
4459
Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4461
* python/libxml.py: make __str__ call serialize() on nodes, c.f.
4464
Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4466
* nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4468
Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4470
* relaxng.c: fixed bug #157633 in relaxng choice optimization
4471
* result/relaxng/choice0* test/relaxng/choice0*: added regression
4474
* testdso.c: removed a warning due to a missing void in signature.
4476
Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4478
* include/libxml/schemasInternals.h xmlschemas.c:
4479
Exposed targetNamespace for simple/complex types, model groups,
4480
attribute groups and notations (reported by Michael Hewarth
4481
to the mailing list). Added targetNamespace to xmlSchemaType,
4482
xmlSchemaAttributeGroup and xmlSchemaNotation.
4483
Tiny cosmetic change to the content model error report output.
4484
* result//all_*.err result//any3_0_0.err result//choice_*.err
4485
result//list0_0_1.err result//list0_1_1.err: Adapted output
4486
of regression tests.
4488
Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4490
* xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4491
back in, since I missed to update xmlschemas.c before doing
4492
the previous commit.
4494
Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4496
* xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4497
from xmlregexp.c to report expected elements on content model errors.
4498
* all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4499
Adapted output of regression tests.
4501
Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4503
* config.h.in configure.in xmlmodule.c: trying to work around
4504
the compilation problem on HP-UX
4506
Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4508
* pattern.c: fixed the fixed size array structure problem reported by
4511
Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4513
* elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4514
the API description, rebuilt, improved navigation in documentation
4517
Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4519
* include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4520
and xmlRegExecNextValues() to return error transition strings too,
4521
and sink state detection and handling.
4523
Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4525
* xmlschemas.c: fixed bug #163641 when the value passed for
4526
an atomic list type is NULL.
4528
Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4530
* Makefile.am configure.in: fixed dependency on python 2.3,
4531
also small improvement for cygwin (bug 163273)
4533
Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4535
* gentest.py testapi.c: William noticed I forgot to add special
4536
support for xmlmodules.c define
4537
* xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4538
xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4539
entry point and refactored to use both code.
4541
Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4543
* doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4544
setting up a "private" library (after some list posts about
4545
people having trouble doing it)
4547
Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4549
* xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4552
Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4554
* TODO: small update
4555
* xmlregexp.c: trying to add an API to get useful error informations
4556
back from a failing regexp context.
4558
Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4560
* xpath.c: fixed problem with xmlXPathErr when error number
4561
subscript was out of range (bug 163055)
4563
Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4565
* uri.c: fixed problem with xmlURIEscape when query part was
4566
empty (actually fixed xmlURIEscapeStr to return an empty
4567
string rather than NULL for empty string input) (bug 163079)
4569
Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4571
* parser.c, parserInternal.c: fixed "col" calculation for
4572
struct _xmlParserInput (based on patch from Rob Richards)
4573
* include/libxml/xmlerror.h, error.c: propagated error column
4574
number in the xmlError structure
4576
Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4578
* parser.c: fixed namespace bug in push mode reported by
4580
* test/ns6 result//ns6*: added it to the regression tests
4581
* xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4582
added an extra option argument to module opening and defined
4583
a couple of flags to the API.
4585
Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4587
* xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4588
Bjorn Reese, plus some cleanups
4589
* elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4591
* doc/* testapi.c: regenerated the API
4593
Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4595
* configure.in: making DSO support an option
4596
* xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4597
and documentation cleanups
4598
* elfgcchack.h testapi.c doc/*: regenerated the docs and
4599
checks for new module
4600
* test/valid/REC-xml-19980210.xml: fix a small change introduced
4603
Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4605
* Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4606
testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4607
include/libxml/Makefile.am include/libxml/xmlerror.h
4608
include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4609
include/libxml/xmlwin32version.h.in: applied DSO support
4610
patch 2 from Joel Reed
4612
Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4614
* configure.in: applied patch from Marcin Konicki for BeOS
4616
Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4618
* parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4620
Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4622
Re-examined the problems of configuring a "minimal" library.
4623
Synchronized the header files with the library code in order
4624
to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4625
were the same in both. Modified the API database content to more
4626
accurately reflect the conditionals. Enhanced the generation
4627
of that database. Although there was no substantial change to
4628
any of the library code's logic, a large number of files were
4629
modified to achieve the above, and the configuration script
4630
was enhanced to do some automatic enabling of features (e.g.
4631
--with-xinclude forces --with-xpath). Additionally, all the format
4632
errors discovered by apibuild.py were corrected.
4633
* configure.in: enhanced cross-checking of options
4634
* doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4635
doc/libxml2-api.xml, gentest.py: changed the usage of the
4636
<cond> element in module descriptions
4637
* elfgcchack.h, testapi.c: regenerated with proper conditionals
4638
* HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4639
testSAX.c: cleaned up conditionals
4640
* include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4641
hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4642
valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4643
synchronized the conditionals with the corresponding module code
4644
* doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4645
added additional conditions required for compilation
4646
* doc/*.html, doc/html/*.html: rebuilt the docs
4648
Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4650
* parserInternals.c: fixed to skip (if necessary) the BOM for
4651
encoding 'utf-16'. Completes the fix for bug #152286.
4652
* tree.c, parser.c: minor warning cleanup, no change to logic
4654
Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4656
* python/generator.py: added most required entires to
4657
foreign encoding table, plus some additional logic to
4658
assure only the 1st param uses the 't#' format. Fixes
4659
bug #152286, but may still have some other UTF-16 problems.
4661
Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4663
* Makefile.am, gentest.py: enhanced for enabling build in
4664
a different directory. Added (optional) param to gentest.py
4665
to specify the source directory (bug #155468)
4666
* doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4667
to (top_builddir) (bug #155468)
4668
* python/Makefile.am, python/generator.py: enhanced for enabling
4669
build in a different directory(bug #155468). Added (optional)
4670
param to generator.py to specify the source directory. Added
4671
a new table of functions which have possible "foreign" encodings
4672
(e.g. UTF16), and code to use python 't' format instead of
4673
'z' format (mostly solving bug #152286, but still need to
4674
populate the table).
4676
Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4678
* doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4679
Change reference to new site for Solaris binaries, fixing bug
4683
Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4685
* parser.c: reset input->base within xmlStopParser
4686
* xmlstring.c: removed call to xmlUTF8Strlen from within
4687
xmlUTF8Strpos (Bill Moseley pointed out it was not
4690
Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4692
* valid.c: changed xmlErrValidWarning to use ctxt->warning
4693
instead of ctxt->error for its reports (bug #160662)
4695
Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4697
* python/generator.py: modified to allow the ns and nsDefs
4698
accessors to return None instead of error when no namespace
4701
Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4703
* doc/Makefile.am: changed maintainer-clean dependency with
4704
suggestion from Crispin Flowerday (bug #157634)
4705
* debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4706
were specified with debugDumpNode (bug #160621)
4708
Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4710
* valid.c: fixed ID deallocation problem based on patch from
4711
Steve Shepard fixes bug #160893
4712
* xmlmemory.c: improving comment.
4713
* testapi.c: new test for xmlDictExists() is generated.
4715
Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4717
* dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4718
no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4719
warnings on function pointer <-> object pointer (a hack).
4721
Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4723
* xpath.c: fixed a memory leak on errors in some circumstances #159812
4725
Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4727
* xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4728
a dead loop on bad data (bug 159550)
4730
Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4732
* xmlschemas.c: Fixed strict/lax element wildcards: the children
4733
of elements for which a declaration existed were still processed
4734
by the wildcard mechanism (reported by philippe ventrillon to the
4736
Changed the import and include machanism to share dictionaries.
4738
Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4740
* HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4741
go through the catalog resolution.
4742
* gentest.py testapi.c: fix a side effect wrning of the change
4744
Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4746
* dict.c include/libxml/dict.h: added xmlDictExists() to the
4747
dictionnary interface.
4748
* xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4751
Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4753
* xmlschemas.c: tiny enhancement for content model error reports
4754
(#157190, #143948). Removed abbreviations: CT, ST and WC
4755
(#157190, reported by Frans Englich).
4756
Initial: no report of local components.
4757
* result/schemas/all* result/schemas/any3_0_0.err
4758
result/schemas/choice*
4759
result/schemas/cos-st-restricts-1-2-err_0_0.err
4760
result/schemas/derivation-ok-extension-err_0_0.err
4761
result/schemas/derivation-ok-extension_0_0.err
4762
result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4763
result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4764
result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4765
result/schemas/facet-unionST-err1_0_0.err
4766
result/schemas/hexbinary_0_1.err
4767
result/schemas/list* result/schemas/restriction-attr1_0_0.err
4768
result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4771
Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4773
* xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4774
xmlSchemaTypeFixup; this ensures facets of inherited types to be
4775
checked prior to facets of derived types - which caused a seg
4776
fault otherwise (bug #158216, reported by Frans Englich).
4778
Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4780
* gentest.py, testapi.c: further enhancement, now all
4781
compilation warnings have been fixed.
4782
* xmlschemastypes.c: added NULL check for one function
4784
Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4786
* xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4787
on a couple of lines)
4788
* gentest.py, testapi.c: enhanced to reduce compilation warnings
4790
Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4792
* xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4794
Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4796
* xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4797
* xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4798
normalization for 'normalizedString'.
4799
Added xmlSchemaWhiteSpaceReplace to the API.
4801
Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4803
* Makefile.am: forgot a $(srcdir)
4804
* encoding.c: stupid error wrong name #157976
4806
Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4808
* NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4810
Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4812
* python/generator.py python/libxml.c python/libxml2class.txt
4813
python/libxml_wrap.h python/types.c: Applied patch from Brent
4814
Hendricks adding support for late DTD validation.
4815
* python/tests/Makefile.am python/tests/dtdvalid.py
4816
python/tests/test.dtd: integrated the provided regression test
4818
Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4820
* configure.in: detect when struct sockaddr_storage
4821
has the __ss_family member instead of ss_family and
4822
behave accordingly. We now can use ipv6 on aix.
4824
Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4826
* Makefile.am gentest.py testapi.c: integrated in "make tests"
4827
added -q option, and more conditional features fixes
4828
* catalog.c debugXML.c parser.c testThreads.c xmllint.c
4829
xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4830
include/libxml/debugXML.h: various compilation and conditional
4832
* doc/*: regenerated
4834
Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4836
* gentest.py testapi.c: better handling of conditional features
4837
* HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4838
on parser contexts closed leaks, error messages
4840
Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4842
* xpath.c: fixed problem concerning XPath context corruption
4843
during function argument evaluation (bug 157652)
4845
Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4847
* testapi.c: more types.
4848
* parserInternals.c xpath.c: more fixes
4850
Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4852
* gentest.py testapi.c: better parser options coverage
4853
* SAX2.c xpath.c: more cleanups.
4855
Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4857
* testapi.c: trying to fix some optional support brokenness
4859
Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4861
* gentest.py testapi.c: more coverage
4862
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4864
Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4866
* gentest.py testapi.c: more coverage
4867
* SAX2.c parser.c parserInternals.c: more fixes
4869
Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4871
* parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4873
Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4875
* gentest.py testapi.c: more types, more coverage
4876
* parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4877
xmlschemastypes.c: more problems fixed
4879
Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4881
* gentest.py: fixed test file corruption problem
4883
Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4885
* gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4887
Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4889
* testapi.c: augmented the number of types
4891
Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4893
* HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4894
bug fixes and documentation updates.
4896
Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4898
* gentest.py testapi.c: augmented type autogeneration for enums
4899
* xpath.c include/libxml/xpath.h: removed direct error reporting.
4901
Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4903
* encoding.c: fixed a regression in iconv support.
4905
Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4907
* gentest.py testapi.c: autogenerate a minimal NULL value sequence
4908
for unknown pointer types
4909
* HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4910
parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4911
xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4912
xpointer.c: This uncovered an impressive amount of entry points
4913
not checking for NULL pointers when they ought to, closing all
4916
Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4918
* catalog.c: fixed problem with NULL entry (bug 157407)
4919
* xpath.c: fixed a couple of warnings (no change to logic)
4921
Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4923
* gentest.py testapi.c: more coverage
4924
* xmlunicode.c: one fix
4926
Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4928
* entities.c: fixed a compilation problem on a recent change
4930
Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4932
* gentest.py testapi.c: more coverage
4933
* nanoftp.c tree.c: more fixes
4935
Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4937
* gentest.py testapi.c: fixed the way the generator works,
4938
extended the testing, especially with more real trees and nodes.
4939
* HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4940
of real problems found and fixed.
4941
* entities.c: fix error reporting to go through the new handlers
4943
Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4945
* parser.c: dohh ... stupid change killing xmlParseDoc()
4947
Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4949
* gentest.py testapi.c: changing the way the .c is generated,
4950
extending the tests coverage
4951
* include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4952
function signatures, regenerating stuff
4953
* SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4955
Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4957
* gentest.py testapi.c: extending the tests coverage
4959
Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4961
* Makefile.am: gentest.py was missing from the EXTRA_DIST
4963
Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4965
* gentest.py testapi.c: extending the tests coverage
4966
* HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4968
Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4970
* gentest.py testapi.c: more fixes and extending the tests coverage
4971
* nanoftp.c xmlIO.c: more fixes and hardening
4973
Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4975
* gentest.py testapi.c: more fixes and extending the tests coverage
4976
* valid.c: bunch of cleanups and 2 leaks removed
4978
Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4980
* gentest.py testapi.c: more fixes and extending the tests coverage
4981
* list.c tree.c: more fixes and hardening
4983
Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4985
* gentest.py testapi.c: more fixes and extending the tests coverage
4986
* relaxng.c include/libxml/relaxng.h: adding a type init interface
4987
* include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4988
cleanups and bug fixes raised by the regression tests
4990
Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4992
* gentest.py testapi.c: more fixes and extending the tests coverage
4993
* xmlwriter.c list.c: more hardeing of APIs
4994
* doc/apibuild.py: skip testapi.c when scanning the C files.
4996
Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4998
* gentest.py testapi.c: more testing and coverage
4999
* elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5002
Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5004
* gentest.py testapi.c: more developments on the API testing
5005
* HTMLparser.c tree.c: more cleanups
5008
Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5010
* xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5011
* Makefile.am gentest.py testapi.c: work on generator of an
5012
automatic API regression test tool.
5013
* SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5014
xmlstring.c: various API hardeing changes as a result of running
5015
teh first set of automatic API regression tests.
5016
* test/slashdot16.xml: apparently missing from CVS, commited it
5018
Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5020
* xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5023
Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5025
* parser.c: fixed a bug reported by Petr Pajas on the list and
5026
affecting XML::Libxml
5028
Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5030
* encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5031
sure the conversion functions return the number of byte written.
5032
Had to fix one of the examples.
5034
Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5036
* doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5038
Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5040
* python/libxml.c: register xmlSchemaSetValidErrors, patch from
5041
Brent Hendricks in the mailing-list
5042
* include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5043
parserInternals.c: fix #156626 and more generally how to find out
5044
if a validation contect is part of a parsing context or not. This
5045
can probably be improved to make 100% sure that vctxt->userData
5046
is the parser context too. It's a bit hairy because we can't
5047
change the xmlValidCtxt structure without breaking the ABI since
5048
this change xmlParserCtxt information indexes.
5050
Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5052
* ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5053
* debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5055
Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5057
* uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5060
Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5062
* nanoftp.c nanohttp.c: second part of the security fix for
5063
xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5065
Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5067
* nanoftp.c: applied fixes for a couple of potential security problems
5068
* tree.c valid.c xmllint.c: more fixes on the string interning checks
5070
Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5072
* debugXML.c include/libxml/xmlerror.h: added checking for names
5073
values and dictionnaries generates a tons of errors
5074
* SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5075
include/libxml/tree.h: fixing the errors in the regression tests
5077
Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5079
* parser.c: modified the handling of _private for entity
5080
expansion (bug 155816)
5082
Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5084
* parser.c: fixed the leak reported by Volker Roth on the list
5085
* test/ent10 result//ent10*: added a specific test for the problem
5087
Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5089
* valid.c: unlinked the internal subset within xmlValidateDtd
5091
* configure.in: added -Wall to developer's flags
5092
* doc/examples/reader4.res: added to CVS
5094
Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5096
* HTMLparser.c: added support for HTML PIs #156087
5097
* test/HTML/python.html result/HTML/python.html*: added specific tests
5099
Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5101
* threads.c: fixed nasty bug #156087
5103
Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5105
* python/libxml.c: fixed a problem occuring only in x86_64 when
5106
very large error messages are raised to the Python handlers.
5108
Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5110
* xmlschemas.c: fixed a memory bug
5111
* doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5112
and regenerated the directory
5114
Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5116
* include/libxml/xmlreader.h xmlreader.c: applied patch from
5117
Graham Bennett adding 4 convenience functions to the reader API.
5119
Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5121
* debugXML.c: excluded a few nodes (with no content) from the
5122
string check routine.
5124
Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5126
* debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5127
raise a problem, need debug
5129
Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5131
* python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5132
#155240 building outside the source tree. but make tests fails.
5134
Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5136
* debugXML.c include/libxml/xmlerror.h: added namespace checking
5138
Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5140
* debugXML.c: some framework preparation to add namespace checkings
5142
Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5144
* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5145
adding the tree debug mode
5146
* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5148
* SAX2.c: another tree fix from Rob Richards
5150
Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5152
* catalog.c: small change to last fix, to get xml:base right
5154
Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5156
* catalog.c: added code to handle <group>, including dumping
5157
to output (bug 151924).
5158
* xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5159
cleanup (no change to logic)
5161
Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5163
* configure.in debugXML.c include/libxml/xmlversion.h.in
5164
include/libxml/xmlwin32version.h.in: revamped the XML debugging
5165
module and prepare for a new checking mode
5167
Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5169
* parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5171
Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5173
* python/generator.py python/libxml.c python/tests/outbuf.py:
5174
applied patch from Malcolm Tredinnick fixing bug #154294
5175
related to saving to python file objects.
5177
Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5179
* tree.c: changed xmlHasNsProp to properly handle a request for
5180
the default namespace (bug 153557)
5182
Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5184
* parser.c: fixed problem with dictionary handling within
5185
xmlParseInNodeContext (bug 153175)
5187
Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5189
* check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5190
check-xinclude-test-suite.py, check-xml-test-suite.py,
5191
check-xsddata-test-suite.py, doc/examples/index.py: changed
5192
changed sys.path setting from 'append' to 'insert' (patch
5193
supplied by Malcolm Tredinnick) (bug 153716)
5195
Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5197
* include/libxml/parserInternals.h: added two new macros
5198
IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5199
parsing and xpath for testing data not necessarily
5201
* HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5202
IS_DIGIT_CH macros to ascii versions (bug 153936).
5204
Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5206
* error.c: added some coding to attempt to display which file
5207
contains an error when using XInclude (bug 152623)
5209
Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5211
* configure.in: stupid cut'n paste bug in xmllint detection
5213
Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5215
* configure.in doc/*: releasing 2.6.14, rebuilding the docs
5217
Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5219
* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5220
include/libxml/schemasInternals.h: Parsing of <complexContent>
5221
- handle attribute 'mixed', catch illegal attributes.
5222
Parsing of <complexType> - handle attributes 'abstract',
5223
'final' and 'block', catch illegal attributes.
5224
Validation of complex types - handle abstract types.
5225
Added handling of default/fixed attributes and element values.
5226
Per validation option attribute nodes/text nodes are created
5228
Added the corresponding constraints for fixed/default.
5229
Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5230
to the external API.
5231
Extended element declaration constraints.
5232
Got rid of perseverative creation of temporery validation/parser
5234
Added handling of xsi:schemaLocation and
5235
xsi:noNamespaceSchemaLocation.
5236
Fixed xsi:type component resolution if using non-prefixed
5238
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5239
Enabled namespace awareness of the content model if using the
5241
* test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5242
which broke the test.
5243
* xstc/xstc.py: Workaround to accomodate case insensitive
5244
test definitions in ms-test.def.xml (was missing in a previous
5247
Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5249
* python/drv_libxml2.py: another patch from Malcolm Tredinnick
5250
adding option not to load dtd from the drv_libxml2.py module
5253
Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5255
* acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5256
xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5257
warning generated by the Nonstop Kernel Open System Services
5260
Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5262
* python/libxml.py: applied patch from Malcolm Tredinnick fixing
5263
python exception hierarchy #139824
5265
Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
* valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5268
E20 concerning NMTOKENS and co. validation #153722
5269
* result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5270
test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5272
Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5274
* xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5276
* xpath.c: fixed a realloc potential problem
5278
Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5280
* Makefile.am: fixed make valgrind xstc
5282
Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5284
* xmlschemastypes.c: fixing an out of bound adressing issue
5286
Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5288
* HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5291
Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5293
* parser.c: fixed a bunch of errors when realloc failed.
5295
Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5297
* threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5298
by Purify on Windows.
5300
Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5302
* xmllint.c: added --timing --copy timing for the copy
5303
* vms/build_libxml.com: applied patch from Craig Berry
5304
to build with recent releases
5306
Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5308
* nanohttp.c, include/libxml/nanohttp.h: added the routine
5309
xmlNanoHTTPContentLength to the external API (bug151968).
5310
* parser.c: fixed unnecessary internal error message (bug152060);
5311
also changed call to strncmp over to xmlStrncmp.
5312
* encoding.c: fixed compilation warning (bug152307).
5313
* tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5314
a couple of compilation warnings.
5315
* HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5316
warnings; no change to logic.
5318
Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5320
* parser.c: removed some extern before function code reported by
5321
Kjartan Maraas on IRC
5322
* legacy.c: fixed compiling when configuring out the HTML parser
5323
* Makefile.am: added a declaration for CVS_EXTRA_DIST
5324
* HTMLparser.c: beginning of an attempt at cleaning up the construction
5325
of the HTML parser data structures, current data generate a huge
5326
amount of ELF relocations at loading time.
5328
Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5330
* ChangeLog: applied fix from Stepan Kasal to fix duplication
5331
in the change log and cleanup of space/tabs issues.
5333
Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5335
* xmlschemas.c include/libxml/schemasInternals.h
5336
test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5337
Simpified attribute wildcard creation and assignment to get rid
5339
Restructured the validation process.
5340
Restructured and expanded parsing of <attributeGroup>.
5341
Added initial handing of xsi:type.
5342
Advanced handling of xsi:nil (should work now for simple types).
5343
Added construction of schemata using xsi:schemaLocation and
5344
xsi:noNamespaceSchemaLocation; this is not enabled, since
5345
no corresponding API exists yet.
5346
Moved the content model to complex type components.
5347
Resolution of types for attributes will look for simple types
5348
only (incl. all the built-in simple types).
5349
Extended parsing of 'anyAttribute'.
5350
Fixed content-type type for complex types if derived from
5351
'anyType' using the short-hand form (see bug # 152470,
5352
submitted by Thilo Jeremias).
5353
* include/libxml/xmlschematypes.h: Cleaned up some comments.
5354
* xstc/xstc.py: Workaround to accomodate case insensitive
5355
test definitions in ms-test.def.xml.
5356
* result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5357
result/schemas/ns0_1_2.err: Adapted.
5359
Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
* xmlwriter.c: changed char array initialisation to avoid a
5362
complaint from some compiler(s) (bug 152308)
5364
Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5366
* encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5367
routine suggested by Mark Itzcovitz
5369
Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5371
* valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5372
which is that notation not in the internal subset should
5373
not be saved, and the second more nasty on an error saving
5374
NOTATIONs, if there is a proof that nobody uses notations !
5376
Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5378
* xmlschemas.c include/libxml/xmlschemas.h: Added the function
5379
xmlSchemaValidateOneElement to the XML Schema validation API,
5380
as proposed by Jeffrey Fink - see bug # 152073.
5382
Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5384
* configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5385
checking for xmllint and xsltproc in configure.in, fixed
5386
make dist w.r.t. the new xstc subdir.
5389
Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5391
* xstc/xstc.py: Changed to finally validate instance documents.
5393
Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5395
* xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5396
heavy ... weight 250MB of VM !
5398
Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5400
* xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5401
more cleanup in integrating the xstc testsuite
5403
Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5405
* Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5406
starting to integrate the xstc suite in the normal regression
5409
Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5411
* xstc/sun-test-def.xml: The "tsDir" attribute was not
5414
Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5416
* check-xinclude-test-suite.py: when output and expected do not match
5417
exactly run diff to put the differences in the log c.f. #148691
5419
Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5421
* xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5422
xstc/sun-test-def.xml: Initial release of generation files to
5423
create python test scripts, which will run the W3C XML Schema Test
5424
Collection. The ms-test-def.xml and sun-test-def.xml files
5425
were extracted from the online HTML XSTC results [1], since they did
5426
not exist for the SUN tests, and only partially did exist for the
5427
MS tests. The NIST definition file was created by concatenation
5428
of the existing definition files for each single datatype.
5429
The stylesheet "xstc-to-python.xslt" should be run against the
5430
definition files to produce the python scripts.
5431
[1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5432
results-master.html"
5434
Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5436
* xmlschemas.c include/libxml/schemasInternals.h
5437
include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5438
a format argument was missing.
5439
Fixed wrong assignment of the owner of a wildcard in
5440
xmlSchemaBuildAttributeValidation (in the shorthandform of
5441
<complexType>; this caused a seg fault, due to a double-free
5443
Added a check for circular attribute group references.
5444
Added a check for circular model group definition references.
5445
Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5447
Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5449
* xmlstring.c: modified comments on xmlGetUTF8Char in
5450
response to bug 151760 (no change to logic)
5452
Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5454
* xmlstring.c: fixed error reported on the list caused by
5457
Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5459
* NEWS configure.in doc/*: release of libxml2-2.6.13
5461
Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
* xmlIO.c: fixing #151456, an encoding error could generate
5464
a serialization loop.
5466
Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5468
* Makefile.am: also produce a tar ball with just the sources
5469
* xmllint.c: added --path option and --load-trace options to
5470
xmllint, RFE #147740 based on xsltproc versions
5471
* doc/xmllint.* doc/*: updated the man page and rebuilt
5473
Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5475
* xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5476
* result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5478
* test/ns5 result//ns5*: added a test for the namespace bug fixed
5480
* Makefile.am: added a message in the regression tests
5482
Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5484
* SAX2.c: fixed bug introduced during OOM fixup causing problems
5485
with default namespace when a named prefix with the same href
5486
was present (reported on the mailing list by Karl Eichwalder.
5487
* xmlstring.c: modified xmlCheckUTF8 with suggested code from
5489
* dict.c: added a typecast to try to avoid problem reported by
5492
Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5494
* xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5495
not create a computed value on a facet and thus crashed during
5496
validation of instances.
5497
Expanded validity checks for min/maxOccurs attributes.
5498
Expanded validity checks for the value of the attribute "form".
5500
Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5502
* xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5503
mailing list by Julius Mittenzwei
5505
Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5507
* libxml.spec.in: added BuildRequires: zlib-devel, fixes
5510
Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5512
* parser.c: remove a warning on Solaris
5513
* xmlschemastype.c: fix a crashing bug #151111
5515
Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5517
* test/schemas/import-bad-1_0.imp: Added missing test file.
5518
* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5519
Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5521
Changed the import of schemas to allow failure of location
5522
of a resource to be imported.
5523
* result/schemas/all_* result/schemas/any3_0_0.err
5524
result/schemas/choice_* result/schemas/import1_0_0.err
5525
result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5526
result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5527
result/schemas/ns0_1_2.err: Adapted regression test results.
5529
Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5531
* doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5532
fix Xpath memory leak (thanks to sKaBoy and William Brack)
5534
Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5536
* parser.c: fixed path problem in DTD loading reported by
5539
Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5541
* win32/configure.js: added support for version extra
5542
* win32/Makefile.*: upgraded to zlib 1.2.1
5544
Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5546
* configure.in: removing -O -g from default gcc flags #150828
5548
Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5550
* configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5551
and rebuilt the docs.
5553
Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5555
* python/libxml.c: fix a problem on last commit
5557
Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5559
* xmllint.c xpath.c include/libxml/xpath.h
5560
include/libxml/xpathInternals.h python/libxml.c
5561
python/libxml_wrap.h: trying to remove some warning when compiling
5562
on Fedora Core 3 and 64bits
5564
Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5566
* xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5567
<sequence>, <choice>, <include>, <import>.
5568
Fixed schema defaults (elementFormDefault, etc.) for included
5570
Fixed a bug which reported attributes as invalid on
5571
elements declarations with the built-in type 'anyType'.
5572
Added "lax" validation of the content of elements of type
5574
Fixed: element declarations with the same name were treated
5575
as duplicate if located in the subtree of <choice> -> <sequence>.
5576
(This was bug 150623, submitted by Roland Lezuo)
5577
Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5578
by Igor Kapitanker. (This was bug 150647, submitted by Igor
5580
* xmlschemastypes.c: Changed the type of anyType to
5581
XML_SCHEMAS_ANYTYPE.
5582
* include/libxml/xmlerror.h: Added schema parser errors.
5583
* result/schemas/bug145246_0_0*
5584
result/schemas/extension1_0_2.err: Changed test results.
5585
* result/schemas/ct-sc-nobase_0_0*
5586
result/schemas/facet-whiteSpace_0_0*
5587
result/schemas/import1_0_0* result/schemas/import2_0_0*
5588
result/schemas/include2_0_0* result/schemas/include3_0_0*
5589
result/schemas/restriction-attr1_0_0*
5590
result/schemas/seq-dubl-elem1_0_0*
5591
result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5592
test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5593
test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5594
test/schemas/import2_0* test/schemas/include2_0*
5595
test/schemas/include3_0* test/schemas/restriction-attr1_0*
5596
test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5597
test/schemas/xsd-list-itemType_0*: Added new tests and missing
5600
Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5602
* Makefile.am configure.in: a bit of cleanup and a extra variable for
5605
Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5607
* doc/xmllint.xml, xmllint.1, xmllint.html:
5608
Edit and rebuild the man pages with Daniel's C14 update
5610
Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5612
* parser.c: fixed missing line numbers on entity as reported
5613
on the list by Steve Cheng
5615
Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5617
* configure.in globals.c include/libxml/xmlversion.h.in
5618
include/libxml/xmlwin32version.h.in: added some code to
5619
include the CVS ChangeLog version in the xmlParserVersion
5620
string (printed by xmllint with --version)
5622
Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5624
* xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5625
python/libxml.c python/libxml_wrap.h python/types.c
5626
python/tests/schema.py python/tests/Makefile.am: Applied patch
5627
from Torkel Lyng to add Schemas support to the Python bindings
5628
and extend the schemas error API, registered a new test.
5629
* doc/* elfgcchack.h: rebuilt to regenerate the bindings
5631
Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5633
* debugXML.c: added help for new set shell command
5634
* xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5635
added parser option to not generate XInclude start/end nodes,
5636
added a specific option to xmllint to test it fixes #130769
5637
* Makefile.am: regression test the new feature
5638
* doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5640
Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
* xmlIO.c: small typo pointed out by Mike Hommey
5643
* doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5644
the --c14n description, c.f. #144675 .
5645
* nanohttp.c nanoftp.c: applied a first simple patch from
5646
Mike Hommey for $no_proxy, c.f. #133470
5647
* parserInternals.c include/libxml/parserInternals.h
5648
include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5650
* parser.c SAX2.c debugXML.c include/libxml/parser.h:
5651
first version of the inplementation of parsing within
5652
the context of a node in the tree #142359, new function
5653
xmlParseInNodeContext(), added support at the xmllint --shell
5654
level as the "set" function
5655
* test/scripts/set* result/scripts/* Makefile.am: extended
5656
the script based regression tests to instrument the new function.
5658
Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5660
* doc/xmllint.xml, xmllint.html, xmllint.1:
5661
add c14n to man page (man, it's hard to keep up with
5664
Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5666
* doc/xmllint.xml, xmllint.html, xmllint.1:
5667
add pattern, walker, maxmem, output and xmlout to man page
5670
Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
* xmllint.c: added a --c14n option to canonicalize the output
5673
should close the RFE #143226
5675
Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
* tree.c: Dodji pointed out a bug in xmlGetNodePath()
5678
* xmlcatalog.c: applied patch from Albert Chin to add a
5679
--no-super-update option to xmlcatalog see #145461
5680
and another patch also from Albert Chin to not crash
5681
on -sgml --del without args see #145462
5682
* Makefile.am: applied another patch from Albert Chin to
5683
fix a problem with diff on Solaris #145511
5684
* xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5686
* python/libxml.py: apply fix from Marc-Antoine Parent about
5687
the errors in libxml(2).py on the node wrapper #135547
5689
Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5691
* Makefile.am: added a dumb rule to able to compile tst.c
5692
when people submit a sample test program
5693
* xmlschemas.c: applied small patch from Eric Haszlakiewicz
5694
to document xmlSchemasSetValidErrors() limitations, #141827
5695
* error.c: Add information in generic and structured error
5696
setter functions that this need to be done per thread #144308
5697
* xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5699
* doc/xmllint.xml: typo fix #144840
5701
Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5703
* configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5704
include/libxml/schemasInternals.h include/libxml/xmlerror.h
5705
include/libxml/xmlschemastypes.h: applied Schemas patches
5706
from Kasimier Buchcik
5707
* test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5708
element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5709
lot of new tests for things fixed by the patch
5711
Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5713
* valid.c: fixed my mis-handling of External ID on last
5716
Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5718
* valid.c: changed the parsing of a document's DTD to use
5719
the proper base path (bug 144366)
5721
Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5723
* Makefile.am config.h.in configure.in python/Makefile.am:
5724
applied a patch from Gerrit P. Haase to get python bindings
5727
Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5729
* include/libxml/valid.h: elaborated on description of
5730
xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5732
* xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5733
minor fixes to comments for doc rebuilding errors.
5734
* doc/*.html: rebuilt the docs
5736
Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5738
* doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5739
fixes documentation glitches raised by Oliver Stoeneberg
5741
Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5743
* tree.c: fixed problem with memory leak on text nodes in DTD
5744
(bug 148965) with patch provided by Darrell Kindred
5746
Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5748
* HTMLparser.c: fixed initialisation problem for htmlReadMemory
5751
Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5753
* doc/buildDocBookCatalog: enhanced per bug 119876. Further
5754
info posted to the mailing list.
5756
Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5758
* SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5759
xmlreader.c, include/libxml/tree.h: many further little changes
5760
for OOM problems. Now seems to be getting closer to "ok".
5761
* testOOM.c: added code to intercept more errors, found more
5762
problems with library. Changed method of flagging / counting
5765
Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5767
* tree.c: applied a couple of patch one from Oliver Stoeneberg
5768
and another one from Rob Richards fixing #148448
5770
Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5772
* HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5773
setting doc->charset.
5775
Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5777
* SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5778
fixes for out of memory condition, mostly from Olivier
5780
* testOOM.c: some further improvement by Olivier, with
5781
a further small enhancement for easier debugging.
5783
Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5785
* SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5786
implemented patches supplied by Olivier Andrieu
5787
(bug 148588), plus made some further enhancements, to
5788
correct some problems with out of memory conditions.
5789
* testOOM.c: improved with patches from Olivier Andrieu
5791
Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5793
* tree.c: put in patch for Windows buffer re-allocation
5794
submitted by Steve Hay (bug 146697)
5796
Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5798
* xinclude.c: added some code to check, when an include is
5799
done, whether the requested URL gets mapped to some other
5800
location (e.g. with a catalog entry) and, if so, take care
5801
of the xml:base properly (bug 146988)
5803
Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5805
* error.c: fixed to assure user data param is set correctly
5806
when user structured error handler is called (bug 144823)
5808
Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5810
* xmlreader.c: fixed problem with reader state after
5811
processing attributes (bug 147993)
5813
Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5815
* configure.in, Makefile.am: put in an auto* check for the
5816
path to perl (if it exists), and modified make Timingtests
5817
to use that path instead of just executing the dbgenattr.pl
5820
Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5822
* python/generator.py: added a check on the argument for some
5823
classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5824
reported on the list). Further enhancement should be done
5825
to auto-create the appropriate object.
5826
* python/libxml.c: minor fix for a warning message; added a
5827
routine, currently not used, to report the description of a
5829
* python/libxml2class.txt: regenerated
5831
Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
* catalog.c test/catalogs/white* result/catalogs/white*:
5834
applied patches from Peter Breitenlohner to fix handling
5835
of white space normalization in public ids and add tests
5837
Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5839
* xmlmemory.c: applied a small fix from Steve Hay
5841
Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5843
* xpath.c: Added code to in PREDICATE/FILTER handling to reset
5844
the xpath context document pointer (part of fix to libxslt
5847
Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5849
* python/libxml.py: ran 'expand' on the file to get rid of mixture
5850
of tabs and spaces (bug 147424)
5852
Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5854
* python/drv_libxml.py: added an encoding "special comment" to avoid
5855
warning message in python2.3 (bug 146889)
5856
* Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5857
change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5858
* xpath.c: enhanced to take advantage of current libxslt handling
5859
of tmpRVT. Fixes bug 145547.
5861
Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
* libxml.h uri.c: fixed a couple of problems in the new
5864
elfgcchack.h trick pointed by Peter Breitenlohner
5866
Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
* elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5869
which prevented building with --with-minimum
5871
Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5873
* configure.in doc/*: releasing 2.6.11, updated and regenerated the
5876
Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
* parser.c: make the push interfaces synchronous
5879
* python/tests/sync.py: added a specific test
5880
* python/tests/Makefile.am doc/examples/Makefile.am
5881
doc/examples/index.py: added the new test, cleaning up
5884
Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5886
* xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5887
datatype facet problem with recent changes.
5889
Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5891
* python/libxml.c: Changed the number of XPath extension functions
5892
allowed to be variable-length (patch supplied by Marc-Antoine
5893
Parent, bug 143805). Added code to "unregister" the functions
5894
when the parser cleanup takes place.
5896
Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
* xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5899
some updates with memory debugging facilities while messing
5900
with libxslt python bindings
5902
Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
* python/libxml.c python/generator.py python/libxml.py
5905
python/libxml2-python-api.xml python/libxml2class.txt:
5906
applied patch from Stļæ½phane Bidoul to fix some Python bindings
5907
initialization, then had to change the parserCleanup()
5908
to handle memory released there.
5909
* xmlmemory.c: added more debugging comments.
5911
Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5913
* xmlreader.c: seems the reader buffer could be used while not
5914
allocated, fixes bug #145218
5916
Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5918
* python/generator.py: do not provide functions used as destructor
5919
of classes as public methods to avoid double-free problem like
5922
Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5924
* xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5925
Now compiles warning-free, all tests passed.
5926
* SAX2.c: small change to comments for documentation.
5929
Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5931
* xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5933
Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5935
* xmlschemas.c: Kasimier Buchcik fixed the memory access and
5938
Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5940
* xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5941
include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5942
applied Schemas patches from Kasimier Buchcik, there is still
5943
one open issue about referencing freed memory.
5944
* test/schemas/* result/schemas/*: updated with new tests from
5947
Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5949
* include/libxml/globals.h include/libxml/xmlIO.h
5950
doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5951
to globals.h to avoid some troubles pointed out by Rob Richards
5953
Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
* libxml.m4: applied changes suggested by Mike Hommey, remove
5956
libxml1 support and use CPPFLAGS instead of CFLAGS
5958
Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
* libxml.spec.in: another, more 'experimental' feature to
5961
get compiler optimization based on gcc runtime profiling
5963
Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5965
* elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5966
Ven suggestion to reduce ELF footprint and generated code. Based on
5967
aliasing of libraries function to generate direct call instead of
5969
* doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5970
generation of elfgcchack.h based on the API description, extended
5971
the API description to show the conditionals configuration flags
5972
required for symbols.
5973
* nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5974
* doc/*: regenerated the docs.
5976
Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5978
* regressions.py, regressions.xml: new files for running
5979
regression tests under Python. Not yet complete, but
5980
should provide good testing under both Linux and Windows.
5981
* testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5982
for --push testing to include the 'rb' param when compiled
5985
Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5987
* uri.c: fixed a problem when base path was "./xxx"
5988
* result/XInclude/*: 5 test results changed by above.
5989
* Makefile.am: fixed a couple of spots where a new
5990
result file used different flags that the testing one.
5992
Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5994
* valid.c: suppressed warnings from within xmlValidGetValidElements
5996
* doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5999
Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6001
* valid.c: implemented bugfix from Massimo Morara for DTD
6003
* test/valid/t10.xml, result/valid/t10.*: added regression
6005
* configure.in: small change for my profile settings
6007
Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6009
* doc/xmlcatalog_man.xml, xmlcatalog.1
6010
Docs patch from Ville Skytta, bugzilla #144841
6012
Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6014
* doc/xmllint.xml, xmllint.html, xmllint.1
6015
update man page to reflect William's newly disciplined return
6018
Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6020
* doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6021
compilation errors when configured with --with-minimum
6023
Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6025
* debugXML.c: applied patch from Stefano Debenedetti to register
6026
namespaces in the debug shell
6028
Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6030
* xmlreader.c: fix from Steve Ball and update of the comment.
6031
* Makefile.am result/errors/*.str: William pointed out that
6032
the streaming error checking part wasn't streaming, fixing
6034
Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6036
* catalog.c: patch from Igor for the default catalog path on Windows
6038
Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6040
* configure.in: apparently wasn't updated last time
6042
Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6044
* configure.in, xmlmemory.c, globals.c: fixed problem when
6045
configuring using --with-thread-alloc
6047
Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6049
* win32/configure.js win32/Makefile.* minor changes for the new
6050
layout of the Windows binary package
6052
Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6054
* xmlschemas.c include/libxml/xmlerror.h: applied another patch
6055
from Kasimier Buchcik for Schema Component Constraints
6056
* test/schemas/* result/schemas/*: added the regression tests
6058
Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6060
* xmllint.c: fixed missing error return code for schema
6061
validation (bug 143880), also changed over to an enum for
6062
defining the error return codes for all conditions.
6064
Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6066
* parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6067
problem when substituing entities using the Reader, the entities
6068
content might be freed and if rereferenced would crash
6069
* Makefile.am test/* result/*: added a new test case and a new
6070
test operation for the reader with substitution of entities.
6072
Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6074
* globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6075
applied patch from Rob Richards for the per thread I/O mappings
6077
Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6079
* xinclude.c: some further enhancement to take care of
6080
xml:base for XPointer elements (bug 143886). Also fixed
6081
a problem when xml:base was already specified on an
6084
Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6086
* relaxng.c: fixed a problem with internal cleanup of <DIV> element
6089
Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
* uri.c, include/libxml/uri.h: added a new routine
6092
xmlBuildRelativeURI needed for enhancement of xinclude.c
6093
* xinclude.c: changed handling of xml:base (bug 135864)
6094
* result/XInclude/*: results of 5 tests changed as a result
6097
Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6099
* test/schemas/* result/schemas/*: added a bunch of tests from
6100
Kasimier Buchcik posted on May 11
6102
Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6104
* xmlschemas.c: new patch from Kasimier Buchcik for processContents
6105
of wildcards attribute handling
6106
* test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6109
Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6111
* parser.c: fixed a bug where invalid charrefs may not be detected
6112
sometimes as pointed by Morus Walter.
6113
* test/errors/charref1.xm result/errors/charref1.xml*: added the
6114
test in the regression suite.
6116
Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6118
* xmlschemas.c: small change to xmlSchemaValidateAttributes,
6119
also corrected typo on error code enum.
6120
* include/libxml/xmlerror.h: corrected typo on schema error
6123
Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6125
* xmlschemas.c: minor cosmetic changes, no change to logic.
6126
* result/schemas/attruse_0_[12].err: regenerated
6127
* globals.c: added a newline at end to make gcc happy
6129
Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6131
* xmlschemas.c include/libxml/schemasInternals.h
6132
include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6133
implementing attribute uses and wildcards.
6134
* test/schemas/* result/schemas/*: added/fixed a bunch of tests
6136
Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6138
* globals.c xmlIO.c include/libxml/globals.h: applied patch from
6139
Rob Richards for custom I/O BufferCreateFilenane fixes bug
6142
Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6144
* xpath.c: fixed problem with predicate evaluation on an
6145
empty nodeset (bug 143409)
6147
Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6149
* testSAX.c: fixed problem with attribute listing (bug 142674)
6150
and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6151
gets called (bug 142686)
6153
Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
* test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6156
Charles Bozeman fixing a side effect in date handling
6158
Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6160
* doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6161
* doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6163
2004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6165
* c14n.c: fixed c14n bug with serializing attribute namespaces
6167
Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6169
* xpath.c: fixed to allow '+' in exponent of number
6171
* SAX2.c: fixed typo in last commit
6173
Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6175
* SAX2.c: skipped call to xmlValidateNCName when compiling
6176
--with-minimum (bug 142917)
6178
Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6180
* catalog.c: reverted the broken change.
6182
Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6184
* NEWS doc/*: updated the docs for 2.6.10
6186
Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6188
* configure.in : releasing 2.6.10
6190
Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6192
* tree.c: avoid returning default namespace when searching
6194
* entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6195
back to escaping " since the normal serialization routines do not
6196
use it anymore, should close bug #134477 . Tried to make
6197
the writer avoid it too but it didn't work.
6199
Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6201
* doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6202
handling and added direct links to bugzilla report for
6205
Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6207
* error.c: modified to assure proper user data is sent to
6208
structured error routine (bug 142598)
6210
Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6212
* catalog.c: a couple of large static variable which should really
6213
not be declared as such cluttered the .bss section.
6215
Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6217
* doc/ChangeLog.awk: fixed a couple of problems when parsing
6220
Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6222
* doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6223
ChangeLog page generation. The awk shoudl escape characters
6224
not okay in XML and the xslt should make links to functions
6225
or variables or bug reported in the entries.
6227
Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6229
* xmlsave.c include/libxml/xmlsave.h: start adding API for
6230
escaping customization.
6232
Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6234
* xmlsave.c: more xmlSave cleanup, optimization and refactoring
6236
Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6238
* xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6240
Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6242
* parser.c: enhanced the enhancement, fixed another couple of
6245
Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6247
* parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6249
Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6251
* xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6252
handling, start to looks better, need to be completed and added
6253
directly at the saving context level.
6255
Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
* xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6258
the escape on save routines for better performances (less malloc)
6259
and more flexibility using the new saving context. Preliminary
6260
work, interface will change.
6262
Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6264
* xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6265
element reference within the xs:all construct (bug 139897)
6267
Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6269
* xinclude.c: a little further fixing of fallback processing, this
6270
time for fallback with children (bug 139520).
6272
Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6274
* xmlschemas.c: added code in xmlSchemaBuildContentModel to
6275
allow ref in group definition (bug 134411). Also fixed
6276
misc compilation warning messages.
6277
* result/schema/group0_0_0, result/schema/group0_0_0.err:
6278
regenerated (now no error reported).
6280
Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
* xmlIO.c: fix to the fix for #141864 from Paul Elseth
6283
* HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6284
#141195 about text between comments.
6286
Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6288
* xmlschemas.c, include/libxml/schemasInternals.h,
6289
include/libxml/xmlerror.h: Applied patches supplied by
6291
* test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6292
changed test to account for above patch.
6294
Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6296
* python/tests/tstLastError.py: better portability fix for f(*args),
6297
use apply(f, args) as Stephane Bidoul suggested
6299
Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6301
* xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6302
is already present and, if so, to ignore the request to add it.
6303
This has a very dramatic effect on memory requirements as well
6304
as efficiency. It also fixes bug 141762.
6306
Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6308
* Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6309
applied patch from Ed Davis to allow "make tests" to work
6312
Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6314
* xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6316
* test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6319
Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
* Makefile.am: fix for a pedantic make check without make all request
6323
Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6325
* uri.c xmlIO.c: fixing some problems in URI unescaping
6326
and output buffer opening, this should fix #141864
6328
Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6330
* valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6331
* xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6334
Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6336
* xmlregexp.c: enhanced the handling of subexpression ranges
6337
which have a minOccurs of 0 (bug 140478 again); cleaned up
6338
comments throughout the module.
6340
Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
* xmllint.c: adding a --maxmem option to check memory used.
6344
Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6346
* xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6347
bug #141529 i.e. various problems when building with --without-html
6349
Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
* xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6352
call the deregistering functions. Also added the check to
6353
xmllint --stream --chkregister .
6355
Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6357
* win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6358
regression tests on Windows
6360
Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6362
* xmlreader.c: never commit without running make tests first !
6364
Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6366
* xmlreader.c: fix a nasty problem with reading over the end
6367
* xmlsave.c: fix a reported memory leak apparently
6369
Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6371
* win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6373
* xpath.c: the NaN problem also shows up on Borland
6375
Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6377
* xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6378
occurs 0 problems - fixes bug 140478.
6380
Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6382
* rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6383
from Kasimier Buchcik
6384
* xmlschemas.c: recursive xs:extension fix from taihei goi
6386
Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
* tree.c: small buffer resizing improvement from Morten Welinder
6391
Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6393
* xpath.c: last version of the fix for MSC version 1200
6395
Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6397
* parser.c: killing the strncmp vs. memcmp controversy and #140593
6399
Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6401
* include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6402
inexistent functions, cleaned them out.
6404
Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6406
* error.c: Johnson Cameron pointed out that
6407
initGenericErrorDefaultFunc() was really wrong.
6408
* xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6409
must be made public, added some missing comments on the XMLReader
6411
* c14n.c: Alexsey fixed C14N bug with processing namespaces
6414
Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6416
* xpath.c: fixed a stupid () error + Mark name.
6418
Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6420
* configure.in: preparing 2.6.9 release
6421
* doc/* News: updated and rebuilt the docs
6423
Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6425
* xpath.c: relaxed id() to not check taht the name(s) passed
6426
are actually NCName, decided this in agreement with Aleksey Sanin
6427
since existing specs like Visa3D broke that conformance checking
6428
and other tools seems to not implement it sigh...
6429
* SAX2.c: check attribute decls for xml:id and the value is an
6431
* test/xmlid/id_err* result/xmlid/id_err*: added error testing
6433
Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6435
* xpath.c: work around Microsoft compiler NaN bug raise reported
6437
* xmlschemas.c include/libxml/schemasInternals.h
6438
include/libxml/xmlerror.h: fixed a recusive extention schemas
6439
compilation error raised by taihei goi
6441
Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
* libxml.spec.in: keep the ChangeLog compressed
6444
* xmlreader.c: fix a segfault when using Close()
6445
* python/tests/Makefile.am python/tests/reader8.py: test for
6446
the Close() reader API.
6448
Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6450
* xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6451
doc/examples/io2.c: minor warning cleanup (no change to logic)
6452
* xinclude: fixed return value for internal function
6453
xmlXIncludeLoadFallback (now always 0 or -1)
6455
Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6457
* valid.c: small enhancement to fix bug 139791
6459
Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6461
* xmlschemas.c include/libxml/schemasInternals.h
6462
include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6463
for the attribute use support
6464
* test/schemas/attruse* result/schemas/attruse*: added the
6465
tests to the regression suite.
6467
Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6469
* xmlsave.c: move the TODO as comments as the function while not
6470
finished are usable as-is
6471
* xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6473
* test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6474
* python/Makefile.am: applied fix from Mike Hommey
6476
Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6478
* parser.c: fixed problem with detecting external dtd
6479
encoding (bug 135229).
6480
* Makefile.am: minor change to test label
6482
Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6484
* xinclude.c: fixed problem causing duplicate fallback
6485
execution (bug 139520)
6486
* test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6489
Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6491
* SAX2.c include/libxml/tree.h: adding xml:id draft support
6492
* Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6493
4 first regression tests
6495
Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6497
* libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6498
should depend on the version of python used to compile it.
6500
Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6502
* HTMLparser.c: applied patch from James Bursa, frameset should
6505
Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6507
* relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6508
which was causing check-relaxng-test-suite.py test 351 to fail.
6510
Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6512
* nanohttp.c: implemented fix for M$ IIS redirect provided
6514
* relaxng.c: fixed problem with notAllowed compilation
6517
Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
* uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6522
2004-04-01 Johan Dahlin <johan@gnome.org>
6524
* python/.cvsignore: Add generated files, to make cvs silent.
6526
Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6528
* xmlschemas.c: small signed-ness patch from Steve Little
6530
Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6532
* xmlregexp.c: patched a bug in parsing production 1 and 2 of
6533
xmlschemas regexp that William pointed out while working on
6535
* test/regexp/branch result/regexp/branch: added a specific
6538
Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6540
* Makefile.am: added PYTHONPATH to python tests for Schemas
6542
* test/xsdtest/xsdtestsuite.xml: added testfile for
6545
Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6547
* doc/examples/examples.xsl doc/examples/index.html: added
6548
information about compiling on Unix
6550
Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6552
* catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6553
* doc/*: rebuilt to update
6555
Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6557
* xmlsave.c: optimize indentation based on the new context
6559
Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6561
* doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6562
a very tricky problem when modifying the tree based on an XPath
6565
Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6567
* relaxng.c: fixed problem with IS_COMPILABLE flag
6570
Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6572
* parser.c: applied patch from Dave Beckett to correct line number
6573
errors when using push with CDATA
6575
Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6577
* doc/examples/xpath1.c: added a test template
6578
* doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6579
added a new example, and make valgrind target
6581
Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6583
* parser.c: apply fix for #136693
6585
Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6587
* doc/examples/io2.c
6588
* doc/examples/io2.res
6589
add xmlDocDumpMemory example in response to mailing list FAQ
6590
(rebuilt xml and html also)
6592
Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6594
* debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6595
patch from Mark Vakoc avoiding using xmlParse* option and use
6597
* win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6598
to avoid problems with some pathnames.
6600
Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6602
* configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6604
* Makefile.am: use valgring fro the new Python based regression tests
6606
Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6608
* relaxng.c: remove a memory leak on schemas type facets.
6609
* check-relaxng-test-suite.py check-relaxng-test-suite2.py
6610
check-xsddata-test-suite.py: reduce verbosity
6611
* configure.in Makefile.am: incorporated the Python regressions
6612
tests for Relax-NG and Schemas Datatype to "make tests"
6614
Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6616
* xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6617
Alfred Mickautsch for better DTD support.
6618
* SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6619
xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6620
reference counting is handled in the XML parser which had the
6621
side effect of removing a lot of hazardous cruft added to try
6622
to fix the problems associated as they popped up.
6623
* xmlIO.c: FILE * close fixup for stderr/stdout
6625
Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6627
* relaxng.c: added an error message when an element is not
6628
found within a <choice> (bug 126093)
6630
Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6632
* xmlregexp.c: enhanced the logic of parsing char groups to
6633
better handle initial or ending '-' (bug 135972)
6635
Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6637
* relaxng.c: added check for external reference in
6638
xmlRelaxNGGetElements (bug 137718)
6639
* test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6640
regression test for above
6642
Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6644
* nanohttp.c: added a close for the local file descriptor
6647
Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6649
* xmlsave.c: switched the output routines to use the new context.
6651
Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6653
* relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6656
Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6658
* xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6660
Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6662
* parser.c: fix bug reported by Holger Rauch
6663
* test/att8 result/noent/att8 result/att8 result/att8.rdr
6664
result/att8.sax: added the test to th regression suite
6666
Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6668
* doc/search.php: Minor change for later verson of php requiring
6671
Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6673
* tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6674
previously used only for recursion, to use a value of '2' to
6675
indicate copy properties & namespaces, but not children.
6676
* xinclude.c: changed the handling of ranges to use the above new
6677
facility. Fixes Bug 134268.
6679
Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6681
* win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6682
added new module xmlsave with patch supplied by Eric Zurcher
6683
(second attempt - don't know what happened to the first one!)
6685
Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6687
* python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6688
providing Python bindings for the Canonicalization C14N support.
6690
Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6692
* .cvsignore and python/.cvsignore patched
6694
Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6696
* xinclude.c: enhanced to assure that if xpointer is called
6697
for a document, the XML_PARSE_NOENT flag is set before parsing
6698
the included document so that entities will automatically get
6700
* xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6701
is encountered, it will log it and not crash (bug 135713)
6703
Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6705
* xinclude.c: modified to make sub-includes inherit the
6706
parse flags from the parent document (bug 132597)
6708
Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6710
* xmlschemas.c: QName handling fixes for the XML Schemas
6711
support from Adam Dickmeiss
6712
* test/schemas/po1_0.xsd: also fix the schemas
6713
* test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6716
Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6718
* configure.in doc/Makefile.am include/libxml/Makefile.am:
6719
paalied patch from Julio M. Merino Vidal fixing bug #134751
6720
to fix --with-html-dir option.
6721
* doc/*: rebuilt fully the docs
6722
* doc/html/libxml-xmlsave.html: new file from new header.
6724
Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6726
* debugXML.c testHTML.c tree.c doc/examples/*.c
6727
include/libxml/xmlsave.h: fixing compilation bug with some options
6728
disabled as well as --with-minimum should fix #134695
6730
Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6732
* xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6733
should close #134092
6735
Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6737
* Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6738
the new xmlsave module before the actuall big code change.
6740
Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6742
* xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6743
* test/schemas/mixed* result/schemas/mixed*: added his regression
6746
Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6748
* testSAX.c: fix a compilation problem about a missing timb include
6750
Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6752
* testSAX.c: small enhancement to prevent trying to print
6753
strings with null pointers (caused "make tests" errors on
6756
Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6761
* doc/xmlcatalog_man.xml
6763
* doc/xmlcatalog_man.html
6764
applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6767
Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6769
* Makefile.am: patch for cross-compilation to Windows from
6770
Christophe de VIENNE.
6772
Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6774
* doc/*.html, doc/html/*.html: regenerated docs using older
6775
version of xsltproc pending resolution of AVT problem
6777
Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6779
* Makefile.am: applied patch from Charles Bozeman to not use
6782
Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6784
* include/libxml/xmlexports.h: applied patch from Roland Schwingel
6787
Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6789
* Makefile.am catalog.c configure.in: applied a cleanup patch
6790
from Peter Breitenlohner
6791
* tree.c: removed a doc build warning by fixing a param comment
6792
* doc/* : rebuilt the docs
6794
Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6796
* valid.c HTMLparser.c: avoid ID error message if using
6797
HTML_PARSE_NOERROR should fix #130762
6799
Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6801
* debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6802
fixing compilation and link option when configuring with
6803
--without-valid should fix #135309
6805
Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6807
* catalog.c: fixed the main issues reported by Peter Breitenlohner
6809
* valid.c: speedup patch from Petr Pajas
6811
Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
* xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6814
on the list by Mike Hommey
6816
Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6818
* doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6819
rebuilt the documentation.
6821
Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6823
* python/tests/*.py: applied patch from Malcolm Tredinnick
6824
to avoid tabs in python sources, should fix #135095
6826
Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6828
* testSAX.c: add --timing option
6829
* relaxng.c: use the psvi field of the nodes instead of _private
6830
which may be used for other purposes.
6832
Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6834
* encoding.c: small patch to try to fix a warning with Sun One compiler
6836
Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6838
* encoding.c: small patch removing a warning with MS compiler.
6840
Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6842
* debugXML.c: added "relaxng" option to the debugging shell
6843
* Makefile.am test/errors/* result/errors/*: some regression tests
6844
for some error tests cases.
6846
Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6848
* tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6850
* test/att7 result//att7*: adding an old regression test
6851
laying around on my laptop
6853
Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6855
* xmlreader.c: fixed xmllint --memory --stream memory consumption
6856
on large file by using xmlParserInputBufferCreateStatic() with
6859
Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6861
* tree.c: some clarification in xmlDocDumpMemory() documentation
6862
* xmllint.c: fixed xmllint --stream --timing to get timings back
6864
Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6866
* parser.c: fixed a problem in push mode when attribute contains
6867
unescaped '>' characters, fixes bug #134566
6868
* test/att6 result//att6*: added the test to the regression suite
6870
Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6872
* valid.c: removing a non-linear behaviour from ID/IDREF raised
6873
by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6876
Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6878
* python/tests/indexes.py python/tests/reader.py: indicated
6879
encoding of the test file, needed for python 2.3
6881
Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6883
* xpath.c: fixed problem with numbers having > 19
6884
fractional places (bug 133921)
6886
Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6888
* xpath.c: applied optimization patch from Petr Pajas
6890
Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6892
* xmlwriter.c include/libxml/xmlwriter.h: applied update
6893
from Alfred Mickautsch and the added patch from Lucas Brasilino
6895
Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6897
* benchmark.png index.html xml.html: updating the benchmark
6898
graph and using a PNG instead of a GIF
6899
* xmlreader.c: updated the TODO
6901
Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6903
* doc/tutorial/xmltutorial.xml
6904
* doc/tutorial/xmltutorial.pdf
6905
* doc/tutorial/*.html
6906
Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6907
last name I don't know, for pointing this out
6909
Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6911
* NEWS configure.in: preparing release of 2.6.6
6912
* doc/*: updated the docs and rebuilt them
6914
Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6916
* xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6917
suspicious about it but this is fairly contained and regression
6919
* test/schemas/all1* result/schemas/all1*: added the test to
6920
the regression suite.
6922
Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6924
* parser.c: fixed bug #132575 about finding the end of the
6925
internal subset in push mode.
6926
* test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6927
added the test to the regression suite
6929
Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6931
* parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6932
include/libxml/xmlIO.h: added xmlByteConsumed() interface
6933
* doc/*: updated the benchmark rebuilt the docs
6934
* python/tests/Makefile.am python/tests/indexes.py: added a
6935
specific regression test for xmlByteConsumed()
6936
* include/libxml/encoding.h rngparser.c tree.c: small cleanups
6938
Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6940
* tree.c: fixed missing output of internal DTD param entities when
6941
nothing else present in DTD (bug 134052)
6943
Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6945
* encoding.c: applied patch supplied by Christophe Dubach
6946
to fix problem with --with-minimum configuration
6948
* nanoftp.c: fixed potential buffer overflow problem,
6949
similar to fix just applied to nanohttp.c.
6951
Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6953
* nanohttp.c: fixed the fix for the buffer overflow, thanx
6956
Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6958
* acinclude.m4, configure.in: fixed problem concerning
6959
determining SOCKLEN_T as pointed out by Daniel Richard G.
6962
Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6964
* nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6966
Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
* xpath.c: small patch from Philip Ludlam to avoid warnings.
6970
Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6972
* encoding.c: applied a small patch from Alfred Mickautsch
6973
to avoid an out of bound error in isolat1ToUTF8()
6975
Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6977
* xinclude.c: remove the warning on the 2001 namespace
6978
* parser.c parserInternals.c xpath.c: remove some warnings
6979
when compiling with MSVC6
6980
* nanohttp.c: applied a patch when using _WINSOCKAPI_
6982
Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6984
* xinclude.c: added a small hack to fix interference between
6985
my fixes for bugs 132585 and 132588.
6986
* python/libxml.c: fixed problem with serialization of namespace
6987
reported on the mailing list by Anthony Carrico
6989
Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6991
* xinclude.c: fixed problem with function xmlXIncludeCopyRange
6994
Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6996
* xmlwriter.c: fixed problem with return value of
6997
xmlTextWriterWriteIndent() (bug 133297)
6999
Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7001
* xinclude.c: changed coding to output good XIncludes when
7002
one or more bad ones are present (bug 132588)
7004
Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7006
* xinclude.c: corrected handling of empty fallback condition
7009
Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7011
* HTMLparser.c: added initialisation for ctxt->vctxt
7012
in HTMLInitParser (bug 133127)
7013
* valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7014
from several function params)
7016
Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7018
* xinclude.c: fixed problem regarding freeing of dictionary
7019
when there are errors within an XInclude file (bug 133106).
7020
Thanks to Oleg Paraschenko for the assistance.
7022
Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7024
* xmlschemastypes.c: fixed validation of maxLength with no
7025
content using patch submitted by Eric Haszlakiewicz
7028
Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7030
* include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7031
calling convention to the public function prototypes (rep by
7033
* include/libxml/xmlexports.h: fixed mingw+msys compilation
7034
(rep by Mikhail Grushinskiy)
7036
Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7038
* xmlwriter.c: enhanced output indenting (bug 133264)
7040
Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7042
* xmlreader.c, include/libxml/xmlreader.h: applied patch from
7043
Steve Ball to provide structured error reports.
7045
Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7047
* tree.c, include/libxml/tree.h: moved serialization of
7048
attribute text data (xmlSerializeContent) into a separate
7049
routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7050
* xmlwriter.c: changed handling of attribute string to use the
7051
routine above (fixed bug 131548)
7053
Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7055
* doc/examples/reader1.c, reader2.c, reader3.c
7056
* doc/examples/examples.xml
7057
* doc/examples/*.html
7058
add note that reader examples need libmxl2 > 2.6, rebuild
7059
html - this time doing it correctly :-)
7061
Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7063
* doc/examples/examples.xml
7064
* doc/examples/*.html
7065
add note that reader examples need libmxl2 > 2.6, rebuild
7068
Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7070
* xpath.c: added (void *) type override to prevent
7071
warning on Solaris (Bug 132671)
7073
Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7075
* doc/examples/Makefile.am
7076
per Jan. 15 email to the list from oliverst, the index.html
7077
file from this directory wasn't making it into the tarball
7079
Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7081
* acinclude.m4: applied fix from Alexander Winston for a problem
7082
related to automake-1.8 , c.f. #132513 and #129861
7084
Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7086
* doc/examples/index.py: don't rely on . being on the path for
7087
make tests, should keep Mr. Crozat quiet until next time...
7089
Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7091
* configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7092
docs, checked rngparser stuff does not end up in the tarball
7094
Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7096
* python/libxml.c: applied patch from Frederic Peters
7097
fixing the wrong arg order in xpath callback in bug #130980
7099
Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7101
* xinclude.c: fixing #130453 XInclude element with no href attribute
7102
* relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7103
the compact syntax will require more work, postponed for the
7106
Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7108
* include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7109
Steve Ball to avoid a double-free.
7111
Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7113
* doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7114
test result, fixed a awful lot of memory leaks showing up in
7115
testWriter.c, changed the examples and the Makefiles to test
7117
* xmlwriter.c: fixed a memory leak
7118
* Makefile.am: run the doc/examples regression tests as part of
7120
* xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7121
compile an XPath expression within a context, currently the goal
7122
is to be able to reuse the XSLT stylesheet dictionnary, but this
7123
opens the door to others possible optimizations.
7124
* dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7125
to build a new dictionnary based on another read-only dictionnary.
7126
This is needed for XSLT to keep the stylesheet dictionnary read-only
7127
while being able to reuse the strings for the transformation
7129
* xinclude.c: fixed a dictionnar reference counting problem occuring
7130
when document parsing failed.
7131
* testSAX.c: adding option --repeat for timing 100times the parsing
7132
* doc/* : rebuilt all the docs
7134
Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7136
* xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7138
Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
* xmlschemastypes.c: applied patch from John Belmonte for
7141
normalizedString datatype support.
7143
Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7145
* xpath.c: fixed problem with union when last() is used
7146
in predicate (bug #131971)
7147
* xpointer.c: minor change to comment for doc generation
7149
Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7151
* parser.c: fixed bug #131745 raised by Shaun McCance with the
7154
Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7156
* xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7157
leak reported on the list.
7159
Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7161
* python/generator.py python/tests/tstLastError.py: applied
7162
patch from Stephane Bidoul to add enums to the Python bindings.
7164
Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7166
* testHTML.c: another small patch from Mark Vakoc
7168
Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7170
* HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7171
patch from Mark Vakoc to not use SAX1 unless necessary.
7173
Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7175
* dict.c parser.c xmlstring.c: some parser optimizations,
7176
xmllint --memory --timing --repeat --stream ./db10000.xml
7177
went down from 16.5 secs to 15.5 secs.
7179
Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7181
* xmlschemas.c: removed a memory leak remaining from the switch
7182
to a dictionnary for string allocations c.f. #130891
7184
Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7186
* xmlreader.c: fixing some problem if configured --without-xinclude
7189
Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7191
* configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7194
Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7196
* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7197
applying patch from Mark Vakoc for Windows
7198
* doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7199
fixes from Sven Zimmerman
7201
Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7203
* python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7204
python/tests/Makefile.am python/tests/tstLastError.py: applied
7205
patch from Stephane Bidoul for structured error handling from
7206
python, and the associated test
7208
Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7210
* configure.in: fixed Bug130593
7211
* xmlwriter.c: fixed compilation warning
7213
Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7215
* include/libxml/xmlstring.h: fixed the comment in the header
7216
* doc/*: rebuilt the docs
7218
Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7220
* encoding.c, parser.c, xmlstring.c, Makefile.am,
7221
include/libxml/Makefile.am, include/libxml/catalog.c,
7222
include/libxml/chvalid.h, include/libxml/encoding.h,
7223
include/libxml/parser.h, include/libxml/relaxng.h,
7224
include/libxml/tree.h, include/libxml/xmlwriter.h,
7225
include/libxml/xmlstring.h:
7226
moved string and UTF8 routines out of parser.c and encoding.c
7227
into a new module xmlstring.c with include file
7228
include/libxml/xmlstring.h mostly using patches from Reid
7229
Spencer. Since xmlChar now defined in xmlstring.h, several
7230
include files needed to have a #include added for safety.
7231
* doc/apibuild.py: added some additional sorting for various
7232
references displayed in the APIxxx.html files. Rebuilt the
7233
docs, and also added new file for xmlstring module.
7234
* configure.in: small addition to help my testing; no effect on
7236
* doc/search.php: added $_GET[query] so that persistent globals
7237
can be disabled (for recent versions of PHP)
7239
Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7241
* doc/tutorial/customfo.xsl
7242
* doc/tutorial/customhtml.xsl
7243
update custom tutorial-building stylesheets in preparation
7246
Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7248
* rngparser.c: commiting the compact relax ng parser. It's not
7249
completely finished, it's not integrated but I want to save the
7252
Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7254
* doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7255
win32/libxml2.def.src: fixed apibuild.py's generation of
7256
"constructors" to be in alphabetical order (instead of previous
7257
random sequence); regenerated resulting files.
7259
Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7261
* xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7264
Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7266
* doc/newapi.xsl: change background color of function
7267
declaration to improve readability
7268
* doc/*: rebuild docs with new stylesheet
7270
Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7272
* parser.c, include/libxml/parser.h: added a routine
7273
xmlStrncatNew to create a new string from 2 frags.
7274
* tree.c: added code to check if node content is from
7275
dictionary before trying to change or concatenate.
7277
Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7279
* xmlmemory.c: applied suggestion from Miloslav Trmac (see
7280
Bug 130419) and eliminated xmlInitMemoryDone. More
7282
* xml2-config.in: added an additional flag (--exec-prefix) to
7283
allow library directory to be different from include directory
7286
Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7288
* error.c: applied patch from Stļæ½phane Bidoul for structured error
7291
Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7293
* include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7294
Lucas Brasilino to add indentation support to xmlWriter
7296
Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7298
* xinclude.c: fixed problem with "recursive" include (fallback
7299
contains another include - Bug 129969)
7301
Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7303
* SAX2.c: found and fixed a bug misallocating some non
7304
blank text node strings from the dictionnary.
7305
* xmlmemory.c: fixed a problem with the memory debug mutex
7308
Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7310
* xinclude.c: fixed problem caused by wrong dictionary
7311
reference count, reported on the list by Christopher
7314
Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7316
* python/generator.py, python/libxml2class.txt: fixed problem
7317
pointed out by Stļæ½phane Bidoul on the list.
7318
* xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7319
completed modifications required to fix Bug 129967 (at last!).
7320
Now wait to see how long before further trouble...
7322
Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7324
* parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7325
memory leak reported by Dave Beckett
7326
* xmlschemas.c: Removed spurious comment reported on the mailing
7328
* xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7329
Further work on Bug 129967 concerning xpointer range handling
7330
and range-to function; much better, but still not complete
7332
Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7334
* valid.c: xmlValidateElement could crash for element holding a
7335
namespace declaration but not in a namespace. Oliver Fischer
7336
provided the example.
7338
Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7340
* xmllint.c: issue validation status on stderr, not stdout as suggested
7342
* result/relaxng/*: this change slightly all the output from RNG
7345
Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7347
* xmlschemas.c: edited a couple of comments in accordance with
7348
posting on the mailing list (no logic change)
7349
* xpointer.c: working on Bug 129967, added check for NULL
7350
nodeset to prevent crash. Further work required.
7351
* xpath.c: working on Bug 129967, added code to handle
7352
XPATH_LOCATIONSET in RANGETO code, also added code to
7353
handle it in xmlXPathEvaluatePredicateResult. Further
7356
Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7358
* xmlschemas.c: added tests for xs:all to assure minOccurs
7359
and maxOccurs <= 1 (Bug 130020)
7361
Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7363
* xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7364
with patch from Charles Bozeman.
7366
Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7368
* xmlregexp.c: fixed problem causing segfault on validation error
7369
condition (reported on mailing list)
7371
Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7373
* xmlschemas.c: fixed missing dictionaries for Memory and Doc
7374
parser contexts (problem reported on mailing list)
7375
* doc/apibuild.py: small change to prevent duplicate lines
7376
on API functions list. It will take effect the next time
7377
the docs are rebuilt.
7379
Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7381
* configure.in NEWS doc/*: updated the docs and prepared a new
7384
Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7386
* legacy.c: remove deprecated warning on startElement()
7388
Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7390
* xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7391
was broken with the new namespace. Fixes #129932
7393
Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7395
* xmlschemas.c include/libxml/schemasInternals.h: types might be
7396
redefined in includes, quick fix to allow this but lacks the
7397
equality of the redefinition test.
7399
Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7401
* valid.c: fixed bug concerning validation using external
7402
dtd of element with mutiple namespace declarations
7405
Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7407
* tree.c: inhibited production of "(null):" in xmlGetNodePath
7408
when node has default namespace (Bug 129710)
7410
Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7412
* xpath.c: small enhancement to xmlXPathCmpNodes to assure
7413
document order for attributes is retained (Bug 129331)
7415
Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7417
* parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7418
xmlReaderNewFd() xmlReaderForFd(), change those to not close
7419
the file descriptor. Updated the comment, should close #129683
7421
Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7423
* xinclude.c: fixed a serious problem in XInclude #129021
7425
Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7427
* parser.c: fixed bug #129489, propagation of parsing flags
7429
* parser.c xmlreader.c: improved the comments of parsing options
7431
Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7433
* python/Makefile.am, python/tests/Makefile.am,
7434
doc/Makefile.am: applied fixes to allow build from
7435
'outside' directory (Bug 129172)
7437
Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7439
* tree.c - add explanation of namespace inheritance when
7440
ns is NULL to xmlNewChild and xmlNewTextChild API doc
7442
Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7444
* include/libxml/xpathInternals.h: undid last change (my
7445
bad). Put necessary fix in libxslt/libexslt instead.
7446
* include/libxml/DOCBparser.h: put test for __GCC__ on
7447
warning directive (Bug 129105)
7449
Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7451
* include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7452
to cater for NULL pointer (bug 129561)
7453
* globals.c: added comment to suppress documentation warning
7454
* doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7455
to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7457
Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7459
* xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7460
using an xmlReaderWalker()
7462
Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7464
* tree.c: fix misc. typos in doc comments
7465
* include/libxml/tree.h: elaborate on macro define doc comments
7466
* doc/*: rebuild docs
7468
Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7470
* doc/examples/*: don't call the result files .out but .res as
7471
the Makefiles tend to try generating binaries for .out targets...
7473
Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7475
* doc/html/libxml-pattern.html: - cvs add API docs for new
7478
Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7482
Elaborate in documentation discussion of xmlNewChild
7483
and xmlNewTextChild. Thanks to Steve Lenti for pointing
7484
out the usefulness of a more explicit explanation of the
7485
reserved character escaping issue.
7487
Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
* xmlcatalog.c: applied patch from Stefan Kost
7491
Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7493
* doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7495
Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7497
* win32/Makefile.* win32/configure.js: Added pattern support
7499
Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7501
* configure.in doc/* libxml.spec.in: preparing release of
7502
libxml2-2.6.3, updated and regenerated the docs.
7504
Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7506
* SAX2.c pattern.c: removed some compilation warnings
7508
Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7510
* xmllint.c: fixing bug #119264 xmllint failing to report
7511
serialization errors in some cases.
7513
Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7515
* entities.c: fixed an XML entites content serialization
7516
potentially triggered by XInclude, see #126817
7518
Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7520
* xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7521
suggested by Daniel Schulman in #128313
7523
Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7525
* configure.in Makefile.am: another patch from Kenneth Haley
7526
for Mingw, c.f. #128787
7528
Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7530
* include/libxml/xmlexports.h: applied patch from Kenneth Haley
7531
for compiling on Mingw see #128786
7533
Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7535
* xmllint.c: some flags were not passed down correctly as
7536
parsing options. Fixes #126806
7538
Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
* xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7541
include/libxml/xmlerror.h: augmented the XInclude API
7542
to be able to pass XML parser flags down to the Inclusion
7543
process. Also resynchronized with the Last Call W3C Working
7544
Draft 10 November 2003 for the xpointer attribute.
7545
* Makefile.am test/XInclude/docs/nodes[23].xml
7546
result/XInclude/*: augmented the tests for the new namespace and
7547
testing the xpointer attribute, changed the way error messages
7549
* doc/*: regenerated the documentation
7551
Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7553
* error.c: filter warning messages if the global setting blocks them
7554
* xinclude.c xmlreader.c include/libxml/xinclude.h
7555
include/libxml/xmlerror.h: updated the change of namespace at
7556
the XInclude level, raise a warning if the old one is found,
7559
Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7561
* tree.c: tentative fix for #126117 character reference in
7562
attributes output problem in some cornercase.
7564
Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7566
* python/libxml.py: tried to fix the problems reported in
7568
* xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7569
fixed again some problem trying to use the structured error
7570
handlers, c.f. bug #126735
7571
* result/VC/ElementValid: tiny change due to the fix
7573
Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7575
* error.c: fixed __xmlRaiseError to use structured error handlers
7576
defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7578
Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7580
* parser.c: attempt to fix #126211 ...
7582
Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7584
* pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7585
include/libxml/xmlreader.h: fixed the pattern interfaces
7586
but not yet the parser to handle the namespaces.
7587
* doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7589
Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
* globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7592
include/libxml/pattern.h include/libxml/schemasInternals.h
7593
include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7594
the make rebuild in doc, this include new directive to stop
7595
documentation warnings
7596
* doc/* doc/html/*: rebuilt the docs
7597
* pattern.c xmlreader.c include/libxml/pattern.h
7598
include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7599
to save nodes while scanning the tree with the reader, cleanup
7600
the way element were freed, and xmlTextReaderPreserve()
7601
implementation, the API might change for namespace binding support
7602
when compiling patterns.
7603
* doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7605
Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7607
* python/libxml.py: oops forgot to modify/commit the new code.
7609
Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7611
* python/generator.py python/libxml.c python/libxml_wrap.h:
7612
cleanup the output buffer support to at least get the basic
7614
* python/tests/outbuf.py python/tests/serialize.py: fixes and
7616
* include/libxml/xmlwriter.h: cleanup
7618
Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7620
* include/libxml/xmlversion.h.in
7621
* doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7624
Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7626
* config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7629
Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7631
* pattern.c include/libxml/pattern.h: adding the pattern node
7632
selection code. Inheried in part from libxslt but smaller.
7633
* Makefile.am configure.in include/libxml/xmlversion.h.in:
7634
integrated the pattern module, made it a configure time option
7635
* xmllint.c: added --pattern to test when doing --stream
7637
Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7639
* xmlreader.c: fixed a problem in xmlreader validation when
7640
streaming exposed by reader2 example.
7642
Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7646
add reference to the Code Examples page to docs.html list
7649
Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7651
* win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7654
Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7656
* include/libxml/xinclude.h
7657
* doc/*: Add comments for macro definitions in xinclude.h and
7660
Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7663
Updating William's explanation of how to build docs,
7664
reflecting Daniel's new docs build system
7666
Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7668
* xmlmemory.c: enhanced by adding mutex to protect global
7669
structures in a multi-threading environment. This fixed
7670
some random errors on the Threads regression tests.
7672
Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7674
* doc/xml.html doc/python.html: fix tst.py text, which didn't
7677
Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7679
* encoding.c, include/libxml/encoding.h: Enhanced the handling of
7680
UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7681
handled internally by default, with proper BOM and UTF-16LE
7682
encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7683
BOM on output, and will be automatically recognized on input.
7684
* test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7685
added regression tests for above.
7687
Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7689
* win32/Makefile.* win32/configure.js: Modified to allow coexistent
7690
build with all compilers. Added C-Runtime option for MSVC. Included
7692
* xmlwriter.c: Added IN_LIBXML macro
7694
Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7696
* win32/Makefile.bcb: applied patch from Eric
7698
Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7700
* include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7703
Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7705
* entities.c: fixed #127877, never output " in element content
7706
* result/isolat3 result/slashdot16.xml result/noent/isolat3
7707
result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7708
result/valid/index.xml result/valid/xlink.xml: this changes the
7709
output of a few tests
7711
Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7713
* include/libxml/schemasInternals.h include/libxml/xmlerror.h
7714
testSchemas.c xmlschemas.c: added xsd:include support, fixed
7715
testSchemas behaviour when a schemas failed to parse.
7716
* test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7717
test for xsd:include from Eric Van der Vlist
7719
Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7721
* parser.c: swapped the attribute defaulting and attribute checking
7722
parts of parsing a new element start, fixes bug #127772
7723
* result/valid/127772.* test/valid/127772.xml
7724
test/valid/dtds/127772.dtd: added the example in the regression tests
7726
Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7728
* parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7729
to avoid bug #127851
7731
Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7733
* xmlregexp.c: fixing some Negative Character Group and
7734
Character Class Subtraction handling.
7736
Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7738
* xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7739
on Eric van der Vlist examples
7740
* result/schemas/vdv-first4* test/schemas/vdv-first4*:
7741
added regression tests
7742
* doc/examples/Makefile.am doc/examples/index.py: do not
7743
regenerate the index on make all target, but only on
7744
make rebuild to avoid troubles.
7746
Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7748
* xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7749
include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7750
starting to add proper namespace support too.
7751
* test/schemas/* result/schemas/*: added a number of tests
7752
fixed the result from some regression tests too.
7754
Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7756
* doc/xml.html, docs.html: remove reference to gtk-doc now that
7757
Daniel has removed it, fix link to George's IBM article, other
7760
Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7762
* xmlschemas.c: applied patch from Robert Stepanek to start
7763
import os schemas support, cleaned up stuff and the patch.
7764
* test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7765
to regression, fixed a few regressions too.
7767
Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7769
* HTMLparser.c: applied two parsing fixes from James Bursa
7771
Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7773
* doc/examples/*: added two xmlReader examples
7774
* xmlreader.c: cleaned up some bugs in the process
7776
Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7778
* xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7779
Alfred Mickautsch, bugfixes and comments
7780
* doc/examples/*: added his test as the xmlWriter example
7781
* doc/html/ doc/*.html: this resulted in some improvements
7782
* include/libxml/hash.h: fixed an inclusion problem when
7783
<libxml/hash.h> wasn't preceeded by <xml/parser.h>
7785
Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
* xinclude.c: fix an error message
7788
* doc/examples/*: added tree2 example from Lucas Brasilino
7790
Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7792
* doc/newapi.xsl: improve the sort sequence for page content
7793
* doc/html/*.html: regenerate the web pages
7795
Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7797
* Makefile.am: do not package cvs versioning temp files.
7798
* doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7799
slightly improved the API xml format, fixed a lot of small
7801
* doc/html/libxml*.html: rebuilt
7803
Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
* include/libxml/*.h include/libxml/*.h.in: modified the file
7806
header to add more informations, painful...
7807
* genChRanges.py genUnicode.py: updated to generate said changes
7809
* doc/apibuild.py: extract headers, add them to libxml2-api.xml
7810
* *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7811
APIs modules. Updated the stylesheets, some cleanups, regenerated
7812
* doc/html/*.html: regenerated added back book1 and libxml-lib.html
7814
Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7816
* doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7817
the build process to remove all remains from the old gtk-doc
7818
inherited, libxml2-refs.xml is now generated by apibuild.py, the
7819
stylesheets have been improved, and the API*html now generated
7820
are XHTML1 valid too
7822
Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7824
* genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7825
enhancement to prevent comment with unreferenced variable.
7826
* threads.c xmlreader.c xmlwriter.c: edited some comments to
7827
improve auto-generation of documentation
7828
* apibuild.py: minor change to an error message
7830
Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7832
* doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7833
improving navigation
7834
* doc/html/*.html: updated the result
7836
Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7838
* doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7839
improvement of the stylesheets, fixed a API generation problem,
7840
switched the stylesheet and Makefile to build the HTML output.
7841
* doc/html/*.html: complete update, ditched some old files, might
7842
introduce some breakage...
7844
Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7846
* doc/newapi.xsl: lot of improvements, this starts looking good
7847
enough to be usable.
7849
Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7851
* doc/newapi.xsl: stylesheet to build HTML pages from the
7852
API XML description, Work in Progress
7854
Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7856
* xpath.c: fixed bug 126976 (string != empty nodeset
7859
Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7861
* doc/html/*.html: Finally - found the problem with the
7862
page generation (XMLPUBFUN not recognized by gtkdoc).
7863
Re-created the pages using a temporary version of
7865
* testOOMlib.c,include/libxml/encoding.h,
7866
include/libxml/schemasInternals.h,include/libxml/valid.h,
7867
include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7868
include/libxml/xmlwin32version.h.in,
7869
include/libxml/xpathInternals.h: minor edit of comments
7870
to help automatic documentation generation
7871
* doc/docdescr.doc: small elaboration
7872
* doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7873
(messed up on last try)
7874
* xmlreader.c: minor change to clear warning.
7876
Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7878
* Copyright: fixed some wording
7879
* libxml.spec.in: make sure doc/examples is packaged
7880
* include/libxml/tree.h valid.c xmlreader.c: fixed the really
7881
annoying problem about xmlRemoveID and xmlReader streaming.
7882
Thing looks fixed now, had to add a doc reference to the
7883
xmlID structure though...
7885
Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7887
* doc/docdescr.doc: added description of man page building
7889
Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7891
* doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7892
doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7893
doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7894
doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7895
doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7896
added missing pages for the website.
7898
Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7900
* doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7901
generated pages (again), manually restored doc/html/index.html
7902
and manually edited generated file doc/gnome-xml.xml to put
7903
in appropriate headings.
7904
* doc/docdescr.doc: new file to describe details of the
7905
document generation (helps my memory for the next time)
7906
* genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7907
enhancement to please the automatic documentation generation.
7909
Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7911
* catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7912
chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7913
minor error cleanup for gcc-3.3.[12] compilation warnings.
7915
Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7917
* tree.c: minor changes to some comments
7918
* doc/*.html: rebuilt the generated HTML pages for changes
7919
from jfleck (bug 126945)
7921
Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7923
* doc/examples/*: added Dodji's example, added output handling
7925
Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
* doc/examples/*: added Aleksey XPath example, fixed bugs
7930
Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7932
* doc/*: integrating the examples in the navigation menus
7933
* doc/examples/*: added make tests, updated the navigation,
7934
added a new test, cleanups, updates.
7936
Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7938
* doc/*.html: rebuilt the generated HTML pages
7939
* doc/examples/*: updated the stylesheets, added a synopsis,
7940
Makefile.am is now generated by index.py
7942
Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7944
* doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7945
added autogeneration of a web page for the examples
7946
* doc/examples/example1.c doc/examples/.cvsignore
7947
doc/examples/examples.xml doc/examples/index.py: updated the
7948
informations extracted, improved the format and indexing.
7950
Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
* check-xinclude-test-suite.py: less verbose on difference
7953
* libxml.spec.in: cleanup
7954
* parser.c: fixed xmlCleanupParser() doc
7955
* doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7956
doc/examples/Makefile.am doc/examples/example1.c
7957
doc/examples/examples.xml doc/examples/index.py
7958
doc/examples/test1.xml: work on adding C examples and
7959
generating automated information about those. examples.xml
7960
is autogenerated describing the examples.
7961
* example/Makefile.am: cleanup
7963
Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7965
* genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7966
fixed missing '-' in block names, enhanced the hack for
7969
Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7971
* genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7972
python/libxml2class.txt: enhanced for range checking,
7973
updated to Unicode version 4.0.1 (API docs also updated)
7974
* python/generator.py: minor change to fix a warning
7976
Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
* Makefile.am: apply fix from Karl Eichwalder for script path
7980
Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7982
* win32/configure.js: applied patch from Mark Vakoc to simplify
7983
his work from CVS checkouts.
7985
Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7987
* doc/xmlreader.html: minor cleanups
7989
Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7991
* include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7992
for gcc so that, if undefined, it's defined as
7993
__attribute__((unused))
7995
Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7997
* python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7998
appears after the variable declaration.
7999
* valid.c: trivial change to eliminate a warning message
8001
Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8003
* configure.in NEWS doc/*: preparing release 2.6.2, updated and
8006
Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8008
* xmllint.c: change --html to make sure we use the HTML serialization
8009
rule by default when HTML parser is used, add --xmlout to allow to
8010
force the XML serializer on HTML.
8011
* HTMLtree.c: ugly tweak to fix the output on <p> element and
8013
* result/HTML/*: this changes the output of some tests
8015
Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8017
* xinclude.c: fixed bug #125812, about XPointer in XInclude
8018
failing but not returning an error.
8020
Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
* valid.c: fixed bug #125811 related to DTD post validation
8023
where the DTD doesn't pertain to a document.
8025
Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
* parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8028
the XML_PARSE_NONET parser option.
8029
* xmllint.c: converted xmllint.c to use the option instead of
8030
relying on the global resolver variable.
8032
Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
* xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8035
support to the reader interface. Lot of testing of the walker,
8037
* xmllint.c: added --walker and made sure --xinclude --stream --debug
8039
* Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8040
result/XInclude/*.rdr: added regression tests for the walker and
8041
XInclude xmlReader support, had to slightly change a couple of tests
8042
because the walker can't distinguish <foo/> from <foo></foo>
8044
Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8046
* tree.c nanohttp.c threads.c: second BeOS patch from
8047
Marcin 'Shard' Konicki
8049
Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8051
* parser.c: always generate line numbers
8053
Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8055
* parser.c: fixed another regression introduced in fixing #125823
8057
Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8059
* python/libxml.c: previous fix for #124044 was broken, correct
8061
* HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8062
and the error handlers to address #125877
8064
Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8066
* parser.c: side effect of #123105 patch, namespace resolution
8067
would fail when defined in internal entities, fixes #125823
8069
Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8071
* python/libxml.c: be more defensive in the xmlReader python bindings
8074
Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8076
* valid.c: the a-posteriori DTD validation code was not validating
8077
the namespace declarations, this fixes #124110
8079
Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8081
* xmlIO.c: enhanced to bypass compression detection code
8082
when input file is stdin (bug 125801)
8084
Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8086
* xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8088
Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8090
* xpath.c: more fixes about unregistering objects
8091
* include/libxml/relaxng.h: applied patch from Mark Vakoc
8092
missing _cplusplus processing clause
8094
Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8096
* include/libxml/parser.h parser.c: added xmlStrVPrintf function
8098
Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8100
* nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8101
Marcin 'Shard' Konicki to provide BeOS thread support.
8103
Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8105
* xmlschemas.c include/libxml/xmlschemas.h: applied patch
8106
from Steve Ball to make a schema parser from a preparsed document.
8108
Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8110
* tree.c: applied a couple of patches from Mark Lilback about text
8113
Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8115
* xpath.c: change suggested by Anthony Carrico when unregistering
8116
a namespace prefix to a context
8117
* hash.c: be more careful about calling callbacks with NULL payloads.
8119
Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8121
* configure.in NEWS doc/*: preparing release 2.6.1, updated and
8122
regenerated docs and APIs
8123
* parser.c: cleanup and last change to fix #123105
8125
Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
* HTMLparser.c: Fix #124907 by simply backporting the same
8128
fix as for the XML parser
8129
* result/HTML/doc3.htm.err: change to ID detecting modified one
8132
Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8134
* parser.c include/libxml/parser.h: included a new function
8135
to reuse a Push parser context, based on Graham Bennett original
8137
* valid.c: in HTML, a name in an input is not an ID
8138
* TODO: bug list update
8140
Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8142
* xpath.c: applied patch from nico@xtradyne.com for #125030
8144
Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8146
* Makefile.am: cleanup
8147
* error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8148
sometimes the error handlers can get a parser context on DTD
8149
errors, and sometime they don't. So be very careful when trying
8150
to grab those informations.
8152
Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8154
* tree.c: applied patch from Kasimier Buchcik which fixes a
8155
problem in xmlSearchNs introduced in 2.6.0
8157
Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8159
* parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8161
Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8163
* tree.c: fix bug #125047 about serializing when finding a
8164
document fragment node.
8166
Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8168
* testSAX.c: fix bug #125592 need a NULL check
8169
* include/libxml/chvalid.h: rename a parameter
8171
Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8173
* parser.c: applied patch from #123105 about defaulted attributes
8174
from element coming from an entity
8176
Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8178
* xmllint.c: fixed warning message from IRIX (bug 125182)
8179
* python/libxml.py: removed tabs, replaced with spaces
8182
Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8184
* libxml.h parserInternals.c xmlIO.c: make sure we report errors
8185
if xmlNewInputFromFile() fails.
8186
* xmlreader.c: avoid using _private for the node or document
8189
Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8191
* win32/configure.js: added declaration for verMicroSuffix
8193
Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8195
* libxml.m4: applied patch from Patrick Welche provided in
8196
bug #125432 , future proofing the .m4 file.
8197
* parser.c: resetting the context should also reset the error
8198
* TODO: problem of conformance w.r.t. E20 was raised in the
8199
XML Core telconf and libxml2 isn't conformant there.
8201
Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
* xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8205
Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8207
* chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8208
small glitch missing a const
8210
Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8212
* chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8213
it doesn't define IN_LIBXML
8215
Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
* win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8219
Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8221
* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8222
win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8224
Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8226
* tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8228
Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8230
* configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8231
* doc/*: updated and regenerated the docs and API
8233
Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8235
* SAX2.c error.c tree.c: moved the line number to their proper
8236
field in elements now.
8238
Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8240
* configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8241
include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8242
added the xmlWriter module contributed by Alfred Mickautsch
8243
* include/libxml/tree.h: added room for line and extra information
8244
* xmlreader.c python/tests/reader6.py: bugfixing some problem some
8245
of them introduced in September
8246
* win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8248
Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
* Makefile.am configure.in xmldwalk.c xmlreader.c
8251
include/libxml/Makefile.am include/libxml/xmldwalk.h
8252
include/libxml/xmlversion.h.in: removing xmldwalk module
8253
since it got merged with the xmlreader.
8255
* win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8257
* python/tests/Makefile.am python/tests/reader7.py
8258
python/tests/walker.py: adding regression testing for the
8259
new xmlreader APIs, new APIs for reader creation, including
8260
makeing reader "walker" operating on preparsed document trees.
8262
Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8264
* entities.c, valid.c: fixed problem reported on the mailing
8265
list by Melvyn Sopacua - wrong argument order on functions
8266
called through xmlHashScan.
8268
Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8270
* valid.c xmlIO.c: fixes for compiling using --with-minimum
8272
Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8274
* tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8275
tested it through the xslt regression suite.
8277
Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8279
* tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8280
allowing to grab the content without forcing allocations.
8281
* python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8282
* xpath.c xmldwalk.c: removed a couple of comment errors.
8284
Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8286
* parser.c: applied patch from Chris Anderson to change back
8289
Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8291
* HTMLparser.c: fixed to not send NULL to %s printing
8292
* python/tests/error.py result/HTML/doc3.htm.err
8293
result/HTML/test3.html.err result/HTML/wired.html.err
8294
result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8295
up some of the regression tests error
8297
Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8299
* include/libxml/nanohttp.h include/libxml/parserInternals.h
8300
include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8301
Fixed the HTTP<->parser interraction, which should fix 2 long
8302
standing bugs #104790 and #124054 , this also fix the fact that
8303
HTTP error code (> 400) should not generate data, we usually
8304
don't want to parse the HTML error information instead of the
8307
Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8309
* doc/Makefile.am: enhanced the installation of tutorial files
8310
to avoid installing CVS subdirectories (bug 122943)
8312
Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8314
* xmlIO.c: fixed segfault when input file not present
8315
* tree.c: changed output formatting of XML_CDATA_SECTION
8318
Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8320
* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8321
SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8322
testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8323
xpath.c: Changed all (?) occurences where validation macros
8324
(IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8325
(e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8326
many warning messages on certain platforms, and also high-
8327
lights places in the library which may need to be enhanced
8328
for proper UTF8 handling.
8330
Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8332
* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8333
doc/apibuild.py: enhanced to include enough comments to
8334
make the api doc generation happy.
8336
Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8338
* nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8339
to fix the HTTP/XML parser integration.
8341
Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8343
* xmlreader.c include/libxml/xmlreader.h: added new APIs
8344
for creating reader from sources or reusing a reader with
8345
a new source, like the xmlReadxx and xmlCtxtReadxxx
8346
* win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8347
doc/Makefile.am: regenerated the APIs
8348
* doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8350
Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8352
* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8353
include/libxml/parserInternals.h: enhanced macros to avoid
8354
breaking ABI from previous versions.
8355
* catalog.c, parser.c, tree.c: modified to use IS_* macros
8356
defined in parserInternals.h. Makes maintenance much easier.
8357
* testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8358
compilation warnings
8359
* configuration.in: fixed pushHTML test error; enhanced for
8360
better devel (me) testing
8362
Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8364
* legacy.c: remove the warning for startDocument(), as it is used by
8365
glade (or glade-python)
8366
* parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8367
invalid accesses found by running some Python based regression
8368
tests under valgrind. There is still a few leaks reported by the
8369
relaxng regressions which need some attention.
8370
* doc/Makefile.am: fixed a make install problem c.f. #124539
8371
* include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8374
Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8376
* parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8377
was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8380
Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8382
* vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8384
Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
* Makefile.am: small fix from Bjorn Reese
8388
Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8390
* valid.c: fix a call missing arguments
8392
Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8394
* genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8395
a bug in the range search; enhanced range generation (inline code
8396
if a small number of intervals); enhanced the readability of the
8399
Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
* chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8402
chvalid.def from scratch based on XML 2nd edition REC
8403
and regenerated the code.
8405
Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8407
* check-xml-test-suite.py: removed some annoying warnings
8408
* chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8409
in the PubidChars definition, regenerated, there is still
8410
a bug left somewhere
8411
* genChRanges.py: save the header directly in include/libxml/
8412
* configure.in: I generated a 2.6.0beta6 earlier today
8414
Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8416
* fixed small error on previous commit (chvalid.h in
8417
base dir instead of include directory)
8419
Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8421
* genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8422
new files for a different method for doing range validation
8424
* Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8425
include/libxml/parserInternals.h: modified for new range method.
8426
* catalog.c: small enhance for warning message (using one
8427
of the new range routines)
8429
Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8431
* valid.c include/libxml/valid.h: adding an serror field to
8432
the validation context breaks the ABI for the xmlParserCtxt
8433
structure since it's embedded by content and not by reference
8435
Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8437
* configure.in: patch from Mike Hommey
8438
* threads.c: applied Windows patch from Jesse Pelton and Stephane
8440
* parser.c: fix the potentially nasty access to ctxt->serror
8441
without checking first that the SAX block is version 2
8443
Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8445
* SAX2.c: fixed a nasty bug with interning some text strings
8446
* configure.in: prepare for beta5 of 2.6.0
8447
* libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8448
better error handling for I/O and converted FTP and HTTP
8449
* parser.c: fixed another bug
8451
Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8453
* SAX2.c: fixed uninitialized new field.
8454
* result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8457
Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8459
* include/libxml/tree.h: make room in Doc, Element, Attributes
8460
for PSVI type informations.
8462
Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
* HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8465
parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8466
xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8467
include/libxml/parser.h include/libxml/valid.h
8468
include/libxml/xmlerror.h: Setting up the framework for structured
8469
error reporting, touches a lot of modules, but little code now
8470
the error handling trail has been cleaned up.
8472
Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8474
* c14n.c include/libxml/xmlerror.h: converted the C14N module too
8476
Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8479
* xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8480
to the new error mechanism
8482
Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8484
* error.c xmlschemas.c: a bit of cleanup
8485
* result/schemas/*.err: updated with the new result strings
8487
Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8489
* xpath.c: fixed bug 124061
8491
Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8493
* Makefile.am: cleanup
8494
* encoding.c: fix a funny typo
8495
* error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8496
converted the Schemas code to the new error handling. PITA,
8497
still need to check output from regression tests.
8499
Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8501
* HTMLtree.c include/libxml/xmlerror.h: converted too
8502
* tree.c: small cleanup
8504
Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8506
* xinclude.c: comment fix
8507
* catalog.c include/libxml/xmlerror.h: migrating the catalog code
8508
to the new infrastructure
8510
Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8512
* xmlIO.c: final error handling cleanup
8513
* xinclude.c error.c: converted XInclude to the new error handling
8514
* include/libxml/xmlerror.h: added XInclude errors
8516
Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
* parser.c: bug in compression saving was crashing galeon
8521
Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8523
* error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8526
Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8528
* xmlIO.c: better handling of error cases
8530
Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8532
* xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8533
cleaning up error handling in the I/O module.
8535
Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8537
* xmlregexp.c include/libxml/xmlerror.h: error handling
8538
cleanup of the Regexp module.
8540
Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
* tree.c: converting the tree module too
8543
* error.c include/libxml/xmlerror.h: created a simpler internal
8544
error reporting function.
8546
Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
* error.c include/libxml/xmlerror.h include/libxml/xpath.h
8549
include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8550
error reporting that time.
8551
* threads.c: applied the two patches for TLS threads
8552
on Windows from Jesse Pelton
8553
* parser.c: tiny safety patch for xmlStrPrintf() make sure the
8554
return is always zero terminated. Should also help detecting
8555
passing wrong buffer size easilly.
8556
* result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8557
updated the results to follow the errors string generated by
8560
Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8562
* relaxng.c include/libxml/xmlerror.h: last cleanup of error
8563
handling in the Relax-NG module.
8565
Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8567
* error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8568
module to teh new error reporting. Better default report, adds
8569
the element associated if found, context and node are included
8571
* python/tests/reader2.py: the error messages changed.
8572
* result/relaxng/*: error message changed too.
8574
Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
* win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8577
win32/configure.js: applied patch from Stļæ½phane Bidoul to
8578
fix the compilation of 2.6.0 code on Win32
8580
Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8582
* check-xml-test-suite.py: fixing the script
8583
* parser.c: replace sequences of RAW && NXT(.) == '.' with
8584
memcmp calls, seems to not break conformance, slightly inflate
8585
the size of the gcc generated code though.
8587
Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8589
* parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8590
more cleanup of error handling in parserInternals, sharing the
8591
routine for memory errors.
8593
Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
* HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8596
include/libxml/xmlerror.h: more code cleanup, especially around
8597
error messages, the HTML parser has now been upgraded to the new
8599
* result/HTML/*: a few changes in the resulting error messages
8601
Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
* parser.c include/libxml/xmlerror.h: more error/warning
8604
handling cleanups, the XML parser module should be okay now.
8606
Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8608
* Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8609
include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8610
integrated the xmlDocWalker API given by Alfred Mickautsch,
8611
and providing an xmlReader like API but working on a xmlDocPtr.
8613
Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8615
* Makefile.am: more cleanup in make tests
8616
* error.c valid.c parser.c include/libxml/xmlerror.h: more work
8617
in the transition to the new error reporting strategy.
8618
* python/tests/reader2.py result/VC/* result/valid/*:
8619
few changes in the strings generated by the validation output
8621
Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
* Makefile.am: changed 'make tests' to use a concise output,
8624
scrolling to see where thing broke wasn't pleasant
8625
* configure.in: some beta4 preparation, but not ready yet
8626
* error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8627
new error handling code, last error informations are stored
8628
in the parsing context or a global variable, new APIs to
8629
handle the xmlErrorPtr type.
8630
* parser.c parserInternals.c valid.c : started migrating to the
8631
new error handling code, it's a royal pain.
8632
* include/libxml/parser.h include/libxml/parserInternals.h:
8633
moved the definition of xmlNewParserCtxt()
8634
* parser.c: small potential buffer access problem in push code
8635
provided by Justin Fletcher
8636
* result/*.sax result/VC/PENesting* result/namespaces/*
8637
result/valid/*.err: some error messages were sligthly changed.
8639
Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8641
* include/libxml/parser.h parser.c: introduced xmlStrPrintf
8642
function (wrapper around snprintf)
8644
Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8646
* entities.c: Fix error on output of high codepoint charref like
8647
 , reported by Eric Hanchrow
8649
Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
* DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8652
of a pain murrayc is really gonna be.
8654
Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
* xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8658
Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8660
* entities.c legacy.c parser.c: made the predefined entities
8661
static predefined structures to avoid the work, memory and
8662
hazards associated to initialization/cleanup.
8664
Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8666
* HTMLparser.c Makefile.am configure.in legacy.c parser.c
8667
parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8668
include/libxml/parser.h include/libxml/parserInternals.h
8669
include/libxml/xmlversion.h.in: added a new configure
8670
option --with-push, some cleanups, chased code size anomalies.
8671
Now a library configured --with-minimum is around 150KB,
8674
Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8676
* libxml-2.0-uninstalled.pc.in: New file for building against
8677
uninstalled libxml2 builds.
8678
* configure.in, Makefile.am: Support the *-uninstalled.pc file.
8679
* .cvsignore: Ignore the new generated *.pc file.
8681
Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
* Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8684
parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8685
xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8686
added 2 new configure option: --with-reader --with-sax1
8687
to allow removing the reader or non-xmlReadxxx() interfaces.
8689
Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8691
* configure.in entities.c tree.c valid.c xmllint.c
8692
include/libxml/tree.h include/libxml/xmlversion.h.in:
8693
Adding a configure option to remove tree manipulation
8694
code which is not strictly needed by the parser.
8696
Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
* nanoftp.c nanohttp.c: last finishing touch to the BeOS
8699
patch from Marcin 'Shard' Konicki
8701
Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
* HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8704
encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8705
testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8706
testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8707
xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8708
example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8709
include/libxml/catalog.h include/libxml/debugXML.h
8710
include/libxml/entities.h include/libxml/nanohttp.h
8711
include/libxml/relaxng.h include/libxml/tree.h
8712
include/libxml/valid.h include/libxml/xmlIO.h
8713
include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8714
include/libxml/xpathInternals.h python/libxml.c:
8715
Okay this is scary but it is just adding a configure option
8716
to disable output, this touches most of the files.
8718
Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
* xmlmemory.c: better fix, avoids breaking the python bindings
8722
Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
* xmlmemory.c: fix a compilation problem when configuring
8725
with debug but without mem-debug
8727
Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8729
* Makefile.am: cleanup, creating a new legacy.c module,
8730
made sure make tests ran in reduced conditions
8731
* SAX.c SAX2.c configure.in entities.c globals.c parser.c
8732
parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8733
xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8734
increased the modularization, allow to configure out
8735
validation code and legacy code, added a configuration
8736
option --with-minimum compiling only the mandatory code
8737
which then shrink to 200KB.
8739
Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8741
* parser.c: fix a bug raised by the Mips compiler.
8742
* include/libxml/SAX.h include/libxml/parser.h: move the
8743
SAXv1 block definitions to parser.h fixes bug #123380
8744
* xmlreader.c include/libxml/xmlreader.h: reinstanciate
8745
the attribute and element pool borken 2 commits ago.
8746
Start playing with an entry point to preserve a subtree.
8747
* entities.c: remove a warning.
8749
Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8751
* encoding.c, parser.c, relaxng.c: further (final?) minor
8752
changes for compilation warnings. No change to logic.
8754
Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8756
* parser.c: fixed small problem with missing entities (test/ent2)
8758
Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
* parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8761
if the result is not well formed that ctxt->myDoc is not NULL
8762
and uses the context dictionnary.
8764
Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
* parser.c: other patches from William Brack to avoid
8767
compilation warnings on AIX.
8769
Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8771
* HTMLparser.c, entities.c, xmlreader.c: minor change to
8772
avoid compilation warnings on some (e.g. AIX) systems
8774
Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8776
* parserInternals.c: fixed a backward compatibility problem
8777
when formatting "deprecated SAXv1 function ignorableWhitespace"
8778
could be reproduced by xmllint --format
8780
Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
* doc/libxml2-api.xml: rebuilt the API
8783
* xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8784
--nocdata and --nsclean to remove CDATA section and surperfluous
8785
namespace declarations
8786
* parser.c SAX2.c: implementation of the 2 new options
8788
Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
* HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8791
added the same htmlRead APIs than their XML counterparts
8792
* include/libxml/parser.h: new parser options, not yet implemented,
8793
added an options field to the context.
8794
* tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8795
is found within a cdata section.
8796
* result/noent/cdata2 result/cdata2 result/cdata2.rdr
8797
result/cdata2.sax test/cdata2: add one more cdata test
8799
Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
* parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8802
Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8803
base URL parameter when not loading from a file or URL.
8805
Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8807
* configure.in: preparing a beta3 solving the ABI problems
8808
* globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8809
include/libxml/globals.h include/libxml/SAX.h: make sure the
8810
global variables for the default SAX handler are V1 ones to
8811
avoid ABI compat problems.
8812
* xmlreader.c: cleanup of uneeded code
8813
* hash.c: fix a comment
8815
Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
* SAX2.c hash.c parser.c include/libxml/xmlexports.h
8818
include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8819
fixing some comments to avoid warnings from apibuild.py
8821
Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8823
* win32/configure.js: patch from Stephane Bidoul for configuring
8824
the beta2 version #123104
8826
Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
* Makefile.am: adding repeated parsing and validating tests
8829
* SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8830
DOM tree building interfaces use the dictionary from the
8831
parsing context to build the element and attributes names
8832
as well as formatting spaces and short text nodes
8833
* include/libxml/dict.h dict.c: added some reference counting
8834
for xmlDictPtr because they can be shared by documents and
8836
* xmlreader.c: a bit of cleanup, remove the specific tree freeing
8837
functions and use the standard ones now.
8838
* xmllint.c: add --nodict
8839
* python/libxml.c: fix a stupid bug so that ns() works on
8842
Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8844
* parser.c include/libxml/parser.h: adding a new set of
8845
API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8846
and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8847
a clear define of xmlParserOption, xmlCtxtUseOptions()
8848
should simplify custom parsing without being tempted to
8849
use global variables, and xmlCtxtReset() should allow reuse
8850
of a context for multiple parsing.
8851
* xmllint.c: switched to use xmlReadXXX, allow options to
8852
be used simultaneously with less troubles.
8853
* tree.c: simple warning removal
8854
* doc/apibuild.py: small fix
8855
* doc/libxml2-api.xml win32/libxml2.def.src: updated
8857
Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8859
* parser.c: revert xmlCreateDocParserCtxt() since this break
8860
the parseDoc() python bindings
8862
Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8864
* parser.c: make sure xmlDetectSAX2() is called only at
8865
parsing time to avoid breaking apps changing the SAX
8866
callbacks after context allocation, change xmlCreateDocParserCtxt()
8867
to use an immutable buffer instead of a copy
8869
Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8871
* xmlIO.c: applied patch from Markus Keim fixing a problem
8872
with I/O callback registration.
8873
* include/libxml/xmlerror.h: fixed #122994 comment numbering
8876
Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8878
* tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8879
really a const xmlChar*
8880
* xmlreader.c include/libxml/xmlreader.h: addin the
8881
xmlTextReaderConstString() to get an interned string from
8884
Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8886
* error.c: fixed a warning message (trivial)
8887
* doc/search.php: removed incorrect warning message when word
8888
search not found in last of multiple tables (bug 119535)
8890
Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
* configure.in: preparing a 2.6.0-beta2 release
8893
* xmlIO.c: avoid a warning
8894
* tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8896
* include/libxml/dict.h: add a QName access lookup to the
8898
* xmlreader.c include/libxml/xmlreader.h: adding const access
8899
based on the dictionary interface for string read from the
8900
reader, the node content access is still TODO, it's too different
8902
Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8904
* SAX2.c: fixing namespace DTD validations
8905
* result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8906
namespaces is slightly different now.
8907
* Makefile.am: report the memory used in Timingtests (as well as time)
8909
Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
* Makefile.am: add streaming on memory regression tests, found
8912
bad bugs in the reader interface
8913
* xmlreader.c: fixing bugs w.r.t. very large names, and special
8914
condition in end of file.
8915
* xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8916
adding immutable buffers, and parser input based on those,
8917
but this should not be used (yet) for general parsing
8918
* parser.c: added a comment about using immutable buffers for
8920
* result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8921
output of the regression tests
8922
* xmllint.c: using the immutable buffers when streaming on
8923
mmaped file (--stream --memory)
8925
Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
* dict.c: the last patch broke unicity of returned strings, removed
8929
Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
* Makefile.am: add a Timingtests target to check bad behaviour
8932
from the streaming engine
8933
* dbgen.pl dbgenattr.pl: perl script to generate big instances
8934
* xmlreader.c: fix a bad behaviour on large buffer inputs
8936
Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
* dict.c xmlreader.c: two small improvements
8940
Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8942
* parserInternals.c: avoid a leak with previous patch
8944
Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
* python/libxml.c: use stderr and not stdout for default errors
8947
in python environment bug #122552
8949
Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
* parserInternals.c: small fix from Rob Richards for input filename
8952
* xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8953
* xmlIO: adding a guard in one function
8955
Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
* SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8958
reducing memory allocation and free and avoiding expensive routines
8960
Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8962
* SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8963
seriously with per-document dict and element and attribute nodes
8964
reuse in the xmlReader. This seems to lead to an interesting
8965
speedup of the xmlReader already.
8967
Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8969
* dict.c include/libxml/dict.h: do string allocations in large
8970
pools, allowing to find if a string pertain to a dict quickly
8971
* xmllint.c: fix --stream --repeat --timing
8972
* Makefile.am: the testThreads run output should be seen.
8974
Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8976
* SAX2.c include/libxml/parser.h: starting work on reusing the
8977
parser dictionary for the element and attribute tag names.
8978
Add pools for Element and Attributes in the parser context,
8979
which should help speeding up the reader.
8980
* Makefile.am result/*.rdr : adding non-python reader regression
8983
Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
* SAX2.c parser.c valid.c: starting to cleanup some of the
8986
problems exposed by the W3C/NIST regression suite.
8987
* result/ent7.sax result/xml2.sax: small fixes.
8989
Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
* parser.c: more parser error factoring
8993
Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8995
* HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8997
Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8999
* parser.c include/libxml/xmlerror.h: factoring of more
9000
error handling code, serious size reduction and more lisibility
9001
of the resulting code.
9002
* parserInternals.c parser.c include/libxml/parserInternals.h
9003
include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9004
checks are done, use a counter for entities. Entities where freed and
9005
reallocated at the same address failing the check.
9006
* tree.c: avoid a warning
9007
* result/valid/* result/VC/*: this slightly changes some validation
9010
Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9012
* valid.c: fixed bug 121759 - early declaration of
9013
attribute-list in external DTD
9015
Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
* parser.c include/libxml/xmlerror.h: starting cleaning up
9018
error handling, factorize error processing
9019
* doc/xmllint.html: update of the page, remove --sgml
9021
Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9023
* Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9024
xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9025
broken pseudo SGML DocBook parser code.
9027
Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
* xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9030
valgrind pointed out the strings overlapped. cleanup .
9032
Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9034
* tree.c: applied speedup to xmlSearchNs() as suggested by
9035
Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9036
applying the same trick.
9038
Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
* parser.c parserInternals.c tree.c include/libxml/parser.h
9041
include/libxml/xmlerror.h: adding namespace checkings
9042
while making sure they still parse as wellformed documents.
9043
Add an nsWellFormed status report to the context, and
9044
provide new appropriate error codes.
9045
* Makefile.am result/namespaces/* test/namespaces/*: add
9046
specific regression testing for the new namespace support
9047
* test/att5 result/noent/att5 result/att5 result/att5.sax:
9048
add more coverage for the attribute parsing and normalization
9051
Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9053
* threads.c: backport of a thread bugfix from 2_5_X branch
9055
Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9057
* parser.c: fixed a bug in one corner case of attribute parsing.
9059
Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
* configure.in doc/* : 2.6.0beta1 changes
9062
* SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9063
normalization, might not be totally fixed but this should
9064
make sure SAX event provide the right strings for attributes
9065
except entities for which libxml2 is different by default
9066
This should fix #109564
9067
* result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9068
in attribute callback values
9069
* result/c14n/with-comments/example-4
9070
result/c14n/without-comments/example-4: this also fixes a subtle
9071
bug in the canonicalization tests.
9073
Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
Time to commit 3 days of work rewriting the parser internal,
9076
fixing bugs and migrating to SAX2 interface by default. There
9077
is some work letf TODO, like namespace validation and attributes
9078
normalization (this break C14N right now)
9079
* Makefile.am: fixed the test rules
9080
* include/libxml/SAX2.h include/libxml/parser.h
9081
include/libxml/parserInternals.h SAX2.c parser.c
9082
parserInternals.c: changing the parser, migrating to SAX2,
9083
adding new interface to switch back to SAX1 or initialize a
9084
SAX block for v1 or v2. Most of the namespace work is done
9085
below SAX, as well as attribute defaulting
9086
* globals.c: changed initialization of the default SAX handlers
9087
* hash.c tree.c include/libxml/hash.h: added QName specific handling
9088
* xmlIO.c: small fix
9089
* xmllint.c testSAX.c: provide a --sax1 switch to test the old
9091
* result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9092
pointed out a typo in a very old test namespace
9094
Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9096
* xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9097
of compressed files, setting doc->compressed appropriately
9100
Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
* parser.c: try to cope with the fact that apps may still
9103
have allocated smaller SAX callbak block
9105
Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9107
* dict.c: allow to give -1 for undefined length in lookups
9108
* include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9109
first round of work on the new SAX2 interfaces, the API
9110
will change but commiting before changing for historical
9113
Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9115
* SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9116
sax->warning with wrong params).
9118
Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
* include/libxml/globals.h: patch from Stļæ½phane Bidoul to export
9121
globals entry points to the python bindings
9123
Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
* HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9126
by default instead of "HTML"
9127
* parser.c xmlreader.c: optimization, gain a few % parsing speed by
9128
avoiding calls to "areBlanks" when not needed.
9129
* include/libxml/parser.h include/libxml/tree.h: some structure
9130
extensions for future work on using per-document dictionaries.
9132
Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
* Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9135
tree, keeping result in the same tree, added SAXtests to the
9136
default "make tests"
9138
Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9140
* include/libxml/xmlexports.h: defined additional macros which
9141
affect exports and added mingw section
9143
Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9145
* doc/index.py: fixed problem parsing xhtml docs
9146
* doc/xmlreader.html,doc/guidelines.html: small modification
9147
to avoid problem in python parsing.
9148
* doc/search.php: fixed upper case filename problem for XSLT docs
9150
Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9152
* xinclude.c: patch from Mark Vakoc that allows compiling
9153
with XInclude but without XPointer support.
9155
Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9157
* configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9158
to add --libtool-libs option to xml2-config script.
9160
Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9162
* doc/README.docs, doc/Makefile.am: new file added,
9163
giving some description of the documentation generation process
9164
* doc/search.php: fixed problem with upper case on filenames
9166
Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9168
* win32/Makefile.bcb: updates by Eric Zurcher
9170
Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9172
* doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9173
to compensate for pollution from Igor's header taint
9174
(quick before Daniel notices)
9176
Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9178
* SAX2.c: fixed a namespace error on attribute reporting bug
9179
pointed out by Tobias Reif
9180
* test/p3p result/p3p result/noent/p3p: this test case was wrong
9181
using xmlsn instead of xmlns...
9183
Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9185
* include/libxml/globals.h include/libxml/xmlexports.h: fixed
9186
typos reported by Mark Vakoc
9188
Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9191
* doc/tutorial/api.html
9192
* doc/tutorial/ar01s09.html
9193
* doc/tutorial/includexpath.c
9195
* doc/tutorial/*.html
9196
fix my bad - forgot to check in new files when I last
9199
Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9201
* win32/Makefile.bcb: new file, support for Borland C++
9202
* xmllint.c: fixed time inclusion for various compilers
9204
Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9206
* parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9207
few casts to shut the compiler warnings
9209
Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9211
* win32/Makefile.* win32/configure.js: fixed for mingw
9213
Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9215
* globals.c threads.c: fixing bug #120870 try to avoid problem
9216
with uninitialized mutexes
9218
Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9220
* relaxng.c: fixed an error reporting bug in Relax-NG when we end
9221
up with multiple states, select the "best" one. Fix #120682
9222
* result/relaxng/tutor11_2_3.err: small change resulting
9224
Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
* xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9228
Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9230
* include/libxml/[threads-xpointer].h: realigned parameters
9233
Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9235
* include/libxml/xmlexports.h: fixed defs for Borland compiler,
9236
as reported by Eric Zurcher
9238
Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
* relaxng.c: fixed bug #120386 again a problem introduced when
9241
trying to reuse automata for content validation. Fix a bug report
9242
problem on zeroOrMore
9243
* result/relaxng/tutor3_7_err: change slightly error reporting.
9245
Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9247
* include/libxml/Makefile.am: make sure the new header will
9248
be included when generating a new distribution.
9250
Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9252
* relaxng.c: fixed a couple of stupid bugs in the state allocation
9253
routines which led to bug #120040 and the ones reported by
9256
Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9258
* include/libxml/parserInternals.h include/libxml/relaxng.h
9259
include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9260
parameters after taint.
9262
Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9264
* include/libxml/xmlversion.h.in: moved export defs to a separate
9265
file for consistency.
9266
* include/libxml/xmlexports.h: new file, contains export defs.
9268
Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9270
* include/libxml/*.h genUnicode.py: exportability taint
9273
Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9275
* SAX.c: make the deprecated interfaces log an error message
9276
to be sure it won't get used.
9278
Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
* Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9281
Adding new version of the SAX interface, it's not there yet,
9282
currently just preparing the work
9283
* globals.c parser.c SAX.c include/libxml/SAX.h
9284
include/libxml/globals.h include/libxml/parser.h: doing some
9285
refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9286
while keeping functionalities, preparing SAX2 integration.
9287
* dict.c: small cleanup.
9289
Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9291
* tree.c: fixes a small bug introduced in last commit and detected
9294
Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
* dict.c hash.c: optimization when freeing hash tables.
9297
* parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9299
* parser.c parserInternals.c include/libxml/parser.h: keep a
9300
single allocated block for all the attributes callbacks,
9301
avoid useless malloc()/free()
9302
* tree.c: do not realloc() when growing a buffer if the buffer
9303
ain't full, malloc/memcpy/free avoid copying memory.
9305
Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
* xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9308
--dtdvalidfpi for Tobias Reif
9310
Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
* dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9313
new dictionary module to keep a single instance of the names used
9315
* DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9316
switched all parsers to use the dictionary internally
9317
* include/libxml/HTMLparser.h include/libxml/parser.h
9318
include/libxml/parserInternals.h include/libxml/valid.h:
9319
Some of the interfaces changed as a result to receive or return
9320
"const xmlChar *" instead of "xmlChar *", this is either
9321
insignificant from an user point of view or when the returning
9322
value changed, those function are really parser internal methods
9323
that no user code should really change
9324
* doc/libxml2-api.xml doc/html/*: the API interface changed and
9325
the docs were regenerated
9327
Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
* parser.c: applied patch to xmlCleanupParser from Dave Beckett
9331
Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9333
* doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9334
fixed part (2) of bug 119535 (wrong alpha case on filenames)
9336
Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9338
* doc/API*.html, doc/html/*: regenerated API documentation
9339
for xmlsoft.org (part of Bug 119535)
9341
Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9343
* encoding.c, threads.c, include/libxml/HTMLparser.h,
9344
doc/libxml2-api.xml: Minor changes to comments, etc. for
9345
improving documentation generation
9346
* doc/Makefile.am: further adjustment to auto-generation of
9347
win32/libxml2.def.src
9349
Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9351
* News configure.in: preparing libxml2-2.5.10 release
9352
* doc/* : updated the doc and rebuilt
9354
Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9356
* parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9357
Malcolm Tredinnick with the patch he suggested.
9359
Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9361
* HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9363
Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
* uri.c: fixing an use of strcpy() where both strings overlap
9366
pointed out by valgrind.
9368
Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9370
* DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9371
some compilation warnings.
9372
* xinclude.c: fix the performance problem reported by Kevin Ruscoe
9373
plus some cleanup and better error reporting.
9375
Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9377
* encoding.c: applied UTF-16 encoding handling patch provided by
9379
* encoding.c parser.c: more cleanup and fixes for UTF-16 when
9380
not having iconv support.
9382
Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9384
* Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9385
nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9386
mingw compiler on Windows.
9388
Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9390
* parser.c: fixed the serious CPU usage problem reported by
9392
* HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9393
missing in htmlSAXParseDoc
9395
Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9397
* doc/Makefile.am: Removed dependency from libxml2.def.src
9399
Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9401
* autogen.sh: took away the requirement for automake-1.4,
9402
changed the messages for getting auto* tools to current
9404
* configure.in: added check for Linux Dec alpha requiring
9405
-ieee flag, fixed test for ipv6
9406
* trionan.c: fixed problem for compiling on Linux Dec alpha
9407
using native compiler
9408
* doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9409
whenever libxml2-api.xml is changed.
9411
Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9413
* parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9416
Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9418
* win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9420
Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
* News configure.in: preparing libxml2-2.5.9 release
9423
* doc/* : updated the doc and rebuilt
9425
Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
* include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9428
definition to get a correct API XML description. This was apparently
9429
breaking Windows build.
9431
Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9433
* HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9434
the progressive HTML parser front-end on large character data
9435
island leading to an erroneous end of data detection by the
9436
parser. Some cleanup too to get closer from the XML progressive
9439
Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9441
* win32/configure.js: Added in support for the ISO8859X
9442
module (patch provided by Jesse Pelton)
9444
Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9446
* HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9447
when the library is not initialized and one try to save, the
9448
locks in threaded env might not been initialized, playing safe
9449
* xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9450
* test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9451
his tests to the regression suite.
9453
Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9455
* win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9456
(with apologies to Igor) - Enhanced handling of docb and
9459
Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9461
* encoding.c: further small changes for warnings when
9462
configured with --with-iconv=no
9464
Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9466
* error.c trionan.[ch] testThreads.c python/generator.py:
9467
further small changes to elminate most of the remaining
9470
Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9472
* error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9473
xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9474
python/libxml.c include/libxml/xmlmemory.h: small changes
9475
to syntax to get rid of compiler warnings. No changes
9478
Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9480
* doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9482
Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
* tree.c: fixed a small problem in the patch for #118763
9485
* result/HTML/doc3.htm*: this reverts back to the previous result
9487
Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9489
* doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9490
and rebuilt, apparently some C++ wrappers are not available,
9493
Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9495
* tree.c: fixing HTML attribute serialization bug #118763
9496
applying a modified version of the patch from Bacek
9497
* result/HTML/doc3.htm*: this modifies the output from one test
9499
Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9501
* tree.c include/libxml/tree.h: added a new API to split a
9502
QName without generating any memory allocation
9503
* valid.c: fixed another problem with namespaces on element
9504
in mixed content case
9505
* python/tests/reader2.py: updated the testcase with
9506
Bjorn Reese fix to reader for unsignificant white space
9507
* parser.c HTMLparser.c: cleanup.
9509
Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9511
* catalog.c: trying to fix #118754 of possible recursion in the
9512
catalogs. Not fantastically happy about the current fix since
9513
it's likely to break under very thread intensive concurrent
9514
access to the catalog. Better solution might to keep the depth
9515
an extra argument to the resolution functions.
9517
Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9519
* valid.c: fixed bug #118712 about mixed content, and namespaced
9521
* test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9522
in the regression tests
9524
Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9526
Coninuing work on bug 118559
9527
* DOCBparser.c: removed 2 unsed vars
9528
* xmlregexp.c: changed some numeric const to their enum symbols
9529
* xmlreader.c: changed one var define from int to enum
9530
(a little more to be done, awaiting co-ordination)
9531
* relaxng.c: deleted one unused var
9532
* xmllint.c: deleted some unused vars, changed one arg
9533
val from int to enum
9534
* testHTML.c, testDocbook.c: changed some arg vals to enum const
9535
* xmlIO.c: fixed typo from last night (small warning msg)
9537
Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9539
Working on bug 118559
9540
* error.c: deleted unused variable
9541
* parserInternals.c: deleted unneeded 'const' qualifier
9542
* parser.c: changed variable type for enum temp storage
9543
* xmlIO.c: changed debugging var to be inside #ifdef
9544
* valid.c: removed unused variable
9545
* HTMLparser.c: removed some unneeded 'const' qualifiers
9546
* xpath.c: added some type casts, removed some unused vars
9547
* xinclude.c: added one type cast
9548
* nanohttp.c: repositioned some #ifdef to avoid unused var
9549
* nanoftp.c: removed unused var
9551
Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9553
* HTMLparser.c: applied a patch from William Brack about
9554
the problem of parsing very large HTML instance with comments
9555
as raised by Nick Kew
9557
Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9559
* xmlreader.c include/libxml/xmlreader.h: applying cleanup
9560
patch from Bjorn Reese for xmlTextReaderNodeType() and
9561
significant whitespace. There is an enum for node type
9564
Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9566
* encoding.c: applying patch from Peter Jacobi to added
9567
ISO-8859-x encoding support when iconv is not available
9568
* configure.in include/libxml/xmlversion.h.in
9569
include/libxml/xmlwin32version.h.in: added the glue needed
9570
at the configure level and made it the default for Windows
9572
Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9574
* python/generator.py python/libxml.c python/libxml2class.txt:
9575
patch from Joachim Bauch + cleanup for Relax NG error callbacks
9578
Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9580
* parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9581
cleanup patch, and also avoided a possible memory leak
9583
Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9585
* encoding.c: fix the previous commit
9587
Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9589
* HTMLparser.c: fixed problem with comments reported by Nick Kew
9590
* encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9591
some future cleanup of UTF8 handling
9593
Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9595
* xpath.c: applied a change suggested by Sean Griffin in bug
9596
#118494 about a memory leak in EXSLT
9598
Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9600
* relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9601
when fixing the previous Relax-NG bugs
9602
* result/relaxng/*: This slightly changes the output messages of
9603
some regression tests.
9604
* configure.in: added support of -with-fexceptions for nested C++
9607
Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9609
* doc/tutorial/apa.html
9610
* doc/tutorial/apb.html
9611
* doc/tutorial/apc.html
9612
* doc/tutorial/apd.html
9613
* doc/tutorial/ape.html
9614
* doc/tutorial/apf.html
9615
* doc/tutorial/apg.html
9616
* doc/tutorial/aph.html
9617
* doc/tutorial/ar01s02.html
9618
* doc/tutorial/ar01s03.html
9619
* doc/tutorial/ar01s04.html
9620
* doc/tutorial/ar01s05.html
9621
* doc/tutorial/ar01s06.html
9622
* doc/tutorial/ar01s07.html
9623
* doc/tutorial/ar01s08.html
9624
* doc/tutorial/index.html
9625
* doc/tutorial/ix01.html
9626
* doc/tutorial/xmltutorial.pdf
9627
* doc/tutorial/xmltutorial.xml
9628
update tutorial with XPath example
9630
Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9632
* SAX.c parser.c: fixing a bug about a special case of namespace
9633
handling, this closes bug #116841
9635
Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9637
* relaxng.c result/relaxng/*: checked and fixed the compilation
9638
of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9639
This slightly changes the output messages of some regression tests.
9641
Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9643
* xmlreader.c: fixed an out of bound error #118052 , the good
9644
part if that base64 code was not in use yet ...
9646
Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9649
include html version of the xmllint man page, so an
9650
up-to-date version is visible on the Web
9652
Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9654
* xinclude.c include/libxml/xinclude.h: added a new API
9655
xmlXIncludeProcessTree() to process XInclude only on a subtree
9656
this should fix bug #115385
9658
Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
* relaxng.c include/libxml/relaxng.h: adding Get interface for
9661
the error callback and parameters of parsing and validation
9663
* xmlreader.c: patch to fix bug #117702 about incomplete Read()
9666
Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
* parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9669
when using the push XML parser.
9670
* result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9671
added the test to the regression suite.
9673
Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9675
* globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9676
as suggested by Rob Richards
9678
Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9680
* DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9681
xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9682
to unsigned int and a couple of others.
9684
Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9686
* xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9688
Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9690
* nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9692
Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9694
* globals.c threads.c: fixes some problem when freeing unititialized
9697
Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9699
* nanoftp.c nanohttp.c: the modules should not import <config.h>
9700
directly, some cleanups
9701
* xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9704
Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
* win32/configure.js: Jesse Pelton pointed out a problem in the
9709
Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9711
* NEWS doc/*: regenerated
9712
* nanoftp.c nanohttp.c: might fix includes problems with the
9713
Ipv6 support on solaris
9714
* tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9717
Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9719
* configure.in doc/*: preparing release 2.5.8
9720
* nanohttp.c: changed some preprocessor block
9721
* xmlschemastypes.c: applied patch from Charles Bozeman adding
9722
hexBinary schema datatype and adding support for totalDigits and
9723
fractionDigits facets.
9725
Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9727
* debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9729
Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9731
* xinclude.c: fixed bug #116095 removing the error message when
9732
reapplying XInclude to a document.
9734
Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9736
* xmlIO.c: applied small changes to portability layer for
9737
compilation on DJGPP Ms-DOS compiler.
9739
Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9741
* parser.c HTMLparser.c: use the character() SAX callback
9742
if the cdataBlock ain't defined.
9743
* xpath.c: fix bug #115349 allowing compilation when configured
9744
with --without-xpath since the Schemas code needs NAN and co.
9746
Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9748
Fixed problem with multi-threading, shown by the test program
9749
testThreads. After fix, ran mutiple tests on various speed
9750
machines (single and dual processor X86), which all seem okay.
9752
* catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9754
* threads.c: added missing initialisation for condition variable
9757
Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9762
* configure.in: Added checks for IPv6 support and getaddrinfo().
9764
* acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9766
* config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9768
* nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9769
field or sockaddr_in field, depending upon the availability of IPv6
9771
have_ipv6(): Added to check for run-time IPv6 support.
9772
(xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9773
Modified to parse a URI with IPv6 address given in [].
9774
(xmlNanoFTPConnect): Changed to use getaddrinfo for address
9775
resolution, if it is available on the system, as gethostbyname
9776
does not return IPv6 addresses on some platforms.
9777
(xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9778
sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9779
Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9780
we are dealing with.
9782
* nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9783
(xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9784
a URI with IPv6 address given in [].
9785
(xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9786
available on the system. Also IPv6 addresses will be resolved by
9787
gethostbyname only if IPv6 run-time support is available.
9788
(xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9790
Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9792
* win32/configure.js include/win32config.h
9793
include/libxml/xmlversion.h.in: Applied the patch for BCB
9796
Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9798
* doc/Makefile.am doc/html/*: reverted back patch for #113521,
9799
due to #115104 and while fixing #115101 . HTML URLs must not
9800
be version dependant.
9802
Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9804
* entities.c: do not generate " for " outside of attributes
9805
* result//*: this changes the output of some tests
9807
Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
* parser.c xmlIO.c: trying to fix #114277 about when file
9810
remapping and escaping should really be attempted.
9812
Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
* doc/*: applied a patch from Gman for building docs
9815
* valid.c xmllint.c include/libxml/valid.h: applied a patch from
9816
Gary Pennington to provide an allocator for xmlValidCtxt
9817
* xmlreader.c: applied patch from Jacek Konieczny fixing bug
9818
#113580 about data not being passed immediately.
9820
Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9822
* tree.c: applied a couple of patches from Mark Itzcovitz
9823
to handle saving back "UTF-16" documents.
9825
Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9827
* relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9828
some work done while in the Maldives (hence the timezone on the
9830
* result/schemas/length3* test/schemas/deter0_*
9831
test/schemas/group0_*: some tests added too
9833
Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
* encoding.c: small fix
9836
* xmlIO.c: fixed an error message
9838
Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
* parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9841
accepting an improper UTF8 sequence
9843
Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9845
* threads.c: applied the patch from Stļæ½phane Bidoul for getting
9846
rid of extra threads in a dynamic library.
9847
* win32/configure.js: threads default to 'native' now.
9849
Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9851
* HTMLtree.c: fixing bug #112904: html output method escaped
9852
plus sign character in URI attribute.
9854
Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9856
* build_glob.py global.data globals.c parser.c
9857
include/libxml/globals.h: patch from Stļæ½phane Bidoul for setting
9858
up threads global defaults.
9859
* doc/libxml2-api.xml: this extends the API with new functions
9860
* python/tests/Makefile.am python/tests/reader2.py
9861
python/tests/thread2.py: integrated the associated testcase and
9862
fixed the error string used in reader2
9864
Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9866
* configure.in libxml.spec.in python/Makefile.am: trying
9867
to conciliate --with-python= requirements and RPM builds,
9870
Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9872
* HTMLparser.c: oops last commit introduced a memory leak.
9874
Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9876
* xmllint.c doc/xmllint.xml: added --nonet option
9877
* doc/Makefile.am: fixing #112803 by adding --nonet when calling
9879
* doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9881
* HTMLparser.c: cleaned up the HTML parser context build when
9884
Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9886
* libxml.spec.in: added a comment about bug #112902
9888
Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9890
* minor cleanup of configure '--help' display
9891
* error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9893
Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9895
* tree.c: PI nodes in external subset were not freed :-\
9898
Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9900
* xmllint.c: added --schema option to run WXS schema validation
9901
* xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9902
tried to improve error reporting in the Schema code, some cleanup
9905
Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9907
* xmlschemas.c: fixed some problems in the handling of errors,
9908
and attributes addressed by references.
9909
* test/schemas/* result/schemas/*: dropped the verbosity level
9910
and added a couple of new tests
9912
Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9914
* relaxng.c: Stļæ½phane Bidoul found an off by one addressing
9915
error on the error handling.
9917
Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9919
* xmlschemastypes.c: trying to fix #112673
9921
Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9923
* DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9924
warning, this fixed a bug and should close #111574
9926
Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9928
* xmlschemas.c: fixing bug #104081 with xs:all with an element
9929
holding minOccurs="0"
9930
* test/schemas/all_* result/schemas/all_*: added some regression
9932
* xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9933
Garry Pennington to compile without schemas support.
9935
Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9937
* tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9939
Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9941
* xml2-config.in: try to fix Red hat bug #89957, do not
9943
* xmlreader.c: fixed a typo in a comment
9945
Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9947
* doc/tutorial/aph.html, ix01.html
9948
forgot to cvs add the new files. Thanks to Roland van Laar
9949
for pointing this out
9951
Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9953
* xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9954
* doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9955
to the XML/XSLT doc generation closing #111799
9956
* doc/html/*: complete update of the HTML results
9958
Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9960
* win32/defgen.xsl: fixed the conditional for unicode map,
9961
removed hardcoded schema entries
9963
Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9965
* win32/defgen.xsl: new file, stylesheet for generating
9966
win32/libxml2.def.src from doc/libxml2-api.xml
9967
* win32/libxml2.def.src: is autogenerated from now on, changes
9968
to this file will not appear here anymore
9970
Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9972
* win32/configure.js python/setup.py.in: applied patch
9973
from Stļæ½phane Bidoul for the Python bindings on the new
9976
Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9978
* debugXML.c: included libxml/uri.h for xmlCanonicPath
9980
* win32/configure.js: thread-enabled build is now default
9981
* win32/libxml2.def.src: added more exports
9983
Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9985
* NEWS doc/*.xsl doc/*.html: updated the web site separated
9986
developers from common pages, made the transition to XHTML1,
9987
added validity checking to the makefile rules.
9989
Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9991
* parser.c: fix for xmlIOParseDTD same as previous and reported
9994
Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9996
* parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9999
Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10001
* python/generator.py: fixed a problem in the generator where
10002
the way functions are remapped as methods on classes was
10003
not symetric and dependant on python internal hash order,
10004
as reported by Stļæ½phane Bidoul
10006
Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10012
add appendix on generating compiler flags, more indexing
10014
Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10016
* triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10017
to get libxml-2.5.7 to compile on OpenVMS
10019
Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10021
* parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10023
Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10025
* doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10026
doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10027
man page based on xsltproc and a stylesheet PI in the XML.
10029
Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10031
* doc/xmllint.*: trying to fix #110541 where generated
10032
character preventing rendering by the man command.
10034
Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10036
* NEWS configure.in: preparing release 2.5.7
10037
* doc/*: updated and rebuilt the docs
10038
* doc/apibuild.py: fixed the script
10040
Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10042
* Makefile.am doc/apibuild.py: make sure the OOM code don't
10043
get in the way of the builds
10044
* doc/libxml2-api.xml python/libxml2class.txt: automatic update
10046
Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10048
* Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10049
Memory test from Havoc Pennington #109368
10050
* SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10051
xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10052
include/libxml/parser.h: a lot of memory allocation cleanups
10053
based on the results of the OOM testing
10054
* check-relaxng-test-suite2.py: seems I forgot to commit the
10057
Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10059
* xmlschemastypes.c: trivial fix for 109774 removing a warning
10061
Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
* DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10064
more places where xmlCanonicPath() must be used to convert
10065
filenames to URLs, trying to fix #111088
10067
Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10069
* python/libxml.c python/libxml.py: applied patch from
10070
Brent M Hendricks adding binding for xmlCatalogAddLocal
10072
Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10074
* HTMLparser.c: tried to fix #98879 again in a more solid
10077
Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10079
* win32/libxml2.def.src: added more exports from the relaxng and
10082
Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10084
* SAX.c test/valid/ns* test/result/ns*: applied the patch
10085
provided by Brent Hendricks fixing #105992 and integrated the
10086
examples in the testsuite.
10088
Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10090
* TODO: updated a bit
10091
* configure.in: fixed the comment, threads now default to on
10092
* parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10094
Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10096
* globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10097
xmlreader.c include/libxml/parser.h: a lot of performance work
10098
especially the speed of streaming through the reader and push
10099
interface. Some thread related optimizations. Nearly doubled the
10100
speed of parsing through the reader.
10102
Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10106
update man page to explain use of --stream
10108
Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10110
* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10111
nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10112
xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10113
include/libxml/globals.h include/libxml/xmlmemory.h: added
10114
xmlMallocAtomic() to be used when allocating blocks which
10115
do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10116
to allow registering the full set of functions needed by
10117
a garbage collecting allocator like libgc, ref #109944
10119
Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10121
* configure.in: switched to have thread support enabled by default,
10122
didn't got troubles with ABI compatibility on Linux, hope it
10123
won't break on strange OSes, if yes, report the system ID
10124
* doc/libxml2-api.xml: just rebuilt the API
10126
Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10128
* libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10129
added support for large file, tested with a 3+GB instance,
10131
* catalog.c: added a TODO
10132
* Makefile.am: added some "make tests" comments
10134
Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10136
* relaxng.c: some cleanups
10137
* doc/xmlreader.html: extended the document to cover RelaxNG and
10139
* python/tests/Makefile.am python/tests/reader[46].py: added some
10140
xmlReader example/regression tests
10141
* result/relaxng/tutor*.err: updated the output of a number of tests
10143
Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10145
* relaxng.c: valgrind pointed out an uninitialized variable error.
10147
Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10149
* include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10150
xmlreader.c: augnemting the APIs, cleanups.
10151
* parser.c: cleanup bug #111005
10152
* xmlIO.c: added some missing comments
10154
Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10156
* relaxng.c xmllint.c: more work on RelaxNG streaming validation
10157
trying to improve the subset compiled, and more testing.
10158
* doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10160
* test/relaxng/tutor11_1_3.xml: fixes the DTD path
10161
* result/relaxng/*.err: fix some of the outputs
10163
Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10165
* relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10166
include/libxml/xmlreader.h: implemented streaming of
10167
RelaxNG (when possible) on top of the xmlReader interface,
10168
provided it as xmllint --stream --relaxng .rng .xml
10169
This seems to mostly work.
10170
* Makefile.am: updated to test RelaxNG streaming
10172
Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10174
* relaxng.c include/libxml/relaxng.h: integrated the regexp
10175
based validity checking of fragments of the document for
10176
which the RNG can be compiled to regexps. Works on all regression
10177
tests, only fix needed is related to error messages.
10179
Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10181
* relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10182
include/libxml/xmlregexp.h: Starting work precompiling
10183
parts of RelaxNG schemas. Not plugged onto validity checking
10184
yet, just the regexp building part. Needed to extend some
10185
of the automata and regexp APIs.
10187
Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10189
* xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10190
xmllint --stream and xmllint --stream --valid returns errors
10193
Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10195
* xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10196
and Next() operation to work on subtrees within the reader
10198
* doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10199
* python/tests/reader5.py: added an example for those new
10200
functions of the reader.
10202
Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10204
* HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10206
Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10208
* xmlreader.c: fixing HasValue for namespace as raised by
10211
Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10213
* HTMLparser.c include/libxml/HTMLparser.h: exported
10214
htmlCreateMemoryParserCtxt() it was static
10216
Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10218
* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10219
update from Charles Bozeman for date and duration types
10220
* test/schemas/date_0.* test/schemas/dur_0.*
10221
result/schemas/date_0.* result/schemas/dur_0.*: updated too
10223
Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10225
* tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10226
fixing bug #107129, removing excessive allocation and calls
10227
to *printf in the code to build QName strings.
10229
Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10231
* win32/libxml2.def.src: fixed conditional exports, reported by
10234
Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10236
* parser.c: fixed a possible problem with xmlRecoverMemory()
10238
Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10240
* trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10241
triostr.h: Bjorn sent an update for the TRIO portability layer.
10243
Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10245
* win32/libxml2.def.src: exported new functions
10247
Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10249
* configure.in NEWS: preparing release 2.5.6
10250
* doc/*: updated and rebuilt the docs
10252
Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10254
* SAX.c: fixed an uninitialized memory access pointed by valgrind
10257
Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10259
* relaxng.c: one more fixup of error message reporting
10261
Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10263
* relaxng.c: more work on bug #109225, and fixed an uninitialized
10264
variable pointed out by valgrind
10266
Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10268
* relaxng.c: try to work on bug #109225 and provide better
10270
* result/relaxng/* : this change the output of a number of tests
10271
* xinclude.c: fixing the parsed entity redefinition problem
10272
raised on the list.
10273
* test/schemas/date_0.xsd: updated the date test c.f. E2-12
10275
Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10277
* xmlschemastypes.c: fixed date comparison to handle the tzo
10278
The only failures left are disagreements on Notations and
10279
'+1' not being allowed for ulong, uint, ushort and ubyte.
10281
Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10283
* xmlschemastypes.c: fixed gMonth parsing routine accordingly
10284
to the XML Schemas errata
10285
http://www.w3.org/2001/05/xmlschema-errata#e2-12
10287
Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10289
* relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10290
and facets support. Currently only schemas with binHex or
10291
base64 don't compile. A few error left in the test suite:
10292
found 1035 test instances: 919 success 23 failures
10293
most are gdate or gdateyear failing check, and a few cases where
10294
James clark tests results are strange.
10295
* valid.c: allow to reuse the Notation checking routine without
10296
having a validation context.
10297
* SAX.c: removed a #if 0
10299
Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10301
* xinclude.c: forgot to apply one check from #106931 patch
10302
* xmlschemastypes.c: more work on XML Schemas datatypes
10304
Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
* relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10307
on cleaning up XML Schemas datatypes based on James Clark tests
10308
test/xsdtest/xsdtest.xml
10310
Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10312
* relaxng.c: implemented comparisons for Schemas values.
10313
* xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10314
some bugs in duration handling, comparisons for durations
10315
and decimals, removed all memory leaks pointed out by James
10316
testsuite. Current status is now
10317
found 238 test schemas: 197 success 41 failures
10318
found 1035 test instances: 803 success 130 failures
10320
Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10322
* xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10323
leaks in the W3C XML Schemas code
10324
* xmlschemastypes.c: implemented nonPositiveInteger
10325
* test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10326
fixed the test and result.
10328
Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
* HTMLparser.c tree.c: two patches from James Bursa on the HTML
10332
* xmlschemastypes.c: reindenting, fixing a memory access
10333
problem with dates.
10335
Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10337
* parser.c: fixing #109227 providing more context in case of
10338
start/end tag mismatch
10339
* python/tests/ctxterror.py python/tests/readererr.py: update the
10342
Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10344
* xinclude.c: should fix #109327 errors on memory accesses
10346
Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
* HTMLtree.c: Fixed reopening of #78662 <form action="...">
10349
is an URI reference
10351
Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
* xpath.c: fixed bug #109160 on non-ASCII IDs
10355
Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10357
* parser.c: Norm suggested a nicer error message for xml:space values
10360
Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
* xpath.c include/libxml/xpath.h: first part of the fix to
10363
performance bug #108905, adds xmlXPathOrderDocElems() providing
10364
document order for nodes.
10365
* python/libxml.c: Python may require TRIO as Albert Chin pointed out
10367
Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10369
* xmlschemastypes.c: removing a warning with Sun compiler
10372
Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10376
update xmllint man page with --relaxng option
10378
Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10380
* python/setup.py.in : was missing "drv_libxml2.py"
10382
Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10384
* tree.c xpath.c: some changes related to the new way of
10385
handling Result Value Tree, before 2.5.5
10387
Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
* configure.in NEWS: preparing release 2.5.5
10390
* doc/* : updated the documentation and regenerated it.
10392
Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10394
* xpath.c: fixed some problems related to #75813 about handling
10395
of Result Value Trees
10397
Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10399
* uri.c: applied a set of patches from Lorenzo Viali correcting
10400
URI parsing errors.
10402
Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
* parser.c: validity status was not passed back when validating in
10405
entities, but raised by Oliver Fischer
10407
Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
* HTMLtree.c: avoid escaping ',' in URIs
10411
Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10413
* parser.c: fixing bug #108976 get the ID/REFs to reference
10414
the ID in the document content and not in the entity copy
10415
* SAX.c include/libxml/parser.h: more checking of the ID/REF
10416
stuff, better solution for #107208
10417
* xmlregexp.c: removed a direct printf, dohhh
10418
* xmlreader.c: fixed a bug on streaming validation of empty
10419
elements in entities
10420
* result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10421
cleanup of the validation tests
10422
* test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10423
added more ID/IDREF tests to the suite
10425
Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10427
* xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10430
Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
* relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10434
Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
* SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10437
defined in entities content
10439
Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10441
* SAX.c: Fixed validation bug #108858 on namespace names using
10442
entities and reported by Brent Hendricks
10443
* xmllint.c: report xmlTextReaderHasValue() result in --stream
10446
Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
* xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10449
about the DocType node not being reported sometimes.
10450
* python/tests/reader.py: added to test to the regression checks
10452
Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
* xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10455
reported by Edd Dumbill
10457
Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
* HTMLparser.c parser.c parserInternals.c: patch from
10460
johan@evenhuis.nl for #107937 fixing some line counting
10461
problems, and some other cleanups.
10462
* result/HTML/: this result in some line number changes
10464
Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
* configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10467
instead of libxml.spec
10468
* relaxng.c: fixed some of the error reporting excessive
10470
* catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10471
xmlschemastypes.c: removed some warnings from gcc
10472
* doc/libxml2-api.xml: rebuilt
10474
Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10476
* relaxng.c: another optimization, for choice this time
10477
* result/relaxng/spec1* result/relaxng/tutor12_1*
10478
result/relaxng/tutor3_7: cleanups.
10480
Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10482
* relaxng.c: fixed xmlRelaxNGNodeMatchesList
10483
* test/relaxng/testsuite.xml: augmented the test suite
10484
* result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10485
some schemas validation tests in the presence of foreign
10488
Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10490
* relaxng.c: added another interleave speedup.
10492
Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10494
* xmlschemastypes.c: added integer and fixed one of the
10495
IDREFS regression tests pbm
10496
* result/relaxng/docbook_0.err: updated
10498
Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
* valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10501
declared both in the DTD and in the Schemas <grin/>
10502
* relaxng.c: more debug, added a big optimization for <mixed>
10503
* test/relaxng/testsuite.xml: augmented the testsuite
10504
* test/relaxng/ result/relaxng: added the RelaxNG spec and a
10505
DocBook example to the regression tests
10507
Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10509
* check-xsddata-test-suite.py: cosmetic change for output
10510
* relaxng.c: try to minimize calls to malloc/free for states.
10512
Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10514
* tree.c: removed a warning
10515
* xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10517
* check-relaxng-test-suite.py check-xsddata-test-suite.py:
10518
cleanup/improvements of the regression tests batch
10519
* test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10521
Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
* relaxng.c: fixed error msg cleanup deallocation
10524
* xmlschemastypes.c: added a function to handle lists of
10525
atomic types, added support for IDREFS
10527
Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
* relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10530
and IDREF, usable from RelaxNG now
10531
* include/libxml/xmlschemastypes.h: need to add a new interface
10532
because the validation modifies the infoset
10533
* test/relaxng/testsuite.xml: extended the testsuite
10535
Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10537
* relaxng.c: fixed the last core RelaxNG bug known #107083,
10538
shemas datatype ID/IDREF support still missing though.
10539
* xmlreader.c: fix a crashing bug with prefix raised by
10541
* test/relaxng/testsuite.xml: augmented the testsuite with
10542
complex inheritance tests
10544
Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
* relaxng.c: switched back to the previous Relax-NG code base,
10547
the derivation algorithm need severe constraining code to avoid
10548
combinatorial explosion. Fixed the problem with Sebastian Rahtz
10549
TEI based example and other bugs
10550
* result/relaxng/*err: updated the results
10551
* test/relaxng/testsuite.xml: started a new test suite
10553
Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10555
* relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10556
that the original RelaxNG validation code was un-fixeable, it got
10557
rewritten to use the derivation algorithm from James Clark and
10558
redebugged it (nearly) from scratch:
10559
found 373 test schemas: 372 success 1 failures
10560
found 529 test instances: 529 success 0 failures
10562
Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10564
* SAX.c parser.c: fix some recursion problems introduced in the
10566
* relaxng.c: more debugging of the RNG validation engine, still
10569
Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
* Makefile.am: stop generating wrong result file with * in name
10572
* relaxng.c: fixing the include bug raised by Sebastian Rahtz
10573
* result/relaxng/demo* test/relaxng/demo: added the tests from
10574
Sebastian reproducing the problem.
10576
Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10578
* doc/xmllint.1: regenerating man page from xmllint.xml to pick
10579
up Aleksey's change
10581
Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10583
* xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10584
variable to control the indentation for the xmllint "--format"
10587
Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10589
* encoding.c: applied Gennady's patch against buffer overrun
10591
Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
* test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10594
Clark it appeared I had bug in URI parsing code ...
10595
* relaxng.c include/libxml/relaxng.h: completely revamped error
10596
reporting to not loose message from optional parts.
10597
* xmllint.c: added timing for RNG validation steps
10598
* result/relaxng/*: updated the result, all error messages changed
10600
Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
* xpath.c: fix bug #107804, the algorithm used for document order
10603
computation was failing on attributes.
10605
Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
* valid.c: fix bug #107764 , possibility of buffer overflow
10610
Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10612
* nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10613
from Philipp Dunkel
10615
Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
* xmlschemastype.c: made powten array static it should not be exported
10618
* HTMLparser.c: fix bug #107361 by reusing the code from the XML
10620
* testHTML.c: get rid of valgrind messages on the HTML SAX tests
10622
Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
* tree.c: fixed a node dump crash on attributes
10625
* test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10626
an URI test bug and get better output.
10628
Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
* check-xsddata-test-suite.py: give more infos
10631
* relaxng.c: fix a bug reported by Sebastian Rahtz and
10632
REF->DEF in attribute values.
10634
Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
* check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10637
test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10638
regression tests from James Clark.
10640
Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
* relaxng.c xmlschemas.c xmlschemastypes.c
10643
include/libxml/xmlschemastypes.h: added param support for relaxng
10644
type checking, started to increment the pool of simple types
10645
registered, still much work to be done on simple types and
10648
Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
* entities.c: fixes again one of the problem raised by
10651
James Clark in #106788
10653
Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
* relaxng.c: Fixed a couple of problem raised by James Clark
10656
in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10657
datatype level still not fixed though.
10659
Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
* configure.in: preparing release 2.5.4
10662
* doc/*: updated and rebuilt the docs
10663
* relaxng.c: removed warnings
10664
* result/relaxng/*: updated the results
10666
Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
* valid.c: fixes a DTD regexp generation problem.
10670
Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10672
* parser.c: fixes bug #105998 about false detection of
10673
attribute consumption loop.
10675
Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10677
* xinclude.c: Fixes bug #106931 in XInclude entities merging.
10679
Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
* SAX.c: fixed bug #105992
10683
Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
* tree.c: fixed xmlSetProp and al. when the node passed is not an
10687
* relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10688
found 373 test schemas: 369 success 4 failures
10689
found 529 test instances: 525 success 4 failures
10690
* check-relaxng-test-suite.py: added memory debug reporting
10692
Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10694
* uri.c parser.c: some warning removal on Igor's patch
10695
* tree.c: seems I messed up with #106788 fix
10696
* python/libxml.c: fixed some base problems when Python provides
10698
* relaxng.c: fixed the interleave algorithm
10699
found 373 test schemas: 364 success 9 failures
10700
found 529 test instances: 525 success 4 failures
10701
the resulting failures are bug in the algorithm from 7.3 and
10702
lack of support for params
10704
Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
* parser.c: another fix for nodeinfo in entities problem
10707
* tree.c entities.c: fixed bug #106788 from James Clark
10708
some spaces need to be serialized as character references.
10710
Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10712
* parser.c uri.c: fixed the bug I introduced in the path
10713
handling, reported by Sebastian Bergmann
10715
Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10717
* parser.c: fixing some nodeinfo in entities problem raised
10719
* relaxng.c: implemented the first section 7.3 check
10720
* result/relaxng/*: updated the results
10722
Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
* relaxng.c: fixed some problems in the previous commit
10725
and finished implementing 4.16 rules checking
10726
found 373 test schemas: 353 success 20 failures
10727
found 529 test instances: 519 success 6 failures
10728
* result/relaxng/*: updated the results
10730
Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10732
* relaxng.c: implemented checks from section 7.2
10734
Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
* relaxng.c: implemented the checks from section 7.1, fixed
10737
some of the 4.20 and 4.21 problems.
10738
found 373 test schemas: 338 success 35 failures
10739
found 529 test instances: 519 success 6 failures
10740
* result/relaxng/*: updated the results
10742
Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
* relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10745
* result/relaxng/*: updated the results
10747
Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
* relaxng.c: more bugfixes
10750
* result/relaxng/*: updated the results
10752
Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10754
* DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10755
* HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10756
* SAX.c: ensured xmlDoc.URL is always canonic
10757
* parser.c: obsoleted xmlNormalizeWindowsPath
10758
* uri.c include/libxml/uri.h: introduced xmlCanonicPath
10759
* xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10760
* win32/libxml2.def.src: added few exports
10762
Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
* Makefile.am configure.in: patched to have shared libraries
10765
for Python regression tests and static binaries for gdb debug
10766
in my development environment
10767
* relaxng.c: more bugfixes
10768
found 373 test schemas: 296 success 77 failures
10769
found 529 test instances: 516 success 8 failures
10770
* result/relaxng/*: updated the results
10772
Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10774
* relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10776
Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
* xmlschemastypes.c: float/double check bugfix
10779
* tree.c include/libxml/tree.h: exported a function for NMTOKEN
10781
* xmlreader.c: add a TODO for Jody
10782
* relaxng.c: bugfix bugfix bugfix
10783
found 373 test schemas: 300 success 73 failures
10784
found 529 test instances: 507 success 10 failures
10785
* result/relaxng/*: updated the results
10787
Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10789
* relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10791
Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
* relaxng.c check-relaxng-test-suite.py: more work on the
10794
RelaxNG implementation conformance testing.
10795
found 373 test schemas: 284 success 89 failures
10796
found 529 test instances: 448 success 47 failures
10797
* result/relaxng/*: updated the results
10799
Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
* ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10802
a patch from Kjartan Maraas to fix some typos
10804
Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
* relaxng.c: more bug-hunting
10807
* testRelax.c include/libxml/relaxng.h: added --tree to dump the
10808
intermediate rng tree
10809
* python/generator.py: patch from Stephane Bidoul to fix the generator
10812
Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
* check-relaxng-test-suite.py relaxng.c: more testing on the
10815
Relax-NG front, cleaning up the regression tests failures
10816
current state and I forgot support for "mixed":
10817
found 373 test schemas: 280 success 93 failures
10818
found 529 test instances: 401 success 68 failures
10819
* tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10820
moved the Name, NCName and QName validation routine in tree.c
10821
* uri.c: fixed handling of URI ending up with #, i.e. having
10822
an empty fragment ID.
10823
* result/relaxng/*: updated the results
10825
Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10827
* check-xinclude-test-suite.py: improved the script accordingly
10828
to the XInclude regression tests updates
10829
* xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10831
* result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10832
test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10833
augmented the Xpointer testsuite for the element() scheme
10835
Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
* relaxng.c: added TODO for the DTD compatibility spec
10838
* xinclude.c: more bug fixes driven by the testsuite
10840
Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
* check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10843
regression tests for XInclude, improved the script, improving
10844
XInclude error reporting mechanism
10846
Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
* NEWS doc/* configure.in: preparing release 2.5.3
10850
Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10852
* tree.c: trying to fix #104934 about some XHTML1 serialization
10855
Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
* encoding.c xmlIO.c: fixing bug #104646 about iconv based
10858
encoding conversion when the input buffer stops in the
10859
middle of a multibyte char
10861
Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10863
* test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10864
* check-relaxng-test-suite.py: python script to run regression
10865
against OASIS RelaxNG testsuite
10866
* relaxng.c: some cleanup tweaks
10867
* HTMLparser.c globals.c: cleanups in comments
10868
* doc/libxml2-api.xml: updated the API
10869
* result/relaxng/*: errors moved files, so large diffs but
10870
no changes at the semantic level.
10872
Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10874
* tree.c: fixing #105678 problem when dumping a namespace node.
10876
Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
* xpath.c: fixed doc comment problems
10879
* python/generator.py python/libxml_wrap.h python/types.c: adding
10881
* python/tests/Makefile.am python/tests/relaxng.py: added a specific
10882
test of those early Python RelaxNG bindings
10884
Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
* libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10887
* relaxng.c: found the validation problem I had with interleave
10888
when not covering all remaining siblings
10889
* Makefile.am test.relaxng/* result/relaxng/*: augmented the
10890
testsuite and check the RNG schemas against the RNG schemas
10891
given in appendix A
10893
Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10895
* win32/Makefile.msvc: updates for RelaxNG
10896
* win32/Makefile.mingw: updates for RelaxNG
10897
* win32/libxml2.def.src: added RelaxNG exports
10899
Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
* xinclude.c: applied another bug fix from Sean Chittenden
10903
Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
* configure.in xmllint.c: I f...ed up the default configuration
10906
of schemas and --relaxng option display in xmllint, pointed by
10908
* xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10909
detection module, fixes bug #105374.
10911
Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
* xmlschemastypes.c: added the boolean base type.
10915
Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10917
* xmlschemastypes.c: started implementing some of the missing
10918
default simple types
10919
* result/relaxng/*: updated the results
10921
Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
* NEWS doc/*: updated the docs, ready for 2.5.2 release
10925
Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
* HTMLparser.c tree.c xmlIO.c: comments cleanups
10928
* Makefile.am: use xmllint for doing the RelaxNG tests
10929
* configure.in: preparing 2.5.2 made schemas support default to
10931
* relaxng.c: removed the verbosity
10932
* xmllint.c: added --relaxng option
10933
* python/generator.py python/libxml_wrap.h: prepared the integration
10934
of the new RelaxNG module and schemas
10935
* result/relaxng/*: less verbose output
10937
Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10939
* valid.c: do not run content model validation if the
10940
content is not determinist
10942
Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10944
* SAX.c: added the redefinition of namespaced attribute
10945
check that was missing as Fabrice Desrļæ½ pointed out.
10947
Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10949
* HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10950
improvements from Nick Kew, allowing to do more checking
10951
to HTML elements and attributes.
10953
Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
* xinclude.c: fixing bug #105137 about entities declaration
10956
needing to be copied to the including document.
10958
Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
* catalog.c: fixed bug #104817 with delegateURI
10961
* xpath.c: fixing bugs #104123 and #104125
10963
Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
* configure.in valid.c xmlreader.c python/libxml_wrap.h
10966
python/types.c: fixing #104096 to compile without regexps
10968
Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
* valid.c: fixing bug #103969 forgot to add an epsilon transition
10971
when building the automata for elem*
10973
Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10975
* HTMLparser.c: applied patch from Arne de Bruijn fixing
10978
Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10980
* HTMLparser.c: updating a comment, fixing #103776
10982
Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10984
* parser.c: fixing bug 105049 for validity checking of content
10985
within recursive entities.
10987
Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
* HTMLparser.c: try to fix # 105049
10990
* relaxng.c xmlschemastypes.c: a couple of changes and extensions
10991
* tree.c: updated a function comment
10993
Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10995
* relaxng: more work on grammars and refs/defs
10996
* test/relaxng/* result/relaxng/*: augmented/updated the
10999
Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
* relaxng: more work on name classes, except support
11002
* test/relaxng/* result/relaxng/*: augmented/updated the
11005
Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
* relaxng: more work on name classes, the "validate all" schemas
11009
* test/relaxng/* result/relaxng/*: augmented/updated the
11012
Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11014
* python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11015
* parser.c: put a guard against infinite document depth, basically
11016
trying to avoid another kind of DoS attack.
11017
* relaxng.c: some code w.r.t. nameClasses
11019
Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11021
* test/relaxng/* result/relaxng/*: check all the namespace support
11022
was actually correct based on tutorial section 10.
11024
Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
* relaxng: include seems to work okay now
11027
* test/relaxng/* result/relaxng/*: augmented/updated the
11030
Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11032
* relaxng.c: a bit of work done in the train back.
11033
* test/relaxng/*: added one of the include tests
11035
Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
* relaxng: more work done in the train
11038
* test/relaxng/* result/relaxng/*: augmented/updated the
11041
Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11043
* relaxng.c: debugging of externalRef
11044
* test/relaxng/* result/relaxng/*: augmented/updated the
11047
Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
* relaxng.c: more work on Relax-NG, implementing externalRef
11050
* test/relaxng/* result/relaxng/*: augmented/updated the
11052
* Makefile.am: cleanup to Relaxtests target
11054
Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11056
* relaxng.c: more work on Relax-NG, implementing interleave
11057
* test/relaxng/* result/relaxng/*: augmented/updated the
11060
Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
* relaxng.c: more work on Relax-NG, implementing interleave
11063
* test/relaxng/* result/relaxng/*: augmented/updated the
11066
Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11068
* doc/tutorial/customfo.xsl
11069
* doc/tutorial/customhtml.xsl
11070
adding stylesheet customizations used to generate fo
11073
Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
* relaxng.c: more work on Relax-NG
11076
* test/relaxng/* result/relaxng/*: augmented/updated the
11078
* xmlschemastypes.c: added a number of base type definition but not
11079
the associated checks, those are still TODOs
11081
Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11101
add index to tutorial
11103
Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11106
* doc/xmlcatalog_man.html
11107
* doc/xmlcatalog_man.xml
11108
belatedly fixing bug #93622 (adds rewriteURI type to
11109
"--add" option in xmlcatalog man page
11111
Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
* xmlcatalog.c xmllint.c: applied patch for NetBSD by
11114
Julio Merino, closing #104475
11116
Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
* relaxng.c: more work on Relax-NG
11119
* test/relaxng/* result/relaxng/*: augmented/updated the
11122
Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
* relaxng.c: more work on Relax-NG
11125
* test/relaxng/* result/relaxng/*: augmented/updated the
11128
Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
* README: updated the policy on private mail answers
11131
* relaxng.c: more work on Relax-NG
11132
* test/relaxng/* result/relaxng/*: augmented/updated the
11135
Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
* error.c parser.c tree.c: applied a documentation patch from
11140
Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11142
* relaxng.c: more work on Relax-NG
11143
* doc/*: regenerated the docs
11144
* test/relaxng/* result/relaxng/*: updated and augmented the
11145
Relax-NG regression tests and results
11147
Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11149
* Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11150
First commit of the new Relax-NG validation code, not generally
11152
* test/relaxng/* result/relaxng/*: current state of the regression
11155
Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
* tree.c: minimized the memory allocated for GetContent
11158
and a bit of cleanup.
11160
Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
* python/generator.py: seems there is no good reasons to
11163
not generate bindings for XPointer
11165
Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11167
* xmlreader.c doc/apibuild.py: applied a new patch from
11168
Stļæ½phane Bidoul for cleanups
11169
* doc/libxml2-api.xml: rebuilt the API description with
11172
Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
* xmlreader.c python/drv_libxml2.py python/generator.py
11175
python/libxml.c python/libxml.py python/libxml_wrap.h
11176
python/types.c: patch from Stļæ½phane Bidoul for better per
11177
context error message APIs
11178
* python/tests/ctxterror.py python/tests/readererr.py:
11179
update of the tests
11181
Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11183
* doc/guidelines.html
11184
grammar and spelling cleanup
11186
Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11188
* xmlreader.c include/libxml/xmlreader.h python/generator.py
11189
python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11190
a patch from Stļæ½phane Bidoul to allow per XMLtextReader error
11191
and warning handling
11192
* python/tests/Makefile.am python/tests/readererr.py: adding the
11193
specific regression test
11195
Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
* xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11198
should raise a syntax error
11200
Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
* python/libxml.c: cleanup patch from Stļæ½phane Bidoul
11204
Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11206
* encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11208
Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11210
* python/generator.py python/libxml.c python/libxml.py
11211
python/libxml_wrap.h python/types.c: applied and fixed a patch
11212
from Stļæ½phane Bidoul to provide per parser error handlers at the
11214
* python/tests/Makefile.am python/tests/ctxterror.py: added a
11215
regression test for it.
11217
Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
* xmlreader.c: fixed the streaming property of the reader,
11220
it was generating tree faster than consuming it. Pointed out
11222
* tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11224
Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11226
* win32/libxml2.def.src: added more xmlreader and other exports
11228
Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11230
* xpath.c: fix to the XPath implementation for parent and
11231
ancestors axis when operating on a Result Value Tree.
11234
Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
* nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11237
to fix some URI/file escaping problems
11239
Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
* python/generator.py: fixed a bug raised by Raymond Wiker,
11242
docSetRootElement() should not raise an exception if the
11245
Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11247
* python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11248
fixed bug #102181 by applying the suggested change and fixing
11249
the generation/registration problem.
11251
Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
* HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11256
Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11258
* parser.c: one more IsEmptyElement crazyness, that time in
11259
external parsed entities if substitution is asked.
11260
* python/tests/reader3.py: added a specific test.
11262
Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11264
* python/drv_libxml2.py: update from Stļæ½phane Bidoul: python 2.1
11265
support and improved error handler registration
11267
Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11269
* HTMLtree.c tree.c: fixes #102920 about namespace handling in
11270
HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11271
* README: fixed a link
11273
Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11275
* configure.in doc/* NEWS: preparing 2.5.1 release
11276
* SAX.c parser.c: fixing XmlTextReader bug
11278
Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
* SAX.c: fuck, I introduced a memory leak on external parsed
11281
entities in 2.5.0 :-(
11283
Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11285
* xmllint.c: another fix needed as pointed by Christophe Merlet
11286
for --stream --debug if compiled without debug support.
11288
Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11292
update man page with --stream and --chkregister
11294
Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
* globals.c: fixed --with-threads compile
11297
* xmllint.c: fixed --without-debug compile
11298
* include/libxml/globals.h: cleanup
11299
* include/libxml/schemasInternals.h: add a missing include
11301
Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11303
* configure.in NEWS: preparing 2.5.0 release
11304
* SAX.c: only warn in pedantic mode about namespace name
11306
* globals.c: fix a doc generation problem
11307
* uri.c: fix #101520
11308
* doc/*: updated and rebuilt the doc for the release, includuding
11310
* python/Makefile.am: fix a filename bug
11312
Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11314
* doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11315
should not be called.
11317
Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11319
* libxml-2.0.pc.in: applied the patch to fix #101894
11321
Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
* tree.c : applied patch from Lukas Schroeder for register callbacks
11324
* valid.c: modified patch from Lukas Schroeder to test
11325
register callbacks with --chkregister
11327
Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
* xmlreader.c: seriously changed the way data are pushed to
11330
the underlying parser, go by block of 512 bytes instead of
11331
tryng to detect tag boundaries at that level. Changed the
11332
way empty element are detected and tagged.
11333
* python/tests/reader.py python/tests/reader2.py
11334
python/tests/reader3.py: small changes mostly due to context
11335
reporting being different and DTD node being reported. Some
11336
errors previously undetected are now caught and fixed.
11337
* doc/xmlreader.html: flagged last section as TODO
11339
Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11341
* python/libxml.py: integrated the Python 2.2 optimizations
11342
from Hannu Krosing, while maintaining compatibility with
11345
Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11347
* xmllint.c: a bit of cleanup
11348
* xmlreader.c: small fix
11349
* doc/xmlreader.html: more work on the XmlTextReader tutorial
11350
* python/libxml.py: a few fixes pointed out by Hannu Krosing
11352
Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11354
* python/setup.py.in: patch from Stļæ½phane Bidoul to include
11355
drv_libxml2.py in setup.py
11357
Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11359
* doc/xmlreader.html: starting documenting the new XmlTextReader
11362
Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11364
* xmllint.c: added the --stream flag to use the TextReader API
11365
* xmlreader.c: small performance tweak
11367
Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11369
* xmlreader.c python/tests/reader2py: okay the DTD validation
11370
code on top of the XMLTextParser API should be solid now.
11372
Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11374
* xmlreader.c python/tests/reader2py: Fixing some more mess
11375
with validation and recursive entities while using the
11376
reader interface, it's getting a bit messy...
11378
Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
* xmlreader.c python/tests/reader.py: another couple of problem
11381
related to IsEmptyElement reported by Stļæ½phane Bidoul needed
11384
Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11386
* libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11387
integrated drv_libxml2.py Python xml.sax driver from Stļæ½phane Bidoul
11388
based on the python XmlTextReader interface.
11390
Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
* tree.c: backing out one change in the last patch which broke the
11395
Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11397
* global.data globals.c tree.c include/libxml/globals.h: applied
11398
an old patch from Lukas Schroeder to track node creation and
11399
destruction. Probably missing a lot of references at the moment
11400
and not usable reliably.
11402
Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11404
* NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11405
from doc/news.html and a stylesheet
11407
Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11409
* xmlreader.c python/tests/reader.py: fixed another couple of
11410
xmlreader bugs reported by Stļæ½phane Bidoul and added tests.
11412
Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11414
* xmlreader.c python/tests/reader2.py: fixed another validity
11415
checking in external parsed entities raised by Stļæ½phane Bidoul
11416
and added a specific regression test.
11417
* python/tests/reader3.py: cleanup
11419
Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11421
* xmlreader.c python/tests/reader2.py: fixed a problem with
11422
validation within entities pointed by Stļæ½phane Bidoul, augmented
11423
the tests to catch those.
11425
Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
* python/generator.py: modified the generator to allow keeping
11428
class references when creating new classes, needed to fix a bug
11429
pointed by Stļæ½phane Bidoul where the input buffer of the
11430
xmlTextReader instance gets destroyed if the python wrapper for
11431
the input is not referenced anymore.
11433
Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11435
* xmlreader.c python/tests/reader.py: fixed another pair of problem
11436
pointed by Stļæ½phane Bidoul: depth start at 0 and a parse problem.
11438
Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11440
* xmlreader.c python/tests/reader.py: fixed another problem
11441
pointed by Stļæ½phane Bidoul
11443
Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11445
* xmlreader.c python/tests/reader.py: fixed a limit case problem
11448
Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11450
* SAX.c: warn on xmlns:prefix="foo"
11451
* xmlreader.c python/tests/reader.py: fixed a couple of problem
11452
for namespace attributes handling.
11454
Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11456
* entities.c parser.c tree.c include/libxml/entities.h: Fixed
11457
a really nasty problem raised by a DocBook XSLT transform
11458
provided by Sebastian Bergmann
11460
Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11462
* xmlreader.c python/tests/reader.py: fixed a bug pointed out
11463
by Stļæ½phane Bidoul and integrated it into the tests
11465
Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11467
* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11468
extended the XmlTextReader API a bit, addding accessors for
11469
the current doc and node, and an entity substitution mode for
11471
* python/libxml.py python/libxml2class.txt: related updates
11472
* python/tests/Makefile.am python/tests/reader.py
11473
python/tests/reader2.py python/tests/reader3.py: updated a bit
11474
the old tests and added a new one to test the entities handling
11476
Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11478
* python/generator.py python/libxml2class.txt
11479
python/tests/reader.py python/tests/reader2.py: changed the
11480
generator to provide casing for the XmlTextReader similar to
11481
C# so that examples and documentation are more directly transposable.
11482
Fixed the couple of tests in the suite.
11484
Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
* doc/guidelines.html: added a document on guildeline for
11487
publishing and deploying XML
11489
Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11491
* valid.c xmlreader.c: final touch running DTD validation
11492
on the XmlTextReader
11493
* python/tests/Makefile.am python/tests/reader2.py: added a
11494
specific run based on the examples from test/valid/*.xml
11496
Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11498
* python/libxml.py: added a few predefined xmlTextReader parser
11499
configuration values.
11501
Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11503
* python/libxml_wrap.h: trying to fix #102037
11505
Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
* SAX.c: fixing bug #95296, when the predefined entities
11508
are redefined in the DTD the default one must be used
11511
Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11515
Add discussion of XML_DEBUG_CATALOG to xmllint man
11518
Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11520
* xmlreader.c: Fixed the empty node detection to avoid reporting
11521
an inexistant close tag.
11523
Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11525
* python/libxml.c python/setup.py.in: patch from Stļæ½phane Bidoul
11528
Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11530
* testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11532
Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11534
* doc/libxml2-api.xml python/tests/reader.py: one really need
11535
to provide the base URI information when creating a reader parser
11536
from an input stream. Updated the API and the example using it.
11538
Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
* testReader.c xmlreader.c valid.c include/libxml/tree.h
11541
include/libxml/valid.h include/libxml/xmlreader.h: working on
11542
DTD validation on top of xml reader interfaces. Allows to
11543
validate arbitrary large instances. This required some extensions
11544
to the valid module interface and augmenting the size of xmlID
11545
and xmlRef structs a bit.
11546
* uri.c xmlregexp.c: simple cleanup.
11548
Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11551
work on the xml reader interfaces.
11552
* AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11553
Web page for the Windows binaries.
11555
Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11557
* xmlIO.c: applied a patch for VMS following the report by
11560
Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11562
* parser.c: the parseStartTag bug fix wasn't complete.
11564
Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
* parser.c: Vyacheslav Pindyura managed to trigger a bug in
11567
parseStartTag, fixing it.
11568
* test/att4 result/att4 result/noent/att4: adding the test
11569
* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11570
more methods to XmlTextReader.
11572
Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11574
* win32/libxml2.def.src: added more xml reader exports
11575
* win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11578
Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11580
* doc/tutorial/xmltutorial.xml
11581
plus generated html and pdf
11582
Updating tutorial again based on further comments from Niraj
11583
Tolia on the last iteration
11585
Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11587
* doc/tutorial/xmltutorial.xml
11588
* doc/tutorial/includekeyword.c
11589
* doc/tutorial/includegetattribute.c
11590
plus generated html and pdf
11591
Adding fix from Niraj Tolia to tutorial to properly free memory.
11593
Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11595
* xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11596
more methods of XmlTextReader.
11597
* python/libxml2class.txt python/tests/reader.py: this increased the
11598
methods in the bndings, augmented the test to check those new
11601
Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
* xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11604
methods of XmlTextReader.
11605
* python/generator.py python/libxml_wrap.h python/types.c
11606
python/libxml2class.txt: added the reader to the Python bindings
11607
* python/tests/Makefile.am python/tests/reader.py: added a specific
11608
test for the Python bindings of the Reader APIs
11609
* parser.c: small cleanup.
11611
Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11613
* xinclude.c: fallback was only copying the first child not the
11614
full child list of the fallback element, closes #89684 as reopened
11615
by Bernd Kuemmerlen
11617
Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11619
* win32/libxml2.def.src: exported htmlNodeDumpOutput
11621
Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
* configure.in: preparing release of 2.4.30
11624
* doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11625
gives enum values, fix functype return type, put back fields in
11627
* doc/*: updated the docs rebuilt
11629
Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
* HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11632
about htmlNodeDumpOutput location.
11633
* xpath.c: removed an undefined function signature
11634
* doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11635
too many symbols in the API breaking the python bindings.
11636
Updated with the libxslt/libexslt changes.
11638
Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
* configure.in: preparing release of 2.4.29
11641
* doc/*: rebuilt the docs and API
11642
* xmlreader.c: a few more fixes for the XmlTextReader API
11644
Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11646
* include/win32config.h: applied mingw patch from Magnus Henoch
11648
Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
* catalog.c doc/libxml2-api.xml: a bit more cleanup
11652
Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
* doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11655
building Python script, does the C parsing directly, generates
11656
a better API description including structure fieds defs and
11657
enums. Still a couple of bugs, but good enough for the python
11659
* DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11660
valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11661
include/libxml/schemasInternals.h include/libxml/tree.h: more
11662
cleanup based on the python analysis script reports.
11663
* libxml.spec.in: make sure the API XML description is part of the
11666
Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11669
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11670
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11671
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11672
code cleanup, especially the function comments.
11673
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11675
Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11677
* Makefile.am xmlreader.c include/libxml/Makefile.am
11678
include/libxml/xmlreader.h: Adding a new set of APIs based on
11679
the C# TextXmlReader API but converted to C. Allow to parse
11680
in constant memory usage, far simpler to program and explain
11681
than the SAX like APIs, unfinished but working.
11682
* testReader.c: test program
11684
Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11686
* win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11688
Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11690
* tree.c: Chip turner indicated that XHTML1 serialization
11691
rule for style actually break on both IE and Mozilla,
11692
try to avoid the rule if escaping ain't necessary
11694
Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11696
* nanhttp.c: handle HTTP URL escaping, problem reported by
11697
Glen Nakamura and Stefano Zacchiroli
11699
Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11701
* DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11703
Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11705
* uri.c: Johann Richard pointed out some XPointer problems for
11706
URN based URI references in XInclude. Modified the URI parsing
11707
and saving routines to allow correct parsing and saving of
11708
XPointers, especially when attached to "opaque" scheme accordingly
11711
Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
* HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11714
of refactoring to the HTML saving code.
11715
* doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11718
Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
* tree.c include/libxml/tree.h: refactored the XML dump of a node
11721
to a buffer API to reuse the generic dump to an OutputIO layer,
11722
this reduces code, fixes xmlNodeDump() for XHTML, also made
11723
xmlNodeDump() now return the number of byte written.
11725
Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11727
* python/setup.py.in: another patch from Stļæ½phane Bidoul for
11728
Python bindings on Windows
11729
* doc/parsedecl.py: small cleanup
11731
Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
* libxml.spec.in configure.in: add a line in %changelog for releases
11735
Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11737
* parser.c: patch from Marcus Clarke fixing a problem in entities
11738
parsing that was detected in KDe documentations environment.
11740
Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11742
* python/libxml.c (libxml_prev): Return the previous as opposed to
11743
the next node (I guess this is the result of some cut & paste programming:)
11745
Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11747
* doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11749
Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11751
* python/generator.py python/libxml.c python/setup.py.in: trying
11752
to fix the Python bindings build on Windows (Stļæ½phane Bidoul)
11754
Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11756
* win32/configure.js: added option for python bindings
11757
* win32/libxml2.def.src: added more exports
11759
Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11761
* win32/Makefile.mingw: fixed unresolved symbols when linking with
11763
* win32/wince/*: applied updates to Windows CE port from Javier
11765
Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
* configure.in: preparing 2.4.28
11768
* libxml.spec.in doc/Makefile.am: some cleanup
11769
* doc/*: updated the news and regenerated.
11771
Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11773
* HTMLparser.c: final touch at closing #87235 </p> end tags
11774
need to be generated.
11775
* result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11776
this change slightly the output of a few tests
11777
* doc/*: regenerated
11779
Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
* parserInternals.c: fixing bug #99190 when UTF8 document are
11782
parsed using the progressive parser and the end of the chunk
11783
is in the middle of an UTF8 multibyte character.
11785
Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11787
* threads.c: fixed initialization problem in xmlNewGlobalState
11788
which was causing crash.
11789
* globals.c: removed duplicate call to initxmlDefaultSAXHandler
11790
in xmlInitializeGlobalState.
11791
* parserInternals.c: cleaned up ctxt->sax initialisation.
11793
Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11795
* tree.c include/libxml/tree.h: modified the existing APIs
11796
to handle XHTML1 serialization rules automatically, also add
11797
xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11798
libxslt serialization uses it when needed without changing
11800
* test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11801
result/xhtml1: added a new test specifically for xhtml1 output
11802
and updated the result of one XHTML1 test
11804
Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11806
* xinclude.c parserInternals.c encoding.c: fixed #99082
11807
for xi:include encoding="..." support on text includes.
11808
* result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11809
test/XInclude/ents/isolatin.txt : added a specific regression test
11810
* python/generator.py python/libxml2class.txt: fixed the generator
11811
the new set of comments generated for doc/libxml2-api.xml were
11812
breaking the python generation.
11814
Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11816
* doc/Makefile.am: repair some problem if gtk-doc fail or such
11817
* configure.in: patch for Solaris on new autoconf closes #98880
11818
* doc/parsedecl.py: repair the frigging API building script,
11819
did I say that python xmllib sucks ?
11820
* doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11821
and some comment are no more truncated.
11823
Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11825
* parser.c: Martin Stoilov pointed out a potential leak in
11826
xmlCreateMemoryParserCtxt
11828
Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11830
* HTMLparser.c: fixed bug #98879 a corner case when 0 is
11831
included in HTML documents and using the push parser.
11833
Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11835
* configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11836
specified, look for the Python interpreter not just in the
11837
specified root but also in the specified location. Fixes #98825
11839
Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11841
* python/libxml.c: fixing bug #98792 , node may have no doc
11842
and dereferencing without checking ain't good ...
11844
Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
* configure.in: preparing release 2.4.27
11847
* doc/* : updated and rebuilt the docs
11848
* doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11849
and all the docs are actually packaged and in the final RPMs
11850
* parser.c parserInternals.c include/libxml/parser.h: restore
11851
xmllint --recover feature.
11853
Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
* parser.c xpath.c: fixing #96925 wich was also dependent on the
11856
processing of parsed entities, and XPath computation on sustitued
11858
* testXPath.c: make sure entities are substitued.
11860
Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11862
* parser.c: fixed #96594, which was totally dependent on the
11863
processing of internal parsed entities, which had to be changed.
11865
Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11867
* Makefile.am python/Makefile.am python/tests/Makefile.am:
11868
trying to fix bug #98517 about building outside the source tree
11869
* doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11871
Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11873
* include/win32config.h: cleanup
11874
* win32/Makefile.mingw: integrated mingw in JScript configure
11875
* win32/Makefile.msvc: modified to allow mingw coexistence
11876
* win32/configure.js: integrated mingw
11877
* win32/Readme.txt: cleanup
11879
Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11881
* HTMLparser.c: strengthen the guard in the Pop macros,
11882
like in the XML parser, closes bug #97315
11884
Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
* include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11887
callback is never used.
11889
Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11891
* parserInternals.c: fixed the initialization of the SAX structure
11892
which was breaking xsltproc
11893
* xpath.c: patch from Petr Pajas for CDATA nodes
11894
* tree.c: patch from Petr Pajas improving xmlGetNodePath()
11895
* parser.c include/libxml/parser.h: patch from Peter Jones
11896
removing a leak in xmlSAXParseMemory() and adding the
11897
function xmlSAXParseMemoryWithData()
11899
Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11901
adding pdf of tutorial, changing web page to link to it
11902
* doc/tutorial/xmltutorial.pdf
11906
Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11908
* doc/tutorial/ar01s08.html
11909
adding file what I forgot for tutorial
11911
Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11913
Adding encoding discussion to tutorial
11915
* doc/tutorial/images/*.png: DocBook admonition image files
11916
* doc/tutorial/apf.html, apg.html: new generated html
11917
* doc/tutorial/includeconvert.c: conversion code entity file
11919
* doc/tutorial/xmltutorial.xml: DocBook original
11920
* doc/tutorial/*.html: generated html
11922
Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11924
* include/libxml/*.h: retired xmlwin32version.h
11925
* doc/Makefile.am: retired xmlwin32version.h
11926
* win32/configure.js: retired xmlwin32version.h
11928
Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11930
* win32/libxml2.def.src: exported additional symbols
11931
* include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11934
Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11936
* globals.c: fixed a typo pointed out by Igor
11937
* xpath.c: try to speed up node compare using line numbers
11940
Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11942
* tree.c: make xmlFreeNode() handle attributes correctly.
11944
Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11946
* catalog.c: completed the #96963 fix, as reported by Karl
11949
Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
* xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11953
Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11955
* Makefile.am: switched the order of a couple of includes
11958
Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11960
* catalog.c: fixed bug #96963, reverted to the old behaviour of
11961
xmlLoadCatalogs that used to separate directories with a ':'.
11963
Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11965
* threads.c: improvements to the Windows-side of thread handling
11966
* testThreads.c: conditionally excluded unistd.h
11967
* testThradsWin32.c: broke overlong lines
11968
* include/win32config.h: adapted thread-related macros to the new
11969
scheme and for pthreads on Windows
11970
* win32/Makefile.msvc: introduced a more flexible thread build,
11971
added testThreads[Win32].c to the build
11972
* win32/configure.js: introduced a more flexible thread config
11974
2002-10-31 John Fleck <jfleck@inkstain.net>
11976
* doc/xml.html (and, by implication, FAQ.html)
11977
added UTF-8 conversaion FAQ from Marcus Labib Iskander
11979
Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11981
* configure.in: removed xmlwin32version.h
11982
* include/libxml/Makefile.am: removed xmlwin32version.h
11984
Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
* tree.c: applied patch from Brian Stafford to fix a bug
11987
in xmlReconciliateNs()
11989
Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
* tree.c: applied patch from Christian Glahn to allow
11992
xmlNewChild() on document fragment nodes
11994
Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
* parser.c: Christian Glahn found a problem with a recent
11997
patch to xmlParseBalancedChunkMemoryRecover()
11998
* xmlschemas.c: Charles Bozeman fixed some Schemas validation
12000
* result/schemas/elem* result/schemas/seq* test/schemas.elem*
12001
test/schemas/seq*: added the test cases from Charles
12003
Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12005
* Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12006
serious cleanup of the spec file and associated changes
12008
* valid.c: try to remove some warnings on x86_64
12010
Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
* include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12015
Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
* HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12018
parsing, applied his patch
12019
* result/HTML/attrents.html result/HTML/attrents.html.err
12020
result/HTML/attrents.html.sax test/HTML/attrents.html:
12021
added the test and result case provided by Mikhail Sogrine
12023
Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12025
* vms/build_libxml.com vms/config.vms vms/readme.vms
12026
include/libxml/parser.h include/libxml/parserInternals.h
12027
include/libxml/tree.h include/libxml/xmlIO.h
12028
HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12029
tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12030
Applied the VMS update patch from Craig A. Berry
12031
* doc/*.html: update
12033
Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12035
* include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12037
Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12039
* debugXML.c: adding a grep command to --shell in xmllint
12042
Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12044
* xmlcatalog.c: tried to fix some of the problem with --sgml
12046
Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12048
* parser.c: tried to fix bug #91500 where doc->children may
12049
be overriden by a call to xmlParseBalancedChunkMemory()
12051
Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12053
* catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12054
identifiers in SGML catalogs containing '&'
12056
Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12058
* python/types.c: fixed bugs when passing result value tree
12059
to Python functions.
12061
Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12063
* configure.in: preparing the release of 2.4.26
12064
* doc/*: updated and rebuilt the documentation
12066
Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12068
* parser.c: fixed a XML Namespace compliance bug reported by
12069
Alexander Grimalovsky
12071
Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12073
* HTMLtree.c: fixed serialization of script and style when
12074
they are not lowercase (i.e. added using the API to the tree).
12076
Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12078
* valid.c: make xmlValidateDocument emit a warning msg if there
12079
is no DTD, pointed by Christian Glahn
12081
Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
* xmlregexp.c xmlschemas.c: fixed the validation of sequences
12084
content model when some of the blocks have min or max, and a couple
12085
of bugs found in the process.
12086
* result/schemas/list0* test/schemas/list0*: added some specific
12089
Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12091
* README: updated the contact informations
12093
Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
* Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12096
misses it, reported by Peter Bray.
12098
Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
* tree.c: investigating xmlNodeGetContent() on namespace nodes
12101
and removed a few warnings
12103
Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12105
* parser.c: Christian Glahn found a small bug in the push parser.
12106
* xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12109
Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
* xmlschemas.c include/libxml/xmlschemas.h: added
12112
xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12113
* testSchemas.c: added --memory to test the new interface
12115
Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12117
* doc/index.py doc/search.php: integrated the XSLT indexing,
12118
a few fixed in the indexer, added a scope selection at the
12121
Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
* valid.c: Joe Marcus Clarke reported a segfault on FBsd
12124
this was due to uninitialized parts of the validation context
12126
Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12128
* debugXML.c: applied patch from Mark Vakoc except the API
12129
change, preserved it.
12130
* doc/*: updated the docs to point to the search engine for
12131
information lookup or before bug/help reports.
12133
Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
* doc/index.py doc/search.php: added mailing-list archives
12136
indexing and lookup
12138
Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12140
* tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12142
Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
* doc/index.py: improved HTML indexing
12145
* doc/search.php: make the queries also lookup the HTML based indexes
12147
Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
* doc/index.py: added HTML page indexing
12151
Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12153
* xmlIO.c: extended Windows path normalisation to fix the base
12154
problem in libxslt.
12155
* catalog.c: fixed list handling in XML_CATALOG_FILES
12157
Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
* valid.c: typo/bug found by Christian Glahn
12161
Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12163
* xmlIO.c: applied Windows CE patch from Javier.
12164
* win32/wince: new directory, contains support for the PocketPC
12165
with Windows CE from Javier.
12166
* include/win32config.h: reorganised, removed duplicate
12167
definitions and applied WinCE patch from Javier.
12168
* include/wsockcompat.h: new file, now contains WinSock
12169
compatibility macros.
12170
* win32/Makefile.msvc: introduced double-run compilation.
12172
Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12174
* configure.in include/libxml/xmlwin32version.h: preparing release
12176
* doc/*: updated and regenerated teh docs and web pages.
12178
Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
* SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12181
error were not covering namespace declarations.
12182
* result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12183
it was missing the attribute declaration for the namespace
12184
* result/VC/NS3: the fix now report breakages in that test
12186
Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
* HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12190
Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
* doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12193
and regenerated the docs and web site
12195
Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
* xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12198
ATTRIBUTE_UNUSED is always put after the attribute declaration,
12201
Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12203
* python/generator.py python/libxml2class.txt: fixed a stupid error
12204
breaking the python API
12206
Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12208
* trio.c trio.h triodef.h trionan.c trionan.h triop.h
12209
triostr.c triostr.h: applied a trio update patch from
12210
Bjorn Reese which should work with MinGW
12212
Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12214
* tree.c: improving some documentation comments
12215
* xmlregexp.c: found and fixed a mem leak with python regression tests
12216
* doc/*: rebuilt the doc and the API XML file including the
12217
xmlregexp.h xmlautomata.h and xmlunicode.h headers
12218
* python/generator.py python/libxml2class.txt python/libxml_wrap.h
12219
python/types.c: added access to the XML Schemas regexps from
12221
* python/tests/Makefile.am python/tests/regexp.py: added a
12222
simple regexp bindings test
12224
Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12227
fixing ftp links - thanks to Vitaly Ostanin
12229
Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
* xmlregexp.c: fixed the data callback on transition functionality
12232
which was broken when using the compact form
12233
* result/schemas/*: updated the results, less verbose, all tests
12235
* DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12236
testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12237
xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12239
* xpath.c: try to provide better error report when possible
12241
Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
* Makefile.am: fixed a breakage raised by Jacob
12245
Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12247
* include/win32config.h: added HAVE_ERRNO_H definition for parts
12248
which don't use sockets
12250
Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12252
* win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12253
* win32/configure.js: applied zlib patch from Daniel Gehriger
12255
Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12257
* win32/configure.js: applied the patch from Mark Vakoc for
12259
* win32/libxml2.def.src: applied the patch from Mark Vakoc
12262
Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12264
* xmlschemastypes.c: as pointed by Igor Float and Double
12265
parsing ain't finished yet
12267
Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
* Makefile.am configure.in: trying to fix #88412 by bypassing
12270
all the python subdir if python ain't detected
12272
Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
* Makefile.am configure.in include/libxml/xmlversion.h.in:
12275
made configuring with regexps/automata/unicode the default
12276
but without schemas ATM
12277
* testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12278
fixed the regexp based DTD validation performance and memory
12279
problem by switching to a compact form for determinist regexps
12280
and detecting the determinism property in the process. Seems
12281
as fast as the old DTD validation specific engine :-) despite
12282
the regexp built and compaction process.
12284
Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
* valid.c: determinism is debugged, new DTD checking code now works
12287
but xmlFAComputesDeterminism takes far too much CPU and the whole
12288
set usues too much memory to be really usable as-is
12290
Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
* tree.c: fixed another stupid bug in xmlGetNodePath()
12293
* xmllint.c: --version now report the options compiled in
12295
Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
* HTMLparser.c: small cleanup
12298
* valid.c xmlregexp.c: switched DTD validation to use only regexp
12299
when configured with them. A bit of debugging around the determinism
12300
checks is still needed
12302
Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12304
* python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12306
Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
* xmlIO.c: small portability glitch fixed.
12310
Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
* xmlschemastypes.c: incomplete steps for real/double support
12313
* testAutomata.c include/libxml/xmlautomata.h
12314
include/libxml/xmlregexp.h: avoiding a compilation problem
12315
* valid.c include/libxml/valid.h: starting the work toward using
12316
the regexps for actual DTD validation
12318
Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12320
* hash.c: cosmetic cleanup
12321
* valid.c include/libxml/tree.h include/libxml/valid.h: started
12322
integrating a DTD validation layer based on the regexps
12324
Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12326
* xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12327
the determinism was tested before eliminating the epsilon
12330
Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
* python/generator.py python/libxml.c python/libxml.py
12333
python/libxml2-python-api.xml python/libxml2class.txt
12334
python/libxml_wrap.h python/types.c: updated the python
12335
bindings, added code for easier File I/O, and the ability to
12336
define a resolver from Python fixing bug #91635
12337
* python/tests/Makefile.am python/tests/inbuf.py
12338
python/tests/outbuf.py python/tests/pushSAXhtml.py
12339
python/tests/resolver.py python/tests/serialize.py: updated
12340
and augmented the set of Python tests.
12342
Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12344
* win32/configure.js: added more readme info for the binary
12347
Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
* xmlIO.c: fixed a stupid out of bound array error
12351
Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
* include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12354
messing around with support for Windows path, cleanups,
12355
trying to identify and fix the various code path to the
12356
filename access. Added xmlNormalizeWindowsPath()
12358
Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12360
* error.c valid.c: working on better error reporting of validity
12361
errors, especially providing an accurate context.
12362
* result/valid/xlink.xml.err result/valid/rss.xml.err: better
12363
error reports in those cases.
12365
Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
* DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12368
parser.c parserInternals.c xmlIO.c: get rid of all the
12369
perror() calls made in the library execution paths. This
12370
should fix both #92059 and #92385
12372
Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
* xmllint.c: memory leak reporting was broken after a change
12375
of the preprocessor symbol used to activate it.
12377
Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
* tree.c: try to make the copy function work for node of
12380
type XML_DOCUMENT_FRAG_NODE, they are only created by the
12381
DOM layers though, not libxml2 itself.
12383
Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
* valid.c: try to provide file and line informations, not all
12386
messages are covered, but it's a (good) start
12388
Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
* xinclude.c: reimplemented a large part of the XInclude
12391
processor, trying to minimize resources used, James Henstridge
12392
provided a huge test case which was exhibiting severe memory
12393
consumption problems.
12395
Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
* python/Makefile.am: applied patch from Christophe Merlet to
12398
reestablish DESTDIR
12400
Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
* libxml.spec.in: fixes libary path for x86_64 AMD
12404
Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12406
* doc/tutorial/includekeyword.c
12407
* doc/tutorial/xmltutorial.xml:
12408
(plus resulting generated html files)
12409
fixing one spot I missed in the tutorial where I hadn't freed
12412
Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12414
* doc/tutorial/includeaddattribute.c
12415
* doc/tutorial/includeaddkeyword.c
12416
* doc/tutorial/includegetattribute.c
12417
* doc/tutorial/includekeyword.c
12418
* doc/tutorial/xmltutorial.xml
12419
* doc/tutorial/*.html:
12420
update tutorial to properly free memory (thanks to Christopher
12421
R. Harris for pointing out that this needs to be done)
12422
* doc/tutorial/images/callouts/*.png:
12423
added image files so the callouts are graphical, making it
12424
easier to read ( use "--param callout.graphics 1" to generate
12425
html with graphical callouts)
12427
Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
* doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12430
nice logos generated by Marc Liyanage
12431
* doc/site.xsl *.html: changed the stylesheet to show the new
12432
logo and regenerated the pages
12434
Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
* xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12438
Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
* xpath.c: possible mem leak patch from Jason Adams
12442
Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12444
* xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12445
in the XQuery namespace
12446
* configure.in: preparing 2.4.24
12447
* doc/*.html: updated the web pages
12449
Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
* python/generator.py: closing bug #85258 by generating conditional
12452
compile check to avoid linking to routines not configured in.
12454
2002-08-22 Havoc Pennington <hp@pobox.com>
12456
* autogen.sh: update error message for missing automake
12458
Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
* python/Makefile.am: typo in target name resulted in libxml2.py
12461
to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12463
Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
* win32/win32/Makefile.mingw: updated with version from
12466
Elizabeth Barham at http://soggytrousers.net/repository/
12468
Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12470
* win32/Makefile.msvc: added the prefix location to the include
12471
and lib search path.
12473
2002-08-18 Havoc Pennington <hp@pobox.com>
12475
* autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12476
both automake 1.6 and 1.4 installed get the right automake. Means
12477
compilation from CVS will now require the latest automake 1.4
12478
release, or manually creating symlinks called "automake-1.4" and
12481
Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
* configure.in python/Makefile.am: more AMD 64 induced changes from
12486
Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12488
* xinclude.c: oops I was missing the xml:base fixup too
12489
* result/XInclude/*.xml: this adds xml:base attributes to most
12490
results of the tests
12492
Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12494
* xinclude.c: quick but apparently working implementation of
12495
xi:fallback, should close bug #89684
12496
* Makefile.am test/XInclude/docs/fallback.xml
12497
result/XInclude/fallback.xml: added a basic test for fallback,
12498
and run with --nowarning to avoid a spurious warning
12499
* configure.in: applied patch from Frederic Crozat for python
12500
bindings on AMD 64bits machines.
12502
Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
* parser.c: xmlSAXUserParseMemory() really ought to fail if
12505
the caller don't pass a SAX callback block.
12507
Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
* tree.c: applied the same fix for the XML-1.0 namespace to
12510
xmlSearchNsByHref() as was done for xmlSearchNs()
12512
Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
* libxml.3: small cleanup of the man page
12515
* HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12516
when serializing HREF attributes generated by XSLT.
12518
Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
* HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12521
version of Marc Liyanage' patch for boolean attributes in HTML
12524
Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12526
* python/tests/serialize.py: fixed the test results, indenting
12527
behaviour changed slightly
12529
Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12531
* win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12532
new c14n function to Windows def files
12534
Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12536
* c14n.c: fixed a memory leak in c14n code
12538
Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
* parser.c include/libxml/parser.h: adding a new API for Christian
12541
Glahn: xmlParseBalancedChunkMemoryRecover
12542
* valid.c: patch from Rick Jones for some grammar cleanup in
12543
validation messages
12544
* result/VC/* result/valid/*: this slightly change some of the
12545
regression tests outputs
12547
Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
* tree.c: trying to fix a problem in namespaced attribute handling
12550
raised by Christian Glahn
12552
Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12554
* encoding.c include/libxml/encoding.h: Opening the interface
12555
xmlNewCharEncodingHandler as requested in #89415
12556
* python/generator.py python/setup.py.in: applied cleanup
12557
patches from Marc-Andre Lemburg
12558
* tree.c: fixing bug #89332 on a specific case of loosing
12559
the XML-1.0 namespace on xml:xxx attributes
12561
Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12563
* c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12564
corner case from new Merlin's test suite and added a callback
12565
that will be used to improve xmlsec performance
12567
Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
* HTMLtree.c: trying to fix the <style> escaping problem in
12570
HTML serialization bug #89342
12572
Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
* doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12575
and rebuilt the web site.
12577
Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12579
* include/libxml/tree.h: added _private member to xmlNs struct
12581
Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
* HTMLparser.c: fixing bug #84876 based on the xml working
12586
Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12588
* python/Makefile.am: enhanced to fix bug 72012 (errors
12589
when using '-jX' make parameter)
12591
Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12593
* xpath.c: small additional enhancement for booleans
12594
compared to nodesets
12596
Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
* HTMLtree.c: changed the order of the encoding declaration
12599
attributes in the meta tags due to a bug in IE/Mac
12601
Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12603
* xpath.c: enhanced handling of booleans (especially '='
12604
and '!=' for nodesets) - fixes bug 85256. Added new
12605
routine xmlXPathNotEqualValues for more proper handling
12606
of '!=' when nodesets are involved.
12608
Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
* doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12611
doc/xmlcatalog_man.xml to the source distribution
12613
Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12615
* win32/Makefile.msvc: Added a copy *.pdb to install, few have
12618
Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12620
* configure.in: preparing 2.4.23
12621
* doc/*: rebuilt the docs
12623
Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12625
* parser.c: fixing bug #84169 by fixing the
12626
comment of xmlCreatePushParserCtxt to describe the
12627
encoding detection parameters better.
12629
Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12631
* valid.c: fixing bug #79331 in one path the lookup for
12632
ID attributes on a namespaced node wasn't handled correctly :-\
12634
Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12636
* HTMLparser.c: trying to fix 87235 about discarded white
12637
spaces in the HTML parser.
12638
* result/HTML/*: this changes the output of a number of HTML
12641
Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
* xpath.c: applied patch from Richard Jinks for the namespace
12644
axis + fixed a memory error.
12645
* parser.c parserInternals.c: applied patches from Peter Jacobi
12646
removing ctxt->token for good.
12647
* xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12648
popped out by the regression tests.
12649
* Makefile.am: patch for threads makefile from Gary Pennington
12651
Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12653
* xpath.c: enhanced behaviour of position() after usage of
12654
expressions involving preceding-sibling (et al).
12656
Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12658
* hash.c: applied a patch from Peter Jacobi to solve a problem
12659
when compiling with the Watcom C on Win32
12660
* result/schemas/*.err: the change of hashing algo generated
12661
permutations in the output
12663
Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
* hash.c: applied patch from Sander Vesik improving the quality of
12668
2002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12670
* DOCBparser.c HTMLparser.c debugXML.c encoding.c
12671
nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12672
xmllint.c xpath.c: replaced sprintf() with snprintf()
12673
to prevent possible buffer overflow (the bug was pointed
12674
out by Anju Premachandran)
12676
Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
* parser.c: removed an uninitialized data error popped by valgrind
12681
Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12684
adding tutorial reference to the web page
12686
Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12688
* doc/tutorial/xmltutorial.xml
12689
* doc/tutorial/ar01s07.html
12690
* doc/tutorial/ape.html
12691
* doc/tutorial/includegetattribute.c
12692
adding section to tutorial about retrieving an attribute
12695
Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
* parser.c: applied a couple of patches from Peter Jacobi to start
12698
to get rid of ctxt->token, with a possible significant speed
12699
improvement to be gained once done. Better compliance with PE
12700
references constructs in DTDs too.
12701
* test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12704
Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
* parser.c: Babak Vahedipour-Kunze reported that openTag in
12707
xmlParseElement was likely to have been deallocated at the
12708
time of the report, possibly leading to segfault. Just report
12711
Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
* xpath.c: patch from Richard Jinks for XPath substring() function
12714
* result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12716
2002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12718
* xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12720
Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12723
fixing typos in FAQ, thanks to Robert Funnell for the
12726
Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
* NEWS: got complaints from rpmlint that it was empty
12730
Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12732
* added doc/tutorial, including:
12742
includeaddattribute.c
12743
includeaddkeyword.c
12748
libxml tutorial, including generated html
12750
Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12752
* result/c14n/exc-without-comments/merlin-c14n-two-*
12753
result/c14n/without-comments/merlin-c14n-two-*
12754
test/c14n/exc-without-comments/merlin-c14n-two-*
12755
test/c14n/without-comments/merlin-c14n-two-*
12756
testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12757
c14n/exc-c14n and slightly modified test script to handle
12759
* c14n.c: fixed bugs for complicated nodes set (namespace
12760
without node and others from merlin-c14n-two.tar.gz)
12761
* include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12762
win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12763
for xmlsec performance patch
12764
* xpath.c: fixed self::node() for namespaces and attributes
12766
Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12768
* tree.h: added xmlDocFormatDump which is just as xmlDocDump
12769
but with the format parameter
12770
* tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12772
Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12774
* Makefile.am: updated c14n tests suite
12775
* c14n.c: performance improvement for previous c14n patch
12777
Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
* parser.c: another peroformance patch from Peter Jacobi, that
12780
time on parsing attribute values.
12782
Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12784
* Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12785
into LibXML2 test suite
12787
Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12789
* c14n.c: propagating xpath ancesstors node fix to c14n
12790
plus small performance improvement to reduce number of
12792
* xpath.c: fixed ancestors axis processing for namespace nodes
12794
Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
* SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12799
Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
* configure.in: preparing 2.4.22
12803
Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
* HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12806
include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12807
a public entry point.
12808
* doc/*: rebuilt the API and docs
12810
Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
* xpath.c: patch from Richard Jinks to fix a problem introduced
12813
in the previous patch and pointed by Norm
12815
Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12817
* libxml.spec.in: fixing bug #81112
12819
Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12821
* uri.c: fixing bug #82848
12823
Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
* result/catalogs/mycatalog.full: Aleksey's commit changed the
12826
output of one catalog test
12828
Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12830
* global.data globals.c tree.c include/libxml/globals.h
12831
win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12832
default value for global parameter xmlIndentTreeOutput to 1 and
12833
introduced new global parameter xmlTreeIndentString (the string
12834
used to do one-level indent) with default value " " (as it was
12837
Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
* Makefile.am: Merijn Broeren pointed out a problem when compiling
12840
with trio and schemas.
12842
Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12844
* xpath.c: patch from Richard Jinks to fix the problem raised in
12845
http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12847
Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12849
* xmlschemas.c: a bit of work on import.
12850
* xmlschemastypes.c: Charles Bozeman provided a compare function
12851
for date/time types so min/max facet restrictions should work,
12852
indeterminate comparisons return an error instead of equal.
12853
* test/schemas/date_0* result/schemas/date_0_0: specific test
12854
from Charles Bozeman too
12856
Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12858
* libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12859
from Christian Cornelssen fixing the man pages and the Catalog
12861
* xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12862
next step is <xs:import> I now have a reasonable understanding
12865
Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12867
* xmlIO.c: applied a small buffer performance patch from Gary Pennington
12869
Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12871
* win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12873
Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12875
* xpath.c: fixing an XPath function evalutation bug pointed out
12876
by Alexey Efimov where the context was lost when evaluating
12877
the function arguments
12879
Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12881
* xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12882
function public for XMLSec performance optimizations
12884
Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12886
* python/generator.py python/libxml2class.txt : fixed a problem
12887
with the HTML parser pointed by Gary Benson
12888
* python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12891
Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12892
* parser.c: fixed bug #81159 (memory growth in SAX)
12894
Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12895
* xpath.c: fixed bug #78858 (the real fix)
12897
Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12898
* xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12900
Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12902
* tree.c: modified xmlNodeSetBase to allow changing the
12903
base of a document.
12905
Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12907
* xmlschemastypes.c: patch Charles Bozeman for validation of
12908
all the date, time, and duration types
12909
* test/schemas/dur_0* result/schemas/dur_0*: associated tests
12910
* configure.in: fixed an error pointed by an user
12911
* xml2-config.in: fixed an error pointed by an user
12913
Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12915
* include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12916
win32/libxml2.def.src xmlIO.c: exported default
12917
'file:', 'http:' and 'ftp:' protocols input handlers
12918
and maked protocols comparisson case insensitive
12920
Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12922
* configure.in: Neven Has detected a typo
12924
Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12926
* AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12927
as one of the persons allowed to commit directly to the
12930
Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12932
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12933
* valid.c: raised a too low limit
12934
* doc/*: rebuilt the docs
12936
Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
* test/XPath/expr/floats test/XPath/expr/functions
12939
result/XPath/expr/floats result/XPath/expr/functions
12940
xpath.c: another XPath conformance patch from Richard Jinks
12942
Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
* xmlschemas.c: fixed validation of attribute groups.
12945
* test/schemas result/schemas: added an example from the primer
12947
Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
* Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12950
* test/schemas result/schemas: updated the test list
12952
Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
* TODO: updated a bit
12955
* parser.c: made a comment more specific
12956
* xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12957
Schemas conformance.
12958
* test/schemas result/schemas: updated the test list
12960
Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12962
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12963
implementing xs:all with minOccurs = 0
12964
* tes/schemas/* result/schemas/*: added more tests covering
12967
Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12969
* xmlregexp.c: first implementation of the all particle, this
12970
may need to be revisited for case where not all transitions
12973
Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12975
* tree.c: another entity processing update from Markus Henke
12977
Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12979
* trionan.c: fixed crash on OSF/1
12981
Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12983
* xmlschemas.c: more Schemas work
12984
* test/schemas/* result/schemas/*: added more tests coming
12987
Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
* c14n.c: patch from Aleksey Sanin reflecting a change in the
12990
ExcC14N specification
12992
Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12994
* tree.c: patch from Markus Henke, fix for recursive entities.
12996
Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12998
* xpath.c: fix a problem with string() on a document node.
13000
Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
* Makefile.am xmlschemas.c: more Schemas work
13003
* test/schemas/* result/schemas/*: added more tests coming
13006
Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
* HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13009
* result/HTML/*: this changes a few things in the results
13011
Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13013
* include/libxml/tree.h: eliminated 'declaration different than
13015
* include/win32config.h: "resolved" conflicts with errno.h
13017
Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13019
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13020
on the automata interfaces and debug of counted choices
13021
* test/schemas/* result/schemas/*: added a number of tests
13023
Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13025
* xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13026
a bit of work on Schemas
13027
* testSchemas.c: try to make it more useful
13028
* test/schemas/* result/schemas/* Makefile.am: changed the
13029
Schemas regression test procedure, started adding a few samples
13031
Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13033
* include/libxml/encoding.h: Patch for the Borland C++ builder
13034
* include/libxml/tree.h: Patch for the Borland C++ builder
13035
* threads.c: Patch for the Borland C++ builder
13036
* win32/bcb5: New directory for the Borland C++ builder
13039
Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13041
* win32/Makefile.msvc: Update for XML Schema support
13042
* win32/configure.js: Update for XML Schema support
13043
* win32/libxml2.def.src: Update for XML Schema support
13045
Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13047
* Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13048
testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13049
xmlunicode.c include/libxml/Makefile.am
13050
include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13051
include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13052
include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13053
include/libxml/xmlversion.h.in : merged the current state of
13054
XML Schemas implementation, it is not configured in by default,
13055
a specific --schemas configure option has been added.
13056
* test/automata test/regexp test/schemas Makefile.am
13057
result/automata result/regexp result/schemas:
13058
merged automata/regexp/schemas regression tests
13060
Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062
* xpath.c: Gary found a compile time problem, fixes #78823
13064
Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13066
* configure.in: release of 2.4.20
13067
* doc/*: updated and rebuilt the docs
13069
Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13071
* python/Makefile.am: patch from Cristian Gafton to build on
13072
Red Hat 6.2, should also fix #75779
13074
Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13076
* valid.c: first part of fixing #78729
13078
Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13080
* HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13081
escaping of URI when saving HTML files.
13082
* result/HTML/*: this impacted some tests
13084
Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
* configure.in: trying to fix #77441
13088
Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13090
* include/libxml/xmlIO.h: Hallski complained it could not be
13091
included by itself.
13093
Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13095
* configure.in: applied an IEEE flag patch for OSF/1 #77825
13097
Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13099
* win32/configure.js: patch from Nilo for the c14n option
13100
* win32/Makefile.msvc: fixed libxml2.def generation with threads
13102
Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13104
* xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13105
pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13106
LIBXML_THREAD_ENABLED
13108
Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13110
* xpath.c: another patch from Richard Jinks for substring conformance
13111
* test/XPath/expr/floats test/XPath/expr/strings
13112
result/XPath/expr/floats result/XPath/expr/strings: update of the
13113
test suite to check those.
13115
Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13117
* xpath.c: patch from Richard Jinks for .x float parsing.
13119
Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
* parser.c: patch from Markus Henke when an encoding ain't recognized
13123
Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13125
* libxml.m4: got a report that #include <string.h> was needed
13127
Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13129
* xmllint.c: applied a fix from Anthony Jones for -o /--output
13131
Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13133
* doc/example.html: fixing typo
13135
Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13137
* xpath.c: fixed a bug in the nodeset to boolean comparison code
13138
pointed out by Melvyn Sopacua.
13140
Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13142
* libxml.m4: Frļæ½dļæ½ric Crozat gave a patch related to the change
13143
of Include paths breaking the libxml.m4
13145
Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13147
* xpath.c: Fix bug #76927 forgot to save some context
13148
when evaluating binary expressions
13150
Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
* configure.in: fixed configure for MPE/iX from Markus Henke
13153
* xmlmemory.c: fixed initialization problems
13154
* xpath.c: another set of patches from Richard Jinks this
13155
fixes "make XPathtests" on linux
13157
Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
* trionan.c trionan.h xpath.c: more patches from Richard Jinks
13160
* test/XPath/expr/compare test/XPath/expr/equality
13161
test/XPath/expr/floats test/XPath/expr/functions
13162
test/XPath/expr/strings result/XPath/expr/compare
13163
result/XPath/expr/equality result/XPath/expr/floats
13164
result/XPath/expr/functions result/XPath/expr/strings: Updated
13165
tests though they show a divergence on Linux
13167
Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
* xpath.c trionan.c: previous commit also included patches
13170
from Richard Jinks on some IEEE support corner case
13172
Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
* AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13175
* python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13176
that $(datadir) should be used for docs
13178
Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
* xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13181
could leak filedescriptors
13183
Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
* configure.in nanohttp.c: applied patch from Allan Clark for
13186
UnixWare/OpenServer
13188
Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
* configure.in: preparing 2.4.19
13191
* doc/*: rebuilt the docs
13193
Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
* nanohttp.c: fixing #76043, got fed up with non-portability
13196
of that piece of code.
13198
Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13200
* valid.c SAX.c: Never commit without running "make tests" :-(
13201
fix a couple of stupidities in the previous commit
13202
* result/*: a few changes in some attribute order result of previous
13205
Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
* valid.c SAX.c: fixed bug #76168, attribute redeclared in
13208
the internal subset should not raise duplicate ID errors,
13209
also there was a small bug in conjunction to namespace
13210
declarations defaulted and xml:xxx attributes DTD definitions.
13212
Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13214
* xpath.c: Richard Jinks also raised some rounding problems
13215
this tries to fix them
13217
Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
* xpath.c: Richard Jinks spotted an incoherent memory allocation
13220
behaviour in xmlXPathCastToString()
13222
Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
* encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13225
raised by Morus Walter
13227
Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
* xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13232
Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13234
* xpath.c: fixing #75619, related to a problem when trying
13235
to evaluate condition when the current node set resulting
13236
from that sub-step evaluation is empty. Also fixes 2 potential
13237
problem with previous-sibling and next-siblings axis.
13239
Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
* c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13242
HTML support is not configured in.
13244
Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
* HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13247
include/libxml/tree.h: dohh I really didn't intended to commit
13248
this test version :-(
13250
Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
* testSAX.c: I wanted to see the real speed at the SAX interface
13253
after a little too many Ximianer started complaining about the
13255
added a --quiet option:
13256
paphio:~/XML -> ls -l db100000.xml
13257
-rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13258
paphio:~/XML -> time ./testSAX --quiet db100000.xml
13259
3200006 callbacks generated
13261
Which means 16MBytes/s and 3Mcallback/s
13263
Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
* xpath.c: valgrind spotted another error that time when running
13266
on libxslt regression tests
13268
Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13270
* Makefile.am: adding "make valgrind" running the full regression
13271
tests (except python ones) under Valgrind (using valgrind -q
13272
which was kindly added by the author).
13273
* valid.c: stupid bug pinpointed by Valgrind, the regression tests
13274
passes cleanly now except an obcure floating point initialization
13275
raised in log10() in one XPath regression test ???
13276
* tree.c: edited some comments to close #75244
13278
Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13280
* xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13281
was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13282
context of ScrollKeeper, made sure that if the number is
13283
an integer, the serialization follows the description at
13284
http://www.w3.org/TR/xpath#section-String-Functions
13286
Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
* configure.in: preparing 2.4.18
13289
* doc/*: updated and rebuilt the web site
13290
* *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13291
the Windows and Cygwin maintainers.
13292
* parser.c: humm, changed the way the SAX parser work when
13293
xmlSubstituteEntitiesDefault(1) is set, it will then
13294
do the entity registration and loading by itself in case the
13295
user provided SAX getEntity() returns NULL.
13296
* testSAX.c: added --noent to test the behaviour.
13298
Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13300
* parser.c: Wilfried Teiken provided a hackish but working
13301
way to get context reported back on entities when parsing
13302
with SAX and without breaking the DOM build.
13304
Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
* c14n.c: applied a new patch from Aleksey Sanin
13307
* doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13308
to reference Aleksey implementation of XML digital Signatures
13310
Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
* xpath.c: small fix to avoid potential problem due to
13313
ordering of freeing data
13314
* python/Makefile.am: people were complaining about
13315
the generated file in python dir not being built
13317
Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
* libxml.spec.in python/Makefile.am python/tests/Makefile.am
13320
python/generator.py python/libxml.c python/types.c: Cleanup
13321
of the python Makefiles based on Jacob and James feedback,
13322
fixed the spec file accordingly, fixed the number of warning
13323
that passing my pedantic CFLAGS was generating. Conclusion
13324
is that Python includes are real crap.
13326
Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
* configure,in: it was reported quite a few times that
13329
xml2-config --cflags should not output
13330
-I$includeprefix/libxml2/libxml because libxml2 header names
13331
clashes with existing names like list.h from C++ stl.
13332
Includes should be #include<libxml/xxx.h> so ...
13334
Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
* c14n.c: another patch from Aleksey Sanin
13338
Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
* c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13341
canonicalization algorithm
13342
* doc/xml.html doc/index.html: added the C14N references on the
13345
2002-03-13 jacob berkman <jacob@ximian.com>
13347
* python/Makefile.am: remove LDADD and CFLAGS as this is broken
13348
usage, redundant, and gcc specific
13350
Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
* xpath.c: speedup some node selection operations, this can
13353
have a significant impact on DocBook Norm's stylesheets
13354
* nanohttp.c: someone reported that SOCKLEN_T may not be defined
13355
make sure it's always the case
13356
* debugXML.c: distinguish CDATA and comments in ls operations
13358
Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13360
* include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13361
to generate better API descriptions etc...
13363
Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
* c14n.c: Fixing #74186, made sure all boolean expressions
13366
get fully parenthesized, ran indent on the output
13367
* configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13368
include/libxml/tree.h: also #74186 related, removed the
13369
--with-buffers option, and all the preprocessor conditional
13370
sections that were resulting from it.
13372
Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
* valid.c: applied patch from Dodji Seketeli fixing an
13375
uninitailized variable in xmlValidGetValidElements()
13377
Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
* c14n.c: fixed a few comments
13380
* doc/*.html doc/*/*.html: regenerated the docs and added
13382
* doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13384
Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
* check-xml-test-suite.py: fix to adapt varaiations in the
13388
* configure.in python/setup.py python/setup.py.in: fixed to
13389
have the version of the python scripts automatically updated
13391
Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
* tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13396
Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
* configure.in: preparing 2.4.17 release
13399
* doc/*: updated and rebuilt the docs
13400
* xpath.c: fixed a comment
13401
* python/libxml.c: fixed a possible reentrancy problem
13403
Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
* tree.c python/tests/Makefile.am python/tests/attribs.py:
13406
fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13407
added a specific regression test
13408
* python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13409
not raise exceptions when failing to find the attribute.
13411
Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13413
* configure.in xmllint.c: owen pointed out a problem with the
13414
ftme fix, gettimeofday() was not detected by configure and
13415
the ftime header wasn't included, dohhh
13417
Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
* configure.in xmllint.c: trying to fix #71457 for timing
13420
precision when gettimeofday() is not availble but ftime() is
13422
Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
* libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13425
are now copied on install and part of the -devel RPM
13427
Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
* xpath.c: trying to avoid bug #72150 which was apparently
13430
caused by a gcc bug (or a processor problem) as detailed
13431
at http://veillard.com/gcc.bug
13433
Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
* tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13436
fixed xmlReconciliateNs(), added a Python test/example for
13437
inter-document cut'n paste
13438
* python/libxml.py: fixed node.doc on document nodes and added
13439
xpathEval() onto node objects
13441
Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
* HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13444
* python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13445
fixup and integrated tests for the serialization stuff
13447
Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13449
* Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13450
moved the libxml man page to section 3
13452
Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
* tree.c: fix bug #72490
13455
* python/libxml.c python/libxml.py: added methods serialize()
13456
and saveTo() to all node elements.
13458
Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
* xmlIO.c: closed #73430, don't read from an input source
13461
which indicated an end-of-file or an error.
13463
Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
* parser.c: make sure SAX endDocument is always called as
13466
this could result in a Python memory leak otherwise (it's
13467
used to decrement ref-counting)
13468
* python/generator.py python/libxml.c python/libxml.py
13469
python/libxml2-python-api.xml python/libxml2class.txt
13470
python/tests/error.py python/tests/xpath.py: implemented
13471
the suggestions made by Gary Benson and extended the tests
13474
Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
* python/generator.py: applied patch fixing #73450
13478
Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
* xpath.c: fixing #61290 "namespace nodes have no parent"
13481
long standing divergence from the XPath REC. NodeSets
13482
simply hold a copy of namespace nodes and those node ->next
13483
points to the parent (which may not be the node carrying the
13485
* include/libxml/xpath.h: flagged but didn't added a possible
13487
* DOCBparser.c HTMLparser.c: removed some warnings from push
13488
parser due to new state being added.
13489
* tree.c: new fix from Boris Erdmann
13490
* configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13491
the XML Canonalization support from Aleksey Sanin
13493
Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
* tree.c: patch from Boris Erdmann fixing some namespace odities
13498
Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13500
* xmlIO.c: fix bug #72706 when loading a NULL entity
13502
Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
* SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13505
actually change in a future XML Namespace revision.
13507
Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
* python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13510
added the possibility of returning nodesets from XPath extension
13511
functions written in Python
13513
Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
* python/*: commiting some Python bindings work done while travelling
13517
Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
* xmllint.c: close #72663 and #72658, don't memdump unless compiled
13520
explicitely with memory debugging switched on
13522
Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13524
* python/generator.py python/libxml.c python/libxml2-python-api.xml
13525
python/libxml2class.txt python/libxml_wrap.h python/types.c:
13526
Added wrapper for the xmlURIPtr type, provided accessors, fixed
13527
the accessor generator for strings
13528
* python/tests/Makefile.am python/tests/tstURI.py: added a specific
13531
Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
* python/README python/generator.py python/libxml.c python/setup.py:
13534
added the 'usual' setup.py to allow building a libxml2-python
13535
module based on the same code. The initialization is however
13536
different the 2 .so files fo libxml2 and libxslt are identical and
13537
they entry point initialize both libraries. this is done to avoid
13538
some possible nasty problem since the Python don't merge the maps
13539
of all shared modules.
13541
Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
* parser.c: fixed a push/encoding bug reported by Michael
13546
Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
* include/libxml/parserInternals.h: fixes a misplaced #endif
13550
Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
* parser.c valid.c: found and fixed a couple of allocation bugs
13554
Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
* doc/xml.html doc/python.html doc/*: added a Python and binding
13557
page describing the current state of the Python bindings and
13558
giving pointers to the other languages wrappers.
13560
Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13563
* doc/* python/libxml2class.txt: updated and rebuilt the docs,
13564
rebuilt the API and web site
13565
* xpath.c: fixed #71978 portability bugs
13567
Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
* SAX.c: oops broke automatic defaulting of namespaces attributes.
13571
Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
* include/libxml/parserInternals.h parser.c: had to change
13574
2 internal parsing API when processing document content
13575
to check the start and end of element content are defined
13577
* valid.c include/libxml/valid.h: attribute normalization can
13578
generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13579
with the context to report it.
13580
* SAX.c: fixed the last known bugs, crazy validation constraints
13581
when a document is standalone seems correctly handled. There
13582
is a couple of open issues left which need consideration especially
13583
PE93 on external unparsed entities and standalone status.
13584
Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13585
The 2 tests left failing are actually in error. Cleanup done.
13587
Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
* valid.c: implemented E59 spaces in CDATA does not match the
13592
Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
* SAX.c parser.c valid.c: more validation test fixups
13595
* check-xml-test-suite.py: added duration info for the tests
13597
Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13599
* parser.c valid.c: a couple of errors were reported but not
13600
saved back as such in the parsing context. Down to 1% failure rate
13601
Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13603
Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13605
* xmlInternald.c: isExtender was missing a char
13606
* parser.c include/libxml/parser.h: % are acceptable in the
13607
internal subset if within a PUBLIC ID
13609
Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
* SAX.c parserInternals.c valid.c: more work on the conformance
13612
suite. Took the step to finally block documents with encoding
13613
errors. It's a fatal error per the spec, people should have fixed
13614
their documents by now.
13616
Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
* check-xml-test-suite.py: fixed the test script after some discussion
13619
on the semantic of TYPE="error"
13620
* Makefile.am: added the script to the distrib
13622
Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
* SAX.c entities.c: fixed a couple of conformances issues deep
13625
into the validation code (standalone and undeclared Notations)
13627
Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13629
* parser.c: fixed #71741 supid typo an a bug about encoding parsing
13630
stayed there for years !
13632
Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
* valid.c SAX.c: fixed #71740 NotationDecl with a required field
13637
Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13639
* check-xml-test-suite.py: improved the behaviour a bit as
13641
* parser.c valid.c SAX.c: fixed a few more bugs
13642
"Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13644
Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
* check-xml-test-suite.py: python script to run regression tests
13647
against the XML Test suite of W3C/OASis
13648
* SAX.c: fixed a validation bug
13649
* parser.c: fixed 3 errors pointed by the test suite
13650
* doc/buildDocBookCatalog: fixed a typo pointed by drake
13651
* python/Makefile.am: fixed a dependendy
13653
Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
* xmlmemory.c: avoid a warning bug #71594
13657
Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
* xmlmemory.c: Jesse Perry provided a patch to remove a few
13660
warning on alpha/Tru64
13662
Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13664
* include/libxml/entities.h: fixing a comment
13665
* valid.c: fixing some troubles with validity check on namespaces
13666
* result/VC/NS3 test/VC/NS3: added a specific regression test
13668
Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13670
* tree.c: Fixing #71342 serializing '\n' in attribute values
13671
* result/noent/att3 result/att3 test/att3: added a specific
13674
Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13676
* python/libxml.c: couple of bug fixes
13678
Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
* python/*.py: removed tabs and used spaces.
13682
Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13685
* doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13687
Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
* doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13690
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13692
Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
* include/libxml/encoding.h include/libxml/entities.h
13695
include/libxml/globals.h include/libxml/parser.h
13696
include/libxml/threads.h include/libxml/tree.h
13697
include/libxml/xmlmemory.h: trying to fix the include mess
13699
Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
* include/libxml/xmlmemory.h: reverted part of the previous
13702
attempt to provide #69655, this was breaking the build.
13704
Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
* HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13707
globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13708
xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13709
include/libxml/parserInternals.h include/libxml/tree.h
13710
include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13711
Tentatively fixed #69655 , make compiling with -Wredundant-decls
13713
* python/libxml.c: fixed a warning.
13715
Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
* tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13718
copying of node, merge back IDs in the target document.
13719
* result/XInclude/docids.xml test/XInclude/docs/docids.xml
13720
test/XInclude/ents/ids.xml: test case
13721
* result/VC/ElementValid4: output changed due to a typo fix
13723
Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
* python/Makefile.am: seems some version of automake didn't
13726
generate the dependencies right as Jacob found out. Add
13727
an extra dependency rule.
13729
Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
* parserInternals.c valid.c: Justin Fletcher found some parts
13732
of the code needing cleanup
13733
* libxml.spec.in python/Makefile.am python/generator.py
13734
python/libxml.c python/libxml.py: Fixed the python Makefiles
13735
corrected a bug showing up on ia64, changed the name of the
13736
python internal module too
13738
Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
* Makefile.am: applied patch from Andris Pavenis for binary
13743
Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
* xmllint.c win32/win32config.h: fixing #68748
13747
Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
* valid.c: fixing #70166
13751
Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
* valid.c: fixing #70077
13755
Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
* Copyright Makefile.am README configure.in libxml.spec.in:
13758
Changed to the MIT Licence
13759
* doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13760
doc/xmlio.html: updated the doc accordingly
13761
* include/libxml/xmlwin32version.h configure.in: preparing
13763
* python/generator.py python/libxml.c python/libxml2-python-api.xml
13764
python/libxml2class.txt python/libxml_wrap.h python/types.c:
13765
fixed the const xmlChar * wrapper and generator, XPath extension
13766
functions now use the context as first argument
13767
* python/tests/tstxpath.py python/tests/xpath.py
13768
python/tests/xpathext.py: Updated the tests accordingly
13769
* tree.c: fixed bug #70067
13771
Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
* Makefile.am: cleanup
13774
* debugXML.c: always use stdout if output is NULL
13775
* xmlIO.c: don't close filedescriptors passed to outputBuffers
13776
* python/Makefile.am python/generator.py python/libxml2class.txt
13777
python/libxml_wrap.h python/types.c: augmented the number of bindings
13778
handling FILE * and XPath contexts
13779
* python/tests/Makefile.am: avoid a stupid problem due to the
13782
Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
* configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13786
Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
* python/TODO python/libxml.c: cleanup the extension function lookup
13789
* xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13791
Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
* configure.in python/Makefile.am: do not install outside
13796
Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
* python/TODO python/libxml.c: started adding SAX interfaces
13799
* python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13802
Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
* tree.c: hardened the addChild function
13805
* python/generator.py python/libxml.c python/libxml2-python-api.xml
13806
python/libxml2class.txt python/libxml_wrap.h python/TODO:
13807
added accessors needed for xmlNode, a bit more testing and
13808
extension of interfaces
13809
* python/tests/Makefile.am python/tests/build.py: added a test
13810
build from scratch/save/load/check
13812
Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
* parserInternals.c: change a small bit in the way valididy
13815
error messages get initialized
13816
* python/TODO python/libxml.c python/libxml2-python-api.xml
13817
python/libxml2class.txt python/libxml_wrap.h python/types.c:
13818
added some memory debugging to track leaks at the libxml2 level
13819
* python/tests/*.py: changed all tests to check for leaks,
13820
there is just one left in XPath extension registrations.
13822
Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
* python/TODO python/generator.py python/libxml2-python-api.xml
13825
python/libxml2class.txt: more accessor classes for the parser
13826
context, allow to switch on and check validity
13827
* python/tests/Makefile.am python/tests/error.py
13828
python/tests/invalid.xml python/tests/valid.xml
13829
python/tests/validate.py: attded more test and and added error.py
13830
which I forgot to commit in the last step
13832
Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
* python/Makefile.am python/types.c: cleanup
13835
* python/libxml.c python/libxml.py python/libxml_wrap.h
13836
python/generator.py python/libxml2-python-api.xml
13837
python/libxml2class.txt: added class for parser context, added
13838
first cut for push mode support. Added a framework to generate
13839
accessors functions.
13840
* python/tests/Makefile.am python/tests/push.py: added a push
13843
Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
* python/Makefile.am python/TODO python/libxml.py: fixed a small
13846
bug a bit of cleanup.
13848
Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
* python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13851
python/libxml2class.txt: adding error redirections and preformat
13852
to a python handler
13853
* python/tests/Makefile.am python/tests/*.py: cleanup made all
13854
tests self checking
13856
Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
* python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13861
Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
* libxml.spec.in python/Makefile.am python/TODO python/generator.py
13864
python/libxml.c python/libxml2-python-api.xml
13865
python/libxml2class.txt: Progressing through the TODOs, class
13866
description output, extra XML API, RPM now builds the wrappers
13867
for all python installed versions
13869
Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13871
* configure.in libxml.spec.in python/Makefile.am python/TODO
13872
python/generator.py python/libxml2class.txt: added more informations
13873
in the libxml2-python package including docs. Slightly changed
13874
the class hierarchy
13875
* python/tests/*: added basic regression tests infrastructure too
13877
Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
* configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13880
added libxml2-python as part of the packages installed
13882
Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
* python/Makefile.am python/generator.py python/libxml.c
13885
python/libxml.py: more work, now able to extend the
13886
XPath interpreter with functions written in python.
13888
Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
* python/Makefile.am: Jacob sent a patch to allow building from
13893
Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
* python/Makefile.am python/libxml.c configure.in Makefile.am:
13896
inserted the python wrappers build, I hope this won't be too
13899
Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
* xpath.c: minor optimization
13902
* python/generator.py python/libxml.c python/libxml.py
13903
python/libxml_wrap.h: more work on the python bindings,
13904
they now support XPath and there is no evident leak
13906
Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
* python/generator.py python/libxml.c python/libxml.py:
13909
more work on the python bindings generator.
13911
Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
* python/generator.py python/libxml.c python/libxml_wrap.h:
13914
more work on the python bindings.
13916
Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
* python/generator.py python/libxml.c python/libxml.py
13919
python/libxml_wrap.h: commited early version of a python binding
13920
for private use only ATM
13922
Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
* entities.c tree.c include/libxml/entities.h: applied patch
13925
from Anthony Jones to implement copy of DTD subtree too. Had
13926
just to keep 2 function private which really ought to become
13929
Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13931
* xmllint.c: added pointers to the web pages in the usage()
13933
Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
* tree.c: more fixes from Petr Kozelka for attribute handling
13936
in the tree API to align the semantic with DOM.
13938
Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
* valid.c tree.c entities.c: another set of patches from
13941
Anthony Jones for copy operations cleanup and robustness
13943
Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
* doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13946
an alphabetic index based on comments content
13947
* doc/*: rebuilt the web site with the new references
13949
Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13951
* parserInternals.h: Greg Sjaardema suggested to use an
13952
eponential buffer groth policy in xmlParserAddNodeInfo()
13954
Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13956
* doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13957
doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13958
doc/parsedecl.py doc/Makefile.am: updated the python extractor
13959
to generate cross-references, and added/updated the stylesheets
13960
to generate and link API indexes. The generic keyword index
13962
* doc/*.html: regenerated all the usual docs too
13964
Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13966
* debugXML.c: added an xpath function to the shell for T. V. Raman
13968
Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13970
* debugXML.c: patch from Anthony Jones to catch NULL nodes in
13973
Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13975
* tree.c: apply an patch from Petr Kozelka for unlink and replace
13976
support of attribute nodes
13978
Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13980
* doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13981
hopefully near complete and fully documented of the API in XML
13982
* HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13983
xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13984
include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13985
include/libxml/parserInternals.h include/libxml/valid.hi
13986
include/libxml/xmlIO.h include/libxml/xmlerror.hi
13987
include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13988
include/libxml/xpath.h include/libxml/xpathInternals.h:
13989
Cleaned up the doc comments a lot in the process, the interface
13990
coverage is now 100%
13992
Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13994
* doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13995
extracts comments from the gtk-doc DocBook output (a bit
13996
convoluted but seems to work).
13998
Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
* Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14001
added an XML description of the API, moved the script generating
14002
it here. Added a "make api" target
14004
Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
* tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14008
Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14010
* xpath.c include/libxml/xpathInternals.h: the change made to
14011
xmlXPathFuncLookupFunc was incompatible roll it back
14013
Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
* SAX.c: cleanup patch from Anthony Jones
14016
* doc/Makefile.am: fix the headers to avoid in make scan
14017
* parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14018
includes, * vs Ptr and general cleanup
14019
* parsedecl.py: first version of a script to extract the
14020
module interfaces, the goal will be to provide .decl or XML
14021
specification of the interfaces to build wrappers.
14023
Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
* doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14026
now provides return codes in case of errors
14028
Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14030
* trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14031
Upgraded to trio baseline 1.6
14032
* strio.h strio.c: Replaced by triostr.h and triostr.c
14034
Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14036
* globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14037
of strdup usage in the code
14039
Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14041
* parser.c error.c: Keith Isdale complained rightly that
14042
xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14044
Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
* tree.c: fixed the funxtion to set the xml: attributes
14047
* debugXML.c: added "setbase" to test it.
14049
Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
* tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14052
to allow updating an attribute content
14054
Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14056
* libxml.h: try to avoid problems when compiling on Windows
14058
Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14060
* hash.c: patch from Anthony Jones for hash.c allocation size
14061
* Makefile.am: trying to work around Yet Another Libtool Madness
14062
and build the 2.4.13 release finally ...
14064
Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14066
* configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14067
* doc/* : update of the documentation
14069
Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14071
* debugXML.c tree.c: some cleanup after an unsuccessful attempt
14072
at fixing #61290 :-(
14074
Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14076
* tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14079
Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14081
* tree.c: trying to avoid troubles when a subtree is copied
14082
and coalesced in part with the target tree. Should fix
14085
Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
* valid.c: fixed validation of attributes content of type
14088
NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14089
values, very old bug. Fixes #67671
14091
Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
* parser.c include/libxml/parserInternals.h tree.c: integrated
14094
a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14095
from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14097
Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
* threads.c: applied Serguei Narojnyi's patch to add native
14100
thread support on the Win32 platform
14101
* testThreadsWin32.c Makefile.am: added the test program also
14102
from Serguei, Win32 specific
14103
* include/win32config.h include/libxml/xmlwin32version.h.in:
14104
added patch from Igor for the Windows thread specific defines.
14106
Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14108
* entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14110
Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14112
* doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14113
output page into XMLinfo.html. Close bug #66951 and
14114
raised by Robert Collins too.
14116
Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
* encoding.c: Paul Keogh pointed out a possibility of segfault
14119
on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14122
Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14124
* doc/*.html: updated the Gdome2 links
14126
Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
* libxml.h: Applied following patches from Robert Collins
14129
and make sure IN_LIBXML is defined when compiling it
14131
* include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14132
as well as Visual C.
14133
* parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14134
* parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14135
* strio.c (PLATFORM_UNIX): Define for Cygwin.
14136
* triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14137
* xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14138
Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14139
xmlSysIDExists xmlNoNetExists).
14140
* xmllint.c: Don't include winsock2.h for Cygwin.
14142
Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14144
* parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14145
when the version info is not present.
14147
Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
* tree.c: Anthony Jones pointed out a problem in
14150
xmlStringGetNodeList() and provided a fix for it
14152
Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
* parser.c: patch from Frank J Franklin to remove a bug in
14155
xmlCreatePushParserCtxt() when the initial buffer passed
14158
Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14160
* win32/*: big cleanup of the Windows/MSVC project files
14161
from Igor Zlatkovic
14163
Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14165
* doc/Makefile.am: should fix #67674 and avoid troubles if
14166
xsltproc is not available or fails in the prefix provided
14168
Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
* xmlmemory.c: one more doc patch from Charlie Bozeman.
14172
Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14174
* DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14175
include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14176
Fixed a few other problems raised by Charlie Bozeman.
14177
* result/VC/ElementValid[5-7]: fixed the output
14179
Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14181
* *.c include/libxml/*.h doc/html/*: applied 42 documentation
14182
patches from Charlie Bozeman. Regenerated the HTML docs.
14184
Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14186
* include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14187
for Windows from Igor
14189
Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14191
* xmllint.c: applied Justin Fletcher patch for --output or -o
14193
Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14195
* win32/libxml2/libxml2.def.src: close #67019
14197
Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14199
* xmllint.c: applied Justin Fletcher generic timing patch
14200
similar to the one already applied to xsltproc.
14202
Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
* include/libxml/tree.h tree.c: applied documentation patches
14205
from Charlie Bozeman
14207
Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14209
*doc/xmllint.xml, xmllint.1 - document --dropdtd
14211
Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14213
* valid.c: fix the xmlStrdup() used in the previous patch.
14214
* valid.c: added --dropdtd
14215
* tree.c: fixed xmlUnlinkNode so it also removes the references
14216
from the document if the node is a DTD
14218
Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14220
* HTMLtree.c valid.c: cleanup some static declarations
14222
Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14224
* xmllint.c: removed another strdup()
14225
* doc/FAQ: removed the HP/UX entry
14227
Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14229
* valid.c: fix bug #66816 when validating.
14230
* xmllint.c: don't use sys/time.h if configure did not found it
14232
Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14234
* docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14237
Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14239
* include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14240
xmlInitMemory() was declared twice
14242
Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14244
* globals.c: do not reference strdup() !
14245
* configure.in libxml-2.0.pc.in: trying to fix the libs
14246
of the various config extraction modules
14248
Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14250
* configure.in : preparing 2.4.12
14251
* doc/* : updated and rebuilt the docs
14253
Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14255
* uri.c: closed bug #66159
14256
* testURI.c: added --escape option
14257
* configure.in: some cleanup for xml2-config --cflags
14259
Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
* globals.c testThreads.c: removed some misplaced includes
14264
Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14266
* threads.c: patch from Gary Pennington fixing a possible
14267
problem at initialization time.
14269
Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14271
* configure.in libxml.h parser.c testThreads.c macos/: integrated
14272
Eric Lavigne contribution to build libxml2 on MacOS using
14275
Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
* xmllint.c: applied Geert Kloosterman's patch to fix
14278
--repeat --timing output
14280
Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
* parser.c: Robin Berjon <robin@knowscape.com> found a case
14283
where non-wellformed XML declaractions were not detected.
14285
Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
* xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14289
Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14291
* xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14292
gets reset by xmlCleanupInputCallbacks() and this makes the
14293
function useless. Same for output.
14295
Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14297
* xmlIO.c: robert pointed out a loop error in callback cleanups
14299
Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14301
* tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14302
moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14303
they are not really tied to debugging
14305
Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14307
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14308
* xmllint.c: better --catalogs description
14310
Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14312
* tree.c: fixed a couple of problems in xmlSetProp()
14314
Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
* debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14317
unappropriate stdout output.
14319
Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14321
* include/libxml/tree.h: Fixed a couple of macro errors pointed out
14322
by Denis Beurive, closes #65111
14324
Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
* valid.c: in case of content model validity error, don't
14327
print it if validity warnings were not requested.
14329
Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14331
* nanoftp.c: applied a couple of patches from Brian D Ripley.
14332
* parserInternals.c: removed the last exit() call. Print an
14333
unmaskable error on stderr instead (library mismatch detection)
14335
Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14337
* doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14338
shell instructions from Heiko Rupp
14340
Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14342
* catalog.c: use the URL notation file:// for default catalog paths
14344
Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14346
* include/libxml/tree.h: better comments for _private fields
14347
* tree.c: removed a problem when copying an entity reference.
14349
Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14351
* vms/*: updated instructions and diffs from John A Fotheringham
14353
Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14355
* include/libxml/xmlerror.h: avoid an include problem if
14356
#include <libxml/xmlerror.h> happens first in code
14357
seems to be the case in KDE libs
14359
Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14361
* win32/dsp/* include/libxml/xmlwin32version.h.in: update
14362
from Igor for Windows
14364
Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14366
* Makefile.am: Gary Pennington pointed out a missing prefix
14368
Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14370
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14371
* doc/*: upgraded and rebuilt the docs
14373
Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14375
* HTMLparser.c: fix comment in scripts element parsing.
14376
* result/HTML/doc3*: updated the results.
14378
Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14380
* uri.c: another URI bug fix #63336, using Joel Young patch.
14382
Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14384
* debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14385
a cleaned up version of the Pwd shell string generation.
14387
Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14389
* valid.c include/libxml/tree.h: trying to fix namespaces +
14390
validation problems for good, closing #63619 in the process
14391
* result/valid/dia.xml test/valid/dia.xml: the Dia test was
14392
wrong in this respect, fixed it.
14394
Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14396
* xmllint.c: Morus Walter patch to allow --format and --encode
14398
Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14400
* debugXML.c: Stefan Kost provided an help command for the shell
14402
Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14404
* debugXML.c: Heiko Rupp pointed that the shell would crash
14405
on empty nodesets returns.
14407
Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14409
* Makefile.am: Weiqi Gao pointed out that xmlcatalog
14410
migh need the history libraries
14412
Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14414
* HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14415
handle the case of < in quoted attributes, Bastian Kleineidam
14417
Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14419
* configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14420
fixing catalog breakages
14421
* Makefile.am catalog.c result/catalogs/catal
14422
result/catalogs/mycatalog.* test/catalogs/catal*:
14423
fixed more problems in catalog support, added more regression tests
14424
for both XML and SGML catalog handling
14426
Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14428
* debugXML.c: applied an improvement to xmlGetLineNo() from
14431
Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14433
* catalog.c: dohhhh XML catalog add and remove ops were broken too.
14434
Side effect of the progressive catalog loading
14436
Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14438
* Makefile.am: confexecdir and confexec_DATA were defined twice
14439
pointed out by Karl Eichwalder
14441
Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14443
* xmlcatalog.c: avoid unlink() and use remove() instead.
14445
Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14447
* libxml.spec.in: cleanup
14448
* include/libxml/xmlwin32version.h: updated with 2.4.8
14450
Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14452
* encoding.c global.data globals.c testThreads.c: fix bug #63752
14453
of compiling libxml with a non standard set of options
14455
Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14457
* doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14458
document --sgml option, fixing gnome bugzilla #63382
14460
Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14462
* include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14463
breakage of 2.4.7, added a couple of really needed APIs
14464
like xmlCatalogIsEmpty() and xmlNewCatalog()
14465
* xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14466
for install-catalog
14467
* configure.in: preparing 2.4.8
14469
Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14471
* HTMLtree.c tree.c include/libxml/HTMLtree.h
14472
include/libxml/tree.h include/libxml/xmlIO.h: more include
14473
cleanups, export cleanly one html output + format function.
14475
Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14477
* parser.c: removed initGenericErrorDefaultFunc call from
14478
xmlInitParser() since it could destroy previous calls to
14479
xsltSetGenericErrorFunc() effects
14481
Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14483
* debugXML.c include/libxml/debugXML.h: bool can be a reserved
14486
Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14488
* Makefile.am: cleanup
14489
* threads.c: cleanup too
14490
* xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14492
* include/libxml/tree.h include/libxml/parser.h: trying to break a
14495
Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14497
* catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14498
was not used anymore !
14500
Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14502
* configure.in: preparing 2.4.7
14503
* Makefile.am doc/Makefile.am: switched to the latest xmllint
14504
manual page from John
14505
* doc/*: updated the doc and rebuilt the generated pages
14507
Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14509
* xmlIO.c: closing bug #62711, the library should never
14510
close stdin or stdout.
14512
Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14514
* uri.c: second pass at fixing #63336, using Joel Young
14515
final patch. looks okay.
14517
Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14519
* uri.c include/libxml/uri.h: trying to clear #63336
14520
allowing the escaping routine to parse unconformant
14523
Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14525
* vms/readme.vms vms/build_libxml.com nanoftp.c
14526
include/libxml/xmlversion.h.in: a few VMS updates from
14527
John A Fotheringham
14528
* include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14529
and xmlCleanupOutputCallbacks() for the Perl binding people.
14531
Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14533
* parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14534
apply fixes to close #63271 and avoid segfaults when
14535
the error routine gets callbed before xmlInitParser()
14537
* nanoftp.c error.c: Applied patches from Justin Fletcher
14538
correcting some xmlGenericError misuses.
14540
Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14542
*doc/xmllint.xml, doc/xmllint.1
14543
New and improved man page for xmllint - .xml is the original, .1
14544
is the generated man page
14546
Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
* doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14549
the web site from the main HTML document.
14551
Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14553
* parser.c: fixed an erroneous validation bug when PE refs
14554
occurs in external parsed entities referenced from the
14556
* test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14557
test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14558
added the associated testcase, it's a nice one.
14559
* HTMLparser.c: generate the DTD node as HTML still ...
14560
* HTMLtree.c: fixed errors in Set/GetMetaEncoding
14562
Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
* HTMLparser.c: fixed a bug in htmlNewDoc()
14566
Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14568
* test/threads/*: added entities testing to the Thread test
14569
* testThreads.c: make the test reasonable
14570
* DOCBparser.c: fix the DTD public and system ID
14571
* xmllint.c: added --sgml for SGML DocBook importing
14572
* Makefile.am: added Docbtests target
14574
Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14576
* nanoftp.c: use only "anonymous@" string for anonymous passwds
14577
* testThreads.c: removed bogus include
14579
Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
* parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14582
fixed a very serious (looping) validation bug
14584
Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14586
* include/libxml/globals.h include/libxml/threads.h threads.c
14587
testThreads.c: far more testing, cleaning up bugs
14588
* *.c : make sure globals.h is always included.
14590
Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14592
* HTMLparser.c: try to get rid of parser loops for good.
14594
Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14596
* configure.in: fixed some bugs in CFLAGS passing.
14597
* test/threads Makefile.am testThreads.c: added a specific
14598
threaded test case (really nasty, guaranteed).
14600
Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
* catalog.c: serious cleanup on the management of the
14603
XML catalog tree, more tests done, especially with
14606
Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14608
* catalog.c: avoid a problem in catalog cleanup on SMP if
14609
catalogs were not initialized.
14611
Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14613
* catalog.c xpath.c: trying to cleanup the not thread safe
14614
parts of the library.
14616
Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14618
* include/libxml/globals.h configure.in global.data: make
14619
the allocation be per-thread a configure option
14620
* encoding.c include/libxml/parser.h: fixed compilation
14623
Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14625
* include/libxml/parser.h: Norm reported that a few lines
14626
added were breaking libxslt compile, removed them for now
14628
Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14630
* parser.c parserInternals.c threads.c: debugged and fixed
14631
initialization problems which were giving troubles on SMP
14634
Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14636
* include/libxml/Makefile.am: missing globals.h
14638
Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14640
* globals.c: added a couple of standard includes.
14642
Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14644
* include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14645
include/libxml/parserInternals.h include/libxml/tree.h
14646
include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14647
nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14648
testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14649
Applied the last patches from Gary, cleanup, activated threading
14650
all user accessible global variables are now handled in globals.[ch]
14651
Still a bit rought but make tests passes with either
14652
--with-threads defined at configure time or not.
14653
* Makefile.am example/Makefile.am: added globals.[ch] and threads
14656
Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14658
* Makefile.am include/libxml/Makefile.am
14659
include/libxml/globals.h globals.c include/libxml/threads.h
14660
threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14661
configure.in: started integrating the core of the thread support
14662
not activated yet but half integrated. The code should still
14663
compile and work anyway.
14665
Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
* HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14668
parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14669
integrating the non-controversial parts of Gary Pennington
14670
multithread patches
14671
* catalog.c: corrected a small bug introduced
14673
Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14675
* catalog.c include/libxml/catalog.h: very serious cleanup,
14676
isolating unportable code and as much as possible the accesses
14677
to the global shared catalog. May need more testing !
14679
Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14681
* include/libxml/debugXML.h debugXML.c tree.c: integrating
14682
Keith Isdale patches for the XSLT debugger interfaces. Some
14685
Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14687
* win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14688
* DOCBparser.c: generate line nubers in elements
14690
Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14692
* configure.in: preparing 2.4.6 release
14693
* doc/xml.html doc/html/*: updated and rebuilt the docs
14694
* include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14696
Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14698
* doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14699
adding documentation for DV's supercatalog support
14701
Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14703
* include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14704
super catalog support adding one API and one flag --sgml to
14707
Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14709
* doc/xmlcatalog_man.xml, xmlcatalog.1
14711
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14713
Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14715
* xpath.c: implemented xmlXPathObjectCopy for external objects
14716
* include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14718
Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14720
*doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14721
finishing up fix to
14722
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14723
the xmlcatalog man page display more elegantly
14725
Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14727
* configure.in: closing bug #61832
14728
* HTMLparser.c: removed a warning
14730
Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14732
* xpath.c: fixing #61673 part I, do not loose doc information
14733
when copying result value trees.
14735
Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
* xpath.c: trying to harden the XPath interpreter
14739
Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14741
* doc/xmlcatalog.1 updated using a new stylesheet to address, in
14742
part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14744
Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14746
* HTMLparser: repaired another loop problem
14748
Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
* uri.c: applied fix from Mathias Hasselmann about a bug in URI
14752
* xpath.c: fix bug #61291 the default XML namespace node is
14753
missing from the namespace axis.
14754
* tree.c: refuse to create namespaces nodes with prefix "xml"
14756
Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
* SAX.c: ouch a non-defined namespace could lead to a crash,
14761
Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14763
* parserInternals.c: closed bug #61054
14765
Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14767
* include/libxml/Makefile.am: closing #60708
14769
Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
* win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14772
adding xmlSAXParseFileWithData following Marco Stipek suggestion
14774
Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14776
* valid.c: close bug #61550 when xml: wasn't considered a namespace
14778
Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
* win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14781
* DOCBparser.c HTMLparser.c parser.c: fixed typos
14783
Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
* catalog.c: Justin Fletcher provided cleaup code in case
14786
HAVE_STAT is not defined
14787
* include/win32config.h: Igor Zlatkovic suggested to have
14788
HAVE_STAT defined there
14790
Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14792
* catalog.c - fixed typing error reported by M. Barros
14794
Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14796
* xmllint.c - fixing typo
14798
Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14800
* HTMLparser.c: small enhancement to prevent loop on
14801
unrecognizable data
14803
Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
* parserInternals.c: applying patch from bug #60757 this
14808
Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
* catalog.c xmlcatalog.c: removed a couple of warning
14811
* xpath.c: try to solve the linking problem on platforms
14812
needing trio to compile
14814
Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
* Makefile.am libxml.spec.in: backing up non-documented changes
14817
commited without review or aproval by Jens Finke <jens@gnome.org>
14818
* HACKING: made 100% clear that no commit should be done directly
14820
Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14822
* configure.in: Joe Orton provided a patch fixing a problem
14823
when iconv is specified to be in a non-standard directory
14824
but wasn't exported in xml2-config --cflags
14826
Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14828
* configure.in: let's ship 2.4.5 before getting too much
14829
troubles with 2.4.4 errors.
14831
Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
* encoding.c entities.c: do not output hexadecimal charrefs
14834
when serializing HTML since some version of Netscape can't
14835
grok it, generate decimal ones.
14836
* result/HTML/doc3.htm: output changed due to previous test
14837
* parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14839
Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
* libxml-2.0.pc.in: dohh generated the wrong include path :-(
14842
* doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14844
Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14847
* config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14848
libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14849
updated the configuration scripts systems accordingly
14851
Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14853
* configure.in: preparing for 2.4.4
14854
* doc/xml.html doc/html/*: updated and rebuilt the docs
14856
Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14858
* win32/dsp/libxml2.def.src: tried to incorporate comments
14861
Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
* parser.c result/noent/wml.xml: fixed bug #59981 related
14864
to handling of '&' in attributes when entities are substitued
14866
Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14868
* libxml.h include/libxml/xmlversion.h.in
14869
include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14870
Tried to close bug #60131
14872
Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14874
* SAX.c: fixed a bug in the HTML parser introduced Sep 9
14876
Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14878
* SAX.c: fixing bug #59946 on xmlns=""
14880
Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14882
* include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14883
but allocates a new error code.
14885
Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14887
* xmllint.c: John Fleck fixed typos in the options output
14888
* parser.c SAX.c: fix ignorable white space SAX selection
14890
Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
* entities.c: Steve Underwood found the possibility of an
14893
ininite loop in case of error.
14895
Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
* Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14899
Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
* parser.c: warn if version is not 1.0 but it's not
14902
strictly speaking an error after analyzing the spec
14904
Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14906
*doc/catalog.html - add link to the html version of the
14907
man page, other linguistic cleanups
14909
Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14911
* doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14912
adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14913
file, has not yet been included in the build.
14915
Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
* catalog.c: removed a duplicate affectation Justin Fletcher
14919
Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14921
* tree.c: Armin Sander pointed a possible text coalescing
14922
problem, completed his patch.
14924
Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14926
* trionan.c: Fixed const and volatile re-definition problem
14928
Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14930
* libxml.4 parser.c: doc updates from Heiko Rupp
14931
* parserInternals.c: 2 sanity checks from Heiko Rupp
14933
Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
* tree.c: applied patch from Armin Sander to make some pointers
14936
const in xmlCopyNode()
14937
* include/libxml/tree.h: added fix to the header
14939
Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
* xpath.c: hum, restrict the integer usage gcc bug workaround
14942
to only gcc compilers so that other architecture don't get
14943
penalized by this limitation.
14944
* include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14946
Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
* valid.c: fixed a Windows compiler warning (Chris Poblete)
14949
* xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14951
Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
* include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14954
--convert option to xmlcatalog to convert SGML ones to
14956
* xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14958
2.4.3 got released at that point
14959
Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14961
* catalog.c xmlIO.c: started some serious testing and fixed
14962
a few bug and optmization needs.
14964
Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
* Makefile.am configure.in include/libxml/xmlwin32version.h:
14967
preparing for a 2.4.3 release even if it may not be ready yet
14968
* catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14969
all file parsing lookup to go through the entity resolver, add
14970
to add an API to bypass it (needed to load catalogs themselves),
14971
some cleanup on the catalog code too.
14972
* nanoftp.c: small cleanup
14973
* doc/catalog.html: small update
14975
Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
* catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14980
Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14982
* doc/catalog.html: finished the catalog documentation
14984
Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14986
* doc/catalog.html doc/xml.html: added documentation about
14987
Catalog support, misses an API description
14988
* doc/html/*: reextracted the API pages
14990
Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
* include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14993
Added the part about section 7.2 on URI resolution,
14994
fixed a side effect in the HTML parser, look complete
14995
and ready to rock except the URI/SystemID part!
14997
Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14999
* include/libxml/catalog.h include/libxml/parser.h
15000
include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15001
xmlIO.c: added support and APIs needed for the catalog PI
15002
* include/libxml/xmlIO.h: cleanup
15004
Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15006
* catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15007
include/libxml/catalog.h: starts to look okay, really
15008
plugged the new framework, cleaned a lot of stuff,
15009
added some APIs, except the PI's support missing this
15010
should be mostly complete
15011
* result/catalogs/* test/catalogs/*: added new test, enriched
15012
the existing one with URN ID tests
15014
Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15016
* catalog.c: fixed nextCatalog
15017
* result/catalogs/docbook test/catalogs/*: started adding
15018
a small regression test
15020
Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15022
* Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15023
more work on the XML catalog support.
15024
* parser.c include/libxml/parser.h: small cleanup seems using
15025
list as a public parameter name can give portability troubles
15026
* trionan.c trionan.h xpath.c include/libxml/trionan.h
15027
include/libxml/xpath.h include/libxml/Makefile.am: removed
15028
trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15031
Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15033
* Makefile.am trio.c triodef.h trionan.c xpath.c
15034
include/libxml/Makefile.am include/libxml/trionan.h:
15035
Re-worked Not-A-Number and Infinity support.
15036
* xmlcatalog.c: added readline include files
15038
Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15040
* Makefile.am xmlcatalog.c libxml.spec.in: renaming
15041
testCatalog as xmlcatalog, making it an installed app
15042
adding a shell, and preparing it to be a /etc/xml/catalog
15043
management tool, though not ready yet
15044
* catalog.c include/libxml/catalog.h: adding support for
15045
XML Catalogs http://www.oasis-open.org/committees/entity/
15046
not finished, there is some interesting tradeoffs and a
15047
few open questions left.
15049
Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15051
* xmllint.c: fixed a line formatting problem
15053
Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15055
* SAX.c: removed a couple of unused variable (Albert Chin)
15057
Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15059
* HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15060
trying to fix some troubles w.r.t. function returning
15063
Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
* win32/dsp/libxml2.def.src: another set of symbols conditionally
15068
Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15070
* xpointer.c: removed unused var
15072
Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15074
* testXPath.c: another small cleanup closing bug #59110
15076
Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
* win32/dsp/libxml2.def.src: small cleanup closing bug
15081
Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15083
* example/gjobread.c: add xmlCleanupParser() before leaving
15085
Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15087
* config.h.in configure.in include/libxml/xmlwin32version.h:
15090
Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15092
* include/libxml/valid.h debugXML.c valid.c: deprecate
15093
the non-boundchecking Sprintf functions, add Snprintf
15094
this should close bug #57984
15096
Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15098
* xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15099
URIs before doing the lookups (pointed by Mark Vakoc)
15101
Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15103
* xpath.c: serious changes on Result Value Trees and NodeSets
15104
w.r.t. deallocation and collect operations. Probably not
15105
100% clean (merge of allocated trees smells like a problem).
15106
Seems sufficient to close #58943
15108
Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15110
* xmllint.c: adding a --format option
15112
Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15114
* xpath.c: count() was broken on Result Value Tree
15115
* xmlIO.c: fixed file:/// accesses on _WIN32
15117
Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
* libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15120
macro was renamed, this should close bug #58683
15122
Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15124
* SAX.c: small fix fixing bug #58539 reported by coolo, in
15125
entity substitution mode text at the end of the entity might
15126
be added due to text coalescing.
15127
* nanoftp.c parser.c: small cleanup
15129
Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
* HACKING: added John Fleck right to commit in the doc subdir
15133
Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135
* SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15136
allow to inherit attributes from the DTD directly in the
15137
tree, this is needed for XPath and can be a useful feature.
15138
Inherited namespaces are always provided at the tree level now
15139
* test/defattr* result/defattr* result/noent/defattr*: added a couple
15140
of tests for this feature (XSLT being the prime user).
15142
Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15144
* DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15145
testSAX.c xmlIO.c xmllint.c include/win32config.h
15146
include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15147
include/libxml/xmlwin32version.h.in win32/README.MSDev
15148
win32/dsp/*: applied Win32 Facelift No.2 patches from
15149
Igor Zlatkovic for Windows/MSC
15151
Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15153
* SAX.c: unparsedEntityDecl() the URI computation of the
15154
entity wasn't done breaking XSLT unparsed-entity-uri()
15156
Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
* xpath.c: fixed a bug when walking the descendants and
15159
the current node has no children
15160
* debugXML.c: show up when a text node is supposed to not be escaped
15162
Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15164
* xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15165
worked like the set:leading() function)
15166
* include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15168
Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
* nanohttp.c: protected an use of EAGAIN, Brian Stafford
15172
Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
* include/libxml/xmlIO.h: apply change to close #58141
15175
* win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15177
Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
* parser.c: when the internal subset uses a PE, then the
15180
included entity can use conditional sections.
15182
Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
* xpath.c include/libxml/xpath.h: fixed a serious memory problen
15185
when walking the namespace axis showing up in
15186
libxst/tests/general/bug-12
15187
* xmlmemory.c: added the possibility to trace a given block
15188
defined by its address
15190
Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
* parser.c: don't override existing encoding specified before
15193
starting xmlParseDocument()
15195
Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
* include/libxml/xmlwin32version.h: reinserted, needed for
15198
Windows users of CVS
15200
2001-07-27 Darin Adler <darin@bentspoon.com>
15202
* encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15203
* testCatalog.c: Add include of <libxml/parser.h>.
15205
2001-07-27 Darin Adler <darin@bentspoon.com>
15207
* include/libxml/.cvsignore:
15208
* include/libxml/xmlwin32version.h:
15209
Remove this file from CVS because it's generated.
15211
Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
* parser.c include/libxml/parser.h: applied const patches from
15216
Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15218
* xpath.c include/libxml/xpath{,Internals}.h: added a function
15221
Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
* tree.c: fixed xmlCopyNode() for documents
15225
Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
* parser.c: fixed bugs #58073 reported by Greg Shtilman
15229
Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
* parser.c: fixes bug #57652 reported by Morus Walter
15233
Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15235
* nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15237
Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
* parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15240
errors, lesson don't add new functions at 1am before a release
15241
* xpath.c: integrated fix from Bjorn to avoid divide by zero
15242
from XPath initialization when possible.
15244
Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
* result/scripts/base*: removing history/readline changed
15248
* include/libxml/parser.h SAX.c parser.c parserInternals.c
15249
xmllint.c: make element content line number generation
15250
optionnal to avoid breaking old apps added interface to switch
15252
Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
* configure.in: get rid of the readline and libhistory
15255
dependencies by default, release 2.4.1 with IA64 fix
15256
* nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15257
include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15258
John Kroll fixes to allow saving to HTTP via PUT (or
15260
* doc/html/*.html: regenerated the docs
15262
Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15264
* hash.c include/libxml/hash.h: added xmlHashScannerFull,
15265
xmlHashScanFull and xmlHashScannFull3 to get passed the
15266
three keys as arguments to the callback function
15268
Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
* configure.in Makefile.am: removed libxml softlink for good
15271
* include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15272
100% coverage by gtk-doc
15274
Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
* xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15277
fixed serious troubles due to size_t vs. int mismatch
15279
Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
* SAX.c xmlIO.c: cleaned up some warning on the Alpha
15283
Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15285
* include/libxml/xpath{,Internals}.h xpath.c: added a more
15286
convenient extension API for value and context managing
15287
Now handles external objects through xmlXPathPopExternal,
15288
xmlXPathWrapExternal and xmlXPathReturnExternal.
15289
Added functions for sets operations (intersection, etc.)
15291
Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
* include/libxml/parserInternals.h include/libxml/HTMLparser.h
15294
xmlIO.c tree.c parserInternals.c entities.c encoding.c
15295
HTMLparser.c: cleanup of global variables, marking some
15298
Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15300
* include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15301
fixed xmlXPathNodeSetItem when passing index=0
15303
Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
* include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15307
Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
* xmllint.c: fixed compilation under Cygwin #57503
15312
2001-07-13 Peter Williams <peterw@ximian.com>
15314
* config.h.in: add #undef HAVE_DLFCN_H
15316
* example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15319
Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
* win32/libxml2/libxml2.def.src: added a couple of exported entries
15322
raised by #57348 and #57381
15324
Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
* DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15327
tree.c xpointer.c: store the line numbder in element->content,
15328
may break some software, need a configuration mechanism
15330
2001-07-10 Darin Adler <darin@bentspoon.com>
15333
* example/.cvsignore:
15334
* include/.cvsignore:
15335
* include/libxml/.cvsignore:
15336
Various things that are generated and should be ignored.
15338
Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
* configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15341
* doc/xml.html doc/html/*: updated the docs
15343
Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15345
* valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15346
validation occured on content with element child
15348
Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
* tree.c: fixed XML Base computation which was broken
15351
* debugXML.c: added a base function to the shell
15352
* Makefile.am result/scripts/* test/scripts/*: added scripts
15353
based regression tests, and adding 2 XML Base tests
15355
Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
* tree.c: set properties doc and call xmlSetListDoc for properties
15358
content when grafting them in a different tree.
15359
* aclocal.m4: remove from CVS
15361
Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
* win32/libxml2/libxml2.def.src: added some missing entry point
15364
for XPath (Mark Vakoc)
15366
Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
* xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15369
layer should URI-Unescape before trying to open resources.
15371
Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
* xpath.c: fix the name() bug for elements in the default
15374
namespace reported by Charlie Bozeman
15376
Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
* SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15379
led to an XPath fix, improvements of SAX initialization, and
15380
an added option --nocdata to testXPath
15382
Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
* doc/libxml-doc.el: Felix Natter provided anew version working
15387
Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
* include/libxml/xpath.h: small cleanup
15390
* doc/xml.html: update
15392
Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
* Makefile.am configure.in include/libxml/xmlwin32version.h:
15397
Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
* doc/html/*: rebuilt the docs for the release
15400
* doc/xml.html: added 2.3.14 release.
15402
Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
* xpath.c: a bug reported by Stephan Kulow empty nodesets
15405
were not equal to empty strings
15407
Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
* SAX.c: fixed a URI-Reference computation problem when validating
15410
* xmlIO.c: small cleanup
15412
Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
* parser.c: improved the description of a couple of interfaces
15415
upon Larry Stamper suggestion
15417
Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
* SAX.c entities.c parser.c: changed completely the way entities
15420
are handled when running the parser in entity substitution mode.
15421
This fixes a bug reported by Stephan Kulow and nearly divides
15422
by 3 the amount of memory required by libxslt to load and process
15425
Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
* HTMLparser.c: fixing a too early root closing problem raised
15428
byt Prashanth Naidu
15430
Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
* xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15433
raised by Mark Vakoc.
15435
Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
* example/Makefile.am: fixed the include path to add srcdir/include
15438
* Makefile.am configure.in: fix from Albert Chin for iconv detection
15441
Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
* xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15444
lot of optimization work, results in significant improvements
15445
when handling really complex XPath queries. Add a small optimizer
15446
for unions, improve [n] and [last()], avoid some costly ops.
15448
Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
* include/libxml/parser.h parser.c: xmlStrstr args are both const
15451
* xpath.c: small cleanup
15452
* xmlGetNsList: reformated, fixed problems if used on Entities
15454
Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
* doc/xml.html: added 1.8.14 and 2.3.13 releases
15458
Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
* configure.in include/libxml/xmlwin32version.h: released 2.3.13
15461
* Makefile.am example/Makefile.am: workaround automake generating
15464
Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
* include/win32config.h: bug #56801 Yon Derek provided a patch
15467
to the windows config file.
15469
Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
* xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15472
libxml.h : Yon Derek provided a set of changes to compile from
15475
Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
* parser.c: fixed UTF8 BOM support in push mode
15478
* test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15479
added a specific testcase
15481
Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
* Makefile.am: added --push regression tests
15484
* parserInternals.c: the XML parser segfaulted in --push mode
15486
Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
* configure.in: moved the symlinks detection within a CVS
15489
check, this is not portable and will be removed soon.
15490
* xpath.c: small cleanup/speedup
15492
Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
* configure.in doc/xml.html include/libxml/xmlwin32version.h:
15496
* parser.c: make an error message if unknow entities in all cases
15498
Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
* uri.c: fixed 2 uri normalization bugs on '//' reduction
15502
Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
* include/libxml/Makefile.am: Laszlo Peter pointed out that
15505
includes were installed in the wrong dir
15507
Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
* doc/html.xml: warn against sending code to exhibit bugs.
15511
Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
* xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15514
Tru64 from Thomas Leitner
15516
Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
* AUTHORS: added William and Bjorn
15519
* include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15520
daniel@veillard.com hopefully I won't have to do this again
15521
* doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15522
docs can be rebuilt cleanly now
15523
* include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15524
from CVs it's generated, added include/libxml/xmlwin32version.h
15525
also generated but which should change far less frequently.
15526
* catalog.c nanoftp.c: made sure to include libxml.h not
15527
libxml/xmlversion.h directly
15528
* include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15529
when compiling on WIN32 and MSC
15531
Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
* include/Makefile.am include/libxml/Makefile.am configure.in:
15534
fixed make distcheck and rebuilding the rpms
15536
Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
* configure.in: should finish the migration of exported includes
15539
into a real include/libxml in CVS, at least for CVS users.
15540
* removed the exported headers, added in include/libxml (as well
15541
as xmlversion.h.in).
15543
Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
* configure.in: fixed the way to detect symlink
15547
Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
* configure.in: updated, include/libxml is now a real CVS dir
15551
Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
* doc/libxml-doc.el: a new version of libxml-doc.el. This new
15554
version works with both libxml1 and libxml2 (it autodetects
15555
the prefix of the html-files) from Felix Natter.
15556
* doc/xml.html: updated doc accordingly
15558
Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
* xpath.c: fixed the bug generating a template loop in libxslt
15561
when using docbook-xsl-1.4, * should filter out document nodes
15562
* HACKING: added William
15565
Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15567
* doc/FAQ.html: added a warning about gcc-3.0
15568
* doc/xml.html: added reference to gdome2 and removed a confusing
15571
Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
* xmlversion.h: okay this is a generated file, but Windows
15574
users need it and they can't generate it, and I want CVS
15576
* win32/libxml2/libxml2_so.dsp: Windows project file for
15577
the shared lib version of libxml2
15578
* win32/libxml2/libxml2.def.src: bug #56527 set of exported
15579
resources needed for libxslt/xsltproc by Yon Derek
15581
Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15583
* trio.c: MSVC fix (provided by Igor Zlatkovic)
15585
Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
* include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15589
Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
* include/win32config.h: Yon Derek provided a first fix
15592
to be able to compile libxslt/xsltproc on Windows
15594
Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
* xpath.c: attempt to work around what seemed a gcc optimizer
15597
bug when handling floats on i386 http://veillard.com/gcc.bug
15598
* tree.c entities.c encoding.c: doing some cleanups while
15601
Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
* Makefile.am: cleanup when --without-debug is specified
15604
* xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15605
w.r.t. --without-debug and other include points
15606
* catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15608
* configure.in entities.h tree.h HTMLparser.c: removed
15609
--without-corba, made the _private field mandatory
15611
Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
* parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15614
outputs a BOM in UTF8, an errata has been issued to avoid the
15615
problem, that was the most reasonable solution... Add support
15616
for a leading UTF8 BOM in entities.
15618
Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
* valid.c: fixed a bug found when post validating an entity ref
15621
* xmllint.c: added --loaddtd and sligly changed --postvalid to
15624
Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
* tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15627
weakness in the node copy the XPointer and the XInclude
15628
implementations. Serious cleanup.
15630
Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
* Makefile.am: Kjartan Maraas provided a small patch to
15633
add xml2-config.in to EXTRA_DIST
15635
Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
* valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15638
provided another failing case found in KDE, the way the
15639
ctxt->vctxt.nodeTab was allocated and freed changed over
15640
time but it wasn't completely cleaned up. This should fix it.
15642
Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15644
* parser.c: Stephan Kulow also raised the fact that line number
15645
could get miscounted making debug harder, fixed the problem
15646
in xmlParseCharData()
15648
Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
* valid.c: Stephan Kulow pointed out a problem when validating
15651
and using an empty entity, forgot a 'break' in a case.
15653
Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
* tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15656
* doc/xml.html: updated with 2.3.11
15658
Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
* TODO: updated adding cleanup of generated doc
15661
* configure.in: prepared to release 2.3.11
15662
* xmllint.c: added --version for bug reporting
15663
* doc/html/*.html: rebuilt the doc
15665
Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
* xpath.c: first part of the work on selecting namespace to
15670
Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
* Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15676
Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
* HTMLtree.[ch]: more work on the HTML serialization routnes,
15679
cleanup, encoding support.
15681
Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
* xpath.c: Thomas Broyer suggested a better patch for the / arg
15685
Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
* xpath.c: bug detected by Ankh when / is used as a function arg
15689
Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
* HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15692
of element and use it to avoid outputting formatting spaces at
15693
the wrong place. Implemented the format parameter for HTML save.
15694
* result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15695
result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15696
result/HTML/wired.html: of course this impact the result of a
15697
number of HTML tests
15699
Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
* HTMLtree.[ch]: started augmenting the HTML save API with
15702
encoding and formatting parameters
15704
Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
* HTMLtree.h: cleanup and started evaluating the work needed on
15707
revamping the HTML output code
15709
Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
* DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15713
Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
* valid.c: fixed bug #56049, forgot one check in the
15718
Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
* tree.[ch]: grrr ... namespace is a C++ reserved keyword
15722
Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
* libxml.h: fixed an error in last commit
15725
* doc/FAQ.html: added an entry for compilation from CVS
15727
Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
* xmlversion.h.in libxml.h: Cygwin patches
15730
* tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15733
Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
* tree.c: patched xmlFreeNode() to avoid freeing() a static
15736
memory block in a strange case where libxml is linked twice
15739
Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
* valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15742
state far too often, simple fix used to avoid it.
15744
Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
* xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15747
being processed, applied his patch
15748
* tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15750
Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
* nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15753
provided fixes to compile on MSCC again
15754
* win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15755
also provided an update for the project files.
15757
Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
* tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15762
Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
* tree.c: fixed xmlGetNsProp() to close bug #55683
15765
Note this requires libxslt to use it's own function instead.
15767
Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
* HTMLtree.c: when in a pre element no formatting space should
15771
* test/HTML/pre.html result/HTML/pre.html*: added a regression test
15773
Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
* configure.in: added tests for signal() and signal.h
15777
Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
* xpath.c: robert pointed out xmlXPathNINF was not initialized
15781
Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
* doc/libxml-doc.el: Felix Natter provided a new version for
15786
Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
* HTMLtree.c: when in a pre element no formatting space should
15791
Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
* configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15795
Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
* DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15799
* tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15800
* uri.c: fixed a warning
15802
Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
* HTMLtree.c: trying to close bug #55772 escaping in script
15806
* doc/xml.html: suggest to send mail to the list
15808
Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
* error.c: attempt to fix the xmlGetVarStr breakage once and for
15811
good. Use a macro and based on the solution provided in
15812
vsnprintf manual page from GNU.
15814
Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15816
* error.c: Workaround for non-preserving variadic list.
15817
* trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15819
Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
* doc/xml.html: added 2.3.10 release
15823
Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
* configure.in: releasing 2.3.10
15827
Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
* xmlIO.c: Gary Pennington spotted a few troubles with file:///
15831
Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
* encoding.c: Robert Collins provided a patch to add the
15834
"US-ASCII" encoding alias
15836
Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
* xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15839
string oriented functions and started cleaning the related areas
15840
in xpath.c which needed fixing in this respect
15842
Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
* HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15846
* tree.c: patch to xmlNodeGetContent() to get CDATA section content
15848
Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
* nanohttp.[ch] : started adding APIs to get the redirected URL
15852
when this occurs (needed for further base computation
15854
* encoding.c: cleanup
15855
* SAX.c: minor change around ctxt->loadsubset
15857
Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
* Makefile.am include/Makefile.am: small change to have
15860
include/libxml rebuilt if working from CVS.
15861
* uri.c: applied another patch from Carl Douglas for URI escaping,
15862
this should close bug #51876
15864
Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
* xinclude.c: fixed XInclude recursive behaviour bug #54678
15867
* result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15868
test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15869
added specific regression test
15870
* parser.h: preparing for the XSLT mode where DTD inherited
15871
attributes are added to the tree.
15873
Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
* xinclude.[ch]: Updated the namespace for the Last Call version
15876
* result/XInclude/include test/XInclude/include: updated the
15877
testsuite accordingly
15879
Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
* uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15882
related to bug #51876
15884
Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
* tree.c: fixed a gross mistake in base computation, xml:base is
15887
not completely correct yet (need cascade).
15888
* xpath.[ch]: added the few things needed to find a function name
15889
and URI from the XPath context when it is called.
15891
Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
* catalog.[ch]: fixes and add xmlLoadCatalogs()
15894
* DOCBparser.c: small cleanup
15895
* xmllint.c: added a --catalogs option to load catalogs from
15896
$SGML_CATALOG_FILES
15898
* configure.in: iconv library fixup, ICONV_LIBS
15900
Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
* catalog.c: handling of CATALOG entries. detection of recursion,
15904
* xpath.c: fixing bug #54951 QNAME with no prefix should not match
15905
against the default namespace
15907
Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
* xpath.c: Joe Orton reported a bug found with IRIx compiler.
15911
Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
* parser.c: fixed propagation context info when parsing an
15915
* doc/html/*.html: regenerated a couple of docs
15917
Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
* doc/xml.html: update with 2.3.9 informations
15921
Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
* HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15924
xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15925
* doc/html/* : rebuilt the docs
15926
* valid.c: small patch which may improve some case when
15929
Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
* HTMLparser.c: Closed bug #54891
15932
* result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15935
Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
* encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15938
applied a documentation patch from LotR and filled in a few missing
15941
Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
* xpath.c tree.c parser.c: speed optimizations at the parser level
15944
document tree freeing and xpath evaluation
15946
Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
* parser.c parser.h parserInternals.h: fixed a couple of
15949
interfaces for handling memory buffer input to const char *
15950
upon suggestion of JamesH.
15952
Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
* configure.in: LoTR sent a patch fixing the previous commit
15956
Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
* configure.in: trying to deal again with the stoopid -R linking
15961
Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
* xpath.h: two nodeset access macros from Thomas Broyer
15965
Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
* xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15968
patch from Thomas Broyer
15970
Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
* valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15974
* INSTALL: was empty added stuff from the FAQ
15976
Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
* tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15979
attributes handling and #54433 by adding xmlUnsetProp()
15980
and xmlUnsetNsProp()
15982
Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
* HTMLparser.c: Patch from Jonas Borgstrļæ½m
15985
(htmlGetEndPriority): New function, returns
15986
the priority of a certain element.
15987
(htmlAutoCloseOnClose): Only close inline elements if they
15988
all have lower or equal priority.
15989
* result/HTML: this of course changed a number of tests results.
15991
Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
* xmlIO.c catalog.c: plugged in the default catalog resolution
15994
* doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15996
* doc/html/libxml-*.html: rebuild added the missing ones to CVS
15998
Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
* Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16001
integrating catalogs
16002
* catalog.[ch] testCatalog.c: adding a small catalo API
16003
(only SGML catalog support).
16004
* parser.c: restaured xmlKeepBlanksDefault(0) API
16006
Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
* tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16010
Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
* parser.c: added xmlParseExternalEntityPrivate() to allow
16013
propagation of ctxt->_private when parsing external entities
16015
Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
* HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16019
Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
* configure.in: fixed a small portability problem with AM_CONDITIONAL
16023
Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
* valid.c: warn when indeterminist content model is detected
16026
* result/VC/ElementValid8: this adds a message
16027
* Makefile.am: add --novalid for VCM tests
16028
* parserInternals.c: added a call to Init memory
16030
Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
* HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16033
when both parameters are NULL.
16035
Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
* valid.c: applied small patch from Gary Pennington, reindented
16038
some part of the code.
16040
Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
* configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16043
release, updated and regenerated the docs
16045
Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
* xpath.c result/XPath/expr/floats : clarified and cleanup
16048
printing of abnormal floats in tests.
16050
Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
* HTMLparser.c: trying to fix the problem reported by Jonas Borgstrļæ½m
16053
* results/HTML/ : a few changes in the output of the HTML tests as
16055
* configure.in: tying to fix -liconv where needed
16057
Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
* Makefile.am: fixed a stupid error
16061
Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
* configure.in Makefile.am: make the inclusion of the trio
16064
modules in the library conditional
16066
Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
* DOCBparser.c: patche from Lļæ½szlļæ½ Kovļæ½cs, fixed entities refs
16069
in attributes handling
16071
Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
* xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16076
Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
* xpath.c: fix of an XSLT namespace bug reported on the list
16081
Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
* strio.h trio.c: Dan McNichol suggested a couple of small
16084
fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16086
Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
* tree.c parser.c encoding.c: spent a bit more time looking
16089
at the parsing speed and DOM handling. Added a few more
16092
Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
* parser.c: small but effective parsing speed improvement
16096
Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
* configure.in: default on the DocBook parser inclusion (for Gnome)
16099
* DOCBparser.h: fixed a header reference
16101
Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
* configure.in xpath.c: applied Bjorn patches for FPE on the
16106
Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
* tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16109
xmlSaveFormatFileTo()
16111
Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
* xpath.c: simple and efficient optimization, XPath functions
16114
aways bind to the same code, cache this
16115
* TODO: updated (by saying some is obsolete)
16117
Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
* xpath.c: more cleanup work on XPath name parsing routines
16121
Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
* parserInternals.c xpath.[ch]: some UTF8 cleanup on
16125
* xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16126
* debugXML.c: avoid compilation problems if compiling without
16127
HTML support, Igor Zlatkovic
16128
* win32/libxml2/libxml2.def.src: being able to compile without
16131
Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
* libxml.m4: yet another patch from Toshio Kuratomi
16135
Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
* libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16139
Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
* tree.[ch]: added xmlSaveFormatFile interface for saving
16142
and indenting a file.
16144
Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
* xpath.c: fixed bug #53689 related to processing-instruction()
16148
Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
* DOCBparser.c: patche from Lļæ½szlļæ½ Kovļæ½cs
16152
Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
* parser.c: applied fixes from Christian Glahn bug report #53391
16156
Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
* error.c: Jean Franļæ½ois Lecomte provided a complete description
16159
and a fix to bug #53537
16161
Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
* libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16165
Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
* DOCBparser.c SAX.c: a bit more work on entities processing.
16168
Still Need to cleanup XML output and references in attributes
16170
Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
* DOCBparser.c include/Makefile.am: two patches from Lļæ½szlļæ½ Kovļæ½cs
16174
Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
* tree.c: trying to fix #53574, not completely complete,
16177
I would like xmllint --copy --debug test/ent1 and
16178
xmllint --debug test/ent1 to show the same result.
16179
* xpath.c: fix a bug when trying to sort namespace nodes
16181
Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
* HTMLtree.c: real fix for #53402
16185
Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
* HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16188
PIs when using xsl:output
16189
* valid.c: closing #53537 some case generate segfaults if there
16192
Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
* SAX.c testDocbook.c DOCBparser.c: more work on the support
16195
of external parsed entities, added --noent to testDocbook
16196
* valid.c: Garry Pennington found an uninitialized variable
16197
access in xmlValidateElementContent()
16199
Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
* HTMLparser.c : HTML parsing still sucks ... trying to deal
16203
* result/HTML/ : this modified the result of the regression tests
16206
Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
* entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16209
to doc where it wasn't checked against NULL reported by
16212
Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
* HTMLparser.c: Jonas Borgstrļæ½m patch, the <td>, and <th> elements
16215
now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16217
Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
* DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16220
xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16221
* SAX.[ch]: cleanup and updates for DocBook
16222
* debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16223
ex SGML identifier changes
16224
* valid.c: removed a static unused function.
16226
Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
* HTMLtree.c: applied change for Paul Sponagl on script saving
16229
* Makefile.am: the warning about entity title.xml are normal.
16231
Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
* configure.in: release of 2.3.7
16234
* Makefile.am: fixing make distcheck
16236
Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
* doc/html/* doc/xml.html: updated and regenerated the docs
16240
Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
* xpath.c: fixed the XPointer problem introduced in 2.3.6
16244
Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
* tree.c: fixed #53388 with the provided patch
16248
Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
* valid.c: Bjorn detected an invalid memory access. Fixed
16253
Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
* xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16257
Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16259
* libxml.h: new header used only for the compilation of libxml
16260
* HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16261
error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16262
parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16263
tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16264
xmlmemory.c xpath.c xpointer.c: libxml.h integration
16265
* trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16266
baseline (version 1.2 plus a single patch).
16267
* xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16268
scientific notation for numbers. Tests added.
16269
* xpath.c: formatting of numbers changed to use sprintf
16270
(contribution from William Brack)
16272
Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
* valid.c: cleanup, more useful debugging
16275
* parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16276
* xmlIO.c: entity loading is printed as an error when validating
16278
Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
* valid.c: fixed to validate within entities
16281
* test/VCM/v22.xml: added a specific testcase
16283
Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
* valid.c: forgot an epsilon transition in for ()+
16286
* test/VCM/v21.xml : added a specific test case
16288
Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
* valid.c: removed a state explosion exhibited by RSS
16291
* test/valid/rss.xml result/valid/rss.xml*: added the testcase
16294
Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
* valid.[ch] tree.h: worked *hard* to get non-determinist content
16297
validation without using an ugly NFA -> DFA algo in the source.
16298
Made a specific algorithm easier to maintain, using a single
16299
stack and without recursion.
16300
* Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16301
* hash.c: made the growing routine static
16302
* tree.h parser.c: added the parent information to an
16303
xmlElementContent node.
16305
Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
* SAX.c parser.c xpath.c: generating IDs when not validating
16308
from an external parsed entity was poisoning the ID has table
16309
with removed values. This was killing XSLT on the KDE help
16312
Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
* entities.h: andrew@ugh.net.au detected a double declaration
16316
Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
* debugXML.c hash.c tree.h valid.c : some changes related to
16319
the validation suport to improve speed with DocBook
16320
* result/VC/OneID2 result/VC/OneID3 : this slightly changes
16321
the way validation errors get reported
16323
Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
* HTMLparser.c HTMLtree.c: applied part of the patches provided
16326
by P C Chow and William M. Brack for XSLT HTML output
16328
Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
* xmlversion.h.in win32config.h win32/libxml2/*: applied
16331
Igor Zlatkovic patches for MSC compilation and added his
16334
Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
* xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16338
* parserInternals.c: fixed the bug reported by Morus Walter
16339
due to an off by one typo in xmlStringCurrentChar()
16341
Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
* HTMLparser.c result/HTML/*: revamped the way the HTML
16344
parser handles end of tags or end of input
16346
Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
* tree.[ch] : added xmlDocCopyNode for gdome2 support
16350
Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
* tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16353
bug where the linktime verions of free() won't work ...
16355
Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
* config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16359
Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
* doc/xml.html: added 2.3.6 release
16363
Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
* tree.c: fixed xmlStringGetNodeList() to handle charrefs
16366
* result/wml.xml: resulted in a small output change
16368
Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
* tree.c: xmlNewDoc was missing the charset initialization
16371
* xmllint.c: added --auto to autogenerate a doc, allow to
16372
reproduce the problem fixed on xmlNewDoc
16374
Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
* xpath.c: trying to get 52979 solved
16377
* tree.c result/ result/noent/: trying to get 52712 solved, this
16378
also made me clean up the fact that XML output in general should
16379
not add formating blanks by default, this changed the output of
16382
Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
* xpath.c: Bill Brack pointer an error in detecting a null nodeset
16386
Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
* configure.in: finally released 2.3.6
16390
Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
* xpath.c: checking for null pointer generated by new code
16394
Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
* xpath.c: fixed a [] evaluation problem reported
16397
* test/XPath/tests/simpleaddr: extended test
16398
* result/XPath/simpleaddr: updated result
16400
Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16402
* xmllint.c: Dan Timis reported a portability problem
16403
on Macs without mmap, fixed it.
16405
Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
* testXPath.c : added a --tree option allowing to display the
16408
tree dump of the XPath expression
16410
Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16412
* xpath.c: fixed a memleak when comparing nodesets
16413
* HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16414
* tree.c: added a TODO
16416
Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16418
* configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16419
we need string functions
16420
* trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16421
to be able to use them where needed. Applied some changes
16422
to reduce name linking pollution and compile in only what's
16424
* HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16425
xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16426
for the string manipulation functions
16427
* xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16428
to the free() function of xmlmemory.c
16429
* entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16430
xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16433
Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
* error.c: applied the context output patch of the error
16436
handling submitted by Chuck Griffith
16437
* error/VC/*: this slightly change some error logs
16439
Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
* parser.c: fixed line number reporting on error
16443
Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
* parser.c: Sullivan and Darin found a parser bug,
16448
Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16450
* HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16451
testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16452
xmlversion.h.in xpointer.c: of course the way I defined
16453
UNUSED breaks on old gcc version. Try to be smart and
16454
also define it directly in xmlversion.h
16455
* configure.in: removed -ansi flag from the pedantic set
16457
Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
Huge cleanup, I switched to compile with
16459
-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16460
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16461
-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16462
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16463
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16464
* HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16465
encoding.h entities.c error.c list.[ch] nanoftp.c
16466
nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16467
testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16468
valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16469
xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16470
Cleanup, staticfied a number of non-exported functions,
16471
detected and cleaned up a dozen of problem found this way,
16472
avoided a lot of public function name/typedef/system names clashes
16473
* doc/xml.html: updated
16474
* configure.in: switched private flags to the really pedantic ones.
16476
Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
* configure.in: 2.3.5
16479
* doc/html/*: rebuilt the docs
16481
Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
* parser.c: fixed a reported bug in NOTATION parsing
16484
* uri.c: accepted but not fixed bug 51876, added TODO
16485
* Makefile.am: fixed bug 51876
16487
Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
* config.h.in configure.in error.c: fix a compilation problem
16490
on platforms without vsnprintf (xml@thewrittenword.com)
16492
Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
* parser.c: fixed a function name header typo
16495
* SAX.c: notations can also occur in external subset.
16497
Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
* error.c: removed a C++ like comment
16501
Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
* parser.c: fixing bug 52299 strange condition leading
16504
to a parser crash due to a buffer overflow
16505
* result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16506
added the specific test case
16508
Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
* xpath.[ch]: still a lot of cleanup based on XSLT, added
16511
xmlXPathConvert{String,Number,Boolean} to be able to make
16512
type casts without a context stack, fixed some implementation
16513
problems related to the absence of context at parse-time,
16514
added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16515
in the public API too
16516
* xpointer.c xpathInternals.h: we need to know at parse time
16517
whether we are compiling an XPointer
16519
Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
* xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16522
cleaned up the parser internals, refactored XPath code, added
16523
new compilation based APIs and cleanly separated public and
16526
Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
* xpath.h: the comp field must be added at the end to avoid
16529
killing binary compat.
16531
Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
* Makefile.am: detect XPath memleaks in regreson tests
16534
* error.c: fixed and error w.r.t. error reporting still using
16536
* hash.c: added new line at end of file
16537
* tree.h: minor cleanup
16538
* xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16539
expression parsing from evaluation, resulted in a number of
16540
changes internally, and in XPointer. Likely to break stuff
16541
using xpathInternals.h but should remain binary compatible,
16542
new interfaces will be added.
16544
Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
* configure.in: fixed a couple of problems reported by
16547
okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16548
without gcc on non linux platforms.
16550
Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16552
* doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16553
a fix for --with-html-dir= configure support. I hope it won't
16554
break rpm generation
16556
Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16558
* xmlIO.c: one function comment cleanup.
16560
Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
* SAX.c: external subset notations were improperly registered
16563
in the internal subset.
16565
Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
* README.cvs-commits: added, pointing to HACKING
16570
Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
* parser.c: and Matt Sergeant found one in the XML push
16573
parser (erroneous check I forgot to remove when I fixed the
16576
Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
* xpath.c: ptittom found a small bug in UnaryExpr
16580
Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
* configure.in: bumped to 2.3.4
16583
* error.c: fixed bug #51860
16584
* tree.c: fixed bug #51861
16585
* valid.c: cleanup, more debug, failed to fix one bug crap ...
16586
* tree.[ch] : added xmlDefaultBufferSize
16587
* nanoftp.c: typo in function name header block
16588
* doc/xml.html : updated, added link to XML::LibXSLT
16589
* doc/html/* : rebuilt the docs
16591
Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
* parser.c SAX.c: the new content parsing code raised an
16594
ugly bug in the characters() SAX callback. Found it
16595
just because of strangeness in XSLT XML Rec ouptut :-(
16597
Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16599
* Makefile.am: Martin Baulig suggested to add -lm
16600
* tree.c: found another bug in xmlNodeGetContent()
16602
Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16604
* xpath.c: Bjorn found the error related to strictness of comparison.
16606
Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16608
* parser.c: trying to fix the Dtd parsing problem reported
16609
by Gary, side effect of last week speed optimizations.
16611
Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
* xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16614
* parserInternals.c: removed unneeded test raised by Stric
16616
Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16618
* xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16619
and fixed by William Brack). Added xmlXPathFormatNumber.
16620
Changed the sorting slightly.
16621
* configure.in Makefile.am example/Makefile.am: Added -lm.
16622
Please note that applications linking with libxml2, must
16623
also like with the math library from now on.
16625
Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
* HTMLparser.c: fixed loop reported by Marc Sanfacon
16629
Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
* parser.c: one must report spaces even if the Dtd element
16632
content proves that this is not part of the element content.
16633
* result/valid/*.xml: this changed the ouptu slightly
16635
Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
* configure.in: bumped to 2.3.3
16638
* doc/xml.html: updated
16640
Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
* tree.c: minor doc fix
16643
* xpath.c: deallocation issues when a result tree has been
16644
converted to a node-set
16646
Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16648
* doc/xml.html: oops corrected dates s/2000/2001
16650
Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
* valid.c: new patch from Gary Pennington
16654
Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16656
* doc/xml.html: applied patch from Ankh
16658
Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
* xinclude.c: fixed a problem building on Mac
16662
Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
* parser.c: more work on increasing parsing ferformances
16666
Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16668
* xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16669
xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16670
avoiding memcpy in production builds MEM_CLEANUP macro use
16671
* parser.[ch] parserInternals.c: optimizations of the tightest
16672
internal loops inside the parser. Better checking of I/O
16673
flushing/loading conditions
16674
* xmllint.c : added --timing
16676
Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
* configure.in: bumped to 2.3.2
16679
* doc/xml.html: updated for release
16681
Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
* xpath.c: found a memleak and fixed a nasty bug
16685
Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
* xmllint.[c1] : added return code errors for xmllint
16688
* xpath.c: specific debug dump function for result value trees
16690
Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
* xpath.c: finally implemented xmlXPathCompareNodeSets
16693
* test/XPath/expr/floats results/XPath/expr/floats: added
16694
a test for float expressions
16696
Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
* tree.c: fixed xmlNodeGetContent, it was not recursing on child
16699
* parserInternals.[ch]: trying to speed up parsing
16700
* xpath.c : speeded up node set equality op
16702
Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
* Makefile.am valid.c list.[ch]: Gary Pennington provided a
16705
better handling of ID/IDREF and the list modules associated
16706
* configure.in: small CFLAGS cleanup
16708
Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
* configure.in: fixed iconv detection on AIX (stric)
16712
Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714
* xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16716
Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16718
* xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16719
and optimized xmlXPathNodeSetSort
16721
Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16723
* xpath.c: bug fix when context size is 0
16724
* parser.c: I like Norm's Dtd because they still manage to break
16725
the parser occasionally
16727
Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
* xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16731
Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
* tree.[ch] parser.c xpath.c: fixed the problem of addressing
16734
attributes within the XML-1.0 namespace
16736
Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
* xpathInternals.h: exported a few axis functions
16739
* doc/xml.html: updated the doc
16741
Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16743
* configure.in: applied patch from Daniel van Balen for OpenBSD
16744
and bumped version to 2.3.1
16745
* HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16746
attempt to find autoclosing was simply broken, removed it,
16747
updated the examples, this is better
16749
Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
* hash.[ch]: added Paolo Casarini patch to provide Delete from
16752
hash functionnalities.
16753
* doc/html/* : rebuild the doc
16755
Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
* xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16759
* HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16760
result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16761
really want to have tags closed on output even if we accept
16762
unclosed ones on input
16764
Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16766
* xpath.c: ouch don't free NULL, rare case fixed
16767
* tree.c: don't coalesce text nodes if they don't have the
16768
same behaviour wrt escaping on output
16770
Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
* xpath.c: small fixup
16773
* SAX.c: don't warn on empty namespaces.
16775
Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
* README: a bit of cleanup
16778
* configure.in: preparing for 2.3.0 release
16780
Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
* hash.[ch]: added a first version of xmlHashSize()
16783
* valid.c: another bug fix from Gary Pennington
16785
Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
* valid.c: couple of bug fixes pointed by Gary Pennington
16788
* HTMLtree.c: #if 0 cleanup
16790
Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
* xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16793
which removes a time consuming check of xmlXPathNodeSetAdd()
16794
and use it in places where we are sure to not break unicity
16796
Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16798
* xpath.c: bug fixes found from XSLT
16799
* tree.c: preserve node->name special values when copying nodes.
16800
* parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16801
external subset are fetched when available but without full
16802
validation. Added xmlLoadExtDtdDefaultValue, need a function.
16803
* HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16804
output with encoding disabled.
16806
Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
* xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16809
xmlCheckFilename should not be called from xmlFileOpenW
16812
Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
* uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16815
* test/URI/smith.uri result/URI/smith.uri Makefile.am:
16816
added the new tests for URI normalization
16817
* testURI.c: fixed stoopid bugs
16818
* result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16819
the URI in the error messages are now properly normalized
16821
Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16823
* uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16825
Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16827
* xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16829
Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16831
* xpath.c: fixed mod operator
16833
Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16835
* parser.c: fixed xmlStrcat doc
16836
* tree.c: 2 fixes form Anders Carlson for copying nodes and
16839
Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
* xpath.c result/XPath/tests/chaptersbase
16842
result/XPath/tests/simplebase: fixed XPath node()
16843
* tree.c: small fix in xmlNewNs()
16844
* Makefile.am: removed extraneous xml2Conf.sh rule
16846
Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16848
* Makefile.am configure.in libxml.spec.in example/Makefile.am:
16849
Changed the library name, in order to get libxml-devel and
16850
libxml2-devel to coexist on a single system
16851
* xml-config.1 xml-config.in xmlConf.sh.in: renamed
16852
* xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16854
Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
* Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16857
libxml2-devel installable in // as libxml-devel.
16859
Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
* doc/Makefile.am: fixed make rebuild in doc
16862
* doc/html/*.html: rebuilt the docs
16864
Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
* tree.c: patch from Bjorn Reese on xmlBufferCCat
16868
Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
* Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16871
the HTML doc to go into the -devel RPM ...
16872
* aclocal.m4 config.h.in: some updates due to auto* magic
16874
Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16876
* xpath.h: added a hook in the context structure allowing to
16877
link to extra support, needed for XSLT
16879
Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16881
* xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16882
xmlXPtrCmpPoints to use it.
16883
* propagated the following patch from Alejandro Forero
16884
* include/win32config.h xmlIO.c: applied further suggestions
16885
from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16886
* example/gjobread.c: fixed warnings, now that it builds
16888
Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16890
* xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16892
* xmlIO.c (xmlCheckFilename): Function added to know whether a given
16893
filename points to a valid file (not a directory).
16894
* xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16895
Added calls to xmlCheckFilenameDir.
16897
* xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16898
`path' (rather than `filename') as the parameter to gzopen and open.
16900
Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16902
* Makefile.am: fixed a problem with EXTRA_DIST
16904
Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
* Makefile.am example/Makefile.am: finally found the trick
16907
to build the example, i.e. add "." in SUBDIRS before example
16908
in the list <grin/>
16910
Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16912
* doc/xml.html: updated with an XSLT section, removed pointer to
16915
Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16917
* xpath.c: when copying a XSLT tree object teh tree need to be copied
16918
too, and deallocation need to occur the same way.
16920
Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16922
* xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16923
type correponding to an XSLT result tree fragment. Share most
16924
of the data format with node set, as well as operators.
16925
* HTMLtree.c: added a newline at the end of the doctype output
16926
whe this one is not present initially.
16927
* tree.c: make sure taht the parent and doc pointers are properly
16928
set when copying attributes (lists).
16930
Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16932
* htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16934
Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
* xpath.c: seems I finally killed that ugly path evaluation
16937
context bug (tagged 9999 in case is is wrong)
16939
Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
* xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16944
Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16946
* xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16947
for xmlGzfileOpen() bug
16949
Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
* xpath.c: removed an error found by XSLT usage
16952
* tree.c parserInternals.h: use a predefined static string
16953
for text and comment nodes, avoid freeing them in xmlFreeNode,
16954
exported the string name in parserInternals.h and added
16955
another value to disable encoding at output (for XSLT),
16958
Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
* win32/README.MSDev win32/libxml2/libxml2_a.dsp
16961
win32/libxml2/libxml2_so.dsp: new makefiles and update
16962
provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16964
Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16966
* tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16969
Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16971
* xpath.c: fixed the comaprision of values and nodelists,
16972
need to compare nodelist still ...
16973
* debugXML.c: avoided a possible core dump
16974
* HTMLparser.c: cleanup
16975
* nanohttp.c: contributed fix.
16976
* tree.c: fixes in properties handling added xmlSetNsProp
16978
* xpathInternals.h: exported xmlXPathBooleanFunction, added a
16982
Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16984
* parser.c parserInternals.c: applied Bjorn Reese optimization
16987
Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16989
* Makefile.am: applied patch fro make check from Martin Vidner
16991
Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
* configure.in: preparing 2.2.11
16994
* doc/html/*: rebuild the HTML files
16995
* doc/xml.html : updated
16997
Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16999
* tree.c: fixed a stupid bug
17000
* valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17001
patches related to validation of an XInclude processing result
17004
Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
* encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17009
Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
* xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17013
Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17015
* HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17016
reported by Jonas Borgstrļæ½m
17017
* nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17019
Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17021
* testXPath.c xpath.c: fixing the XPath union expressions problem
17022
reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17024
Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17026
* xmllint.c: Made is so if the file name is "-" is will read form
17027
standard input. Sven Heinicke <sven@zen.org>
17028
* tree.c: fixed a problem when growing buffer
17029
* tree.h: fixed the comment of the node types following andersca
17033
Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17035
* HTMLparser.[ch]: added a way to avoid adding automatically
17036
omitted tags. htmlHandleOmittedElem() allows to change the
17038
* tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17039
xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17040
of xmllint too when using --memory flag, added a memory test
17041
suite at the Makefile level.
17042
* xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17043
with namespace use when encountering QNames in XPath evalation,
17044
added xmlns() scheme in XPointer.
17045
* nanoftp.c : incorporated a fix
17046
* parser.c xmlIO.c: fixed problems raised with encoding when using
17048
* parserInternals.c: closed bug 25934 reported by
17049
torsten.landschoff@innominate.de
17052
Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17054
* configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17055
on a non-updated tree :-(, made a 2.2.10 release to correct the
17058
Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
* nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17061
parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17062
integrated a set of OpenVMS changes from Howard Taylor
17063
<Howard.Taylor@pacoast.com>
17065
Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
* tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17068
* error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17070
Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17072
* HTMLparser.c: some fixes on auto-open of html/head/body
17073
* encoding.c: fixed a compilation error on some gcc env
17074
* xpath.c xpointer.[ch] xpathInternals.h: improved the
17075
XPointer implementation
17076
* test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17077
related XPointer tests and associated results
17079
Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17081
* doc/xmldtd.html doc/xml.html: following a short step by step
17082
guidance on IRC to help maciej with DTDs I started a small
17083
page on the subject.
17085
Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
* HTMLparser.c: fixed handling of broken charrefs
17088
* xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17091
Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17093
* doc/xml.html doc/html/* : rebuilt the docs after adding
17094
xinclude and updated page for 2.2.7 and 2.2.8
17095
* configure.in: releasing 2.2.8
17097
Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17099
* parser.[ch] parserInternals.c: applied the conditional
17100
section processing fix from Jonathan P Springer
17101
<jonathan.springer2@gte.net>
17102
* xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17103
project file, fixed iconv default non support
17104
* xpath.c: fixed the problem of evaluating relative expressions
17105
when a node context is provided.
17107
Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17109
* nanoftp.c: fixed gcc 2.95 new warnings
17110
* SAX.c: fixed a stupid bug
17111
* tree.c: fixed a formatting problem when round-tripping
17113
* xinclude.c: chased memleak, fixed a base problem
17114
* xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17115
xmlXPtrBuildNodeList()
17117
* Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17118
adding a first small set of regression tests for XInclude
17120
Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
* nanohttp.[ch]: applied Wayne Davison patches to access
17123
the WWW-Authorization header.
17124
* parser.c: Closed Bug#30847: Problems when switching encoding
17125
in short files by applying Simon Berg's patch.
17126
* valid.c: fixed a validation problem
17127
* hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17128
xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17130
* xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17131
need to be extended to non full nodes selections.
17132
* xinclude.c: starts to work decently
17134
Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
* tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17137
debugXML.c xmlversion.h.in: Started adding XInclude support,
17138
this is a new xmllint option
17139
* tree.c xpath.c: applied TOM patches for XPath
17140
* xpointer.c: fixed a couple of errors.
17141
* uri.c: added an escaping function needed for xinclude
17142
* testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17143
new warning from RH70 gcc's version
17145
Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17147
* HTMLparser.c: fixed loop on invalid char in scripts
17148
* parser.c: update to description of xmlIOParseDTD()
17149
* libxml.m4 xmlversion.h.in: changes contributed by
17150
Michael Schmeing <m.schmeing@internet-factory.de>
17151
* configure.in: preparing for 2.2.7
17152
* Makefile.am: trying to avoid config.h and acconfig.h
17153
being included in the distrib
17154
* configure.in: released 2.2.7
17156
Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17158
* tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17159
like namespaces for good. Unified xmlNs and xmlNode somewhat.
17161
Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17163
* parser.[ch]: added xmlIOParseDTD()
17164
* xpointer.c: added support for the 2 extra parameters of
17165
string-range, fixed a stoopid error when '0' was present
17166
in XPointer expressions
17167
* test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17168
testsuite for the above
17170
Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
* libxml.spec.in: improved package descriptions
17174
Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17176
* xpath.c xpathInternals.h: applied a large cleaning patch
17177
from TOM <ptittom@free.fr>, it also add namespace support
17178
for function and variables registration.
17180
Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
* uri.c: Wayne Davison's patch fixing xmlBuildURI()
17183
* Makefile.mingw: Wayne Davison's update adding hash.c
17185
Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17187
* xpath.c: fixed the root evaluation problems
17188
* HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17189
ignorable spaces with <b> <bold> <em>
17190
* tree.c: fixed a loop in xmlSearchNsByHref()
17192
Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
* xpath.c: applied another XPath patch from TOM
17195
* xpath.c include/makefile.am: applied another patch from
17196
china@thewrittenword.com (cleanup on IRIX).
17198
Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
* xml-config.1: received a fixed version from Fredrik Hallenberg
17201
<hallon@lysator.liu.se>
17203
Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17205
* xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17206
cleanup patch for XPath
17208
Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17210
* patched to redirrect all "out of context" error messages to
17211
a reconfigurable routine. The changes are:
17212
* xmlerror.h : added the export of an error context type (void *)
17213
an error handler type xmlGenericErrorFunc there is an interface
17214
xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17215
to reset the error handling routine and its argument
17216
(by default it's equivalent to respectively fprintf and stderr.
17217
* all the c files: all wild accesses to stderr or stdout within
17218
the library have been replaced to calls to the handler.
17220
Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
* configure.in: release 2.2.6
17223
* xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17224
exporting the inner functions of xpath for extension modules
17225
* doc/*: updated and rebuilt the doc
17227
Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
* nanohttp.c : applied Wayne HTTP cleanup patch
17230
* tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17231
and xmlNodeSetSpacePreserve()
17233
Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
* xpath.c: closing bug #29260
17237
Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
* hash.[ch] debugXML.c: expanded/enhanced the API, added
17240
multikey tuples, made hash structure opaque
17241
* valid.[ch]: moved elements, attributes, notations decalarations
17242
as well as ID and refs to hash tables.
17243
* entities.c: hash cleanup
17244
* xmlmemory.c: fixed a dump problem in debug mode
17245
* include/Makefile.am: problem passing in DESTDIR= values patch
17246
from Marc Christensen <marc@calderasystems.com>
17247
* nanohttp.c: removed debugging remains
17248
* HTMLparser.c: the bogus tag should be ignored (Wayne)
17249
* HTMLparser.c parser.c: fixing a number of problems with the
17250
macros in the *parser.c files (Wayne).
17251
* HTMLparser.c: close the previous option when opening a new one
17253
* result/HTML/*: updated the HTML results accordingly
17255
Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17257
* entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17258
hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17259
XPath functions and XML entities table to them. More to come...
17260
* xmlIO.c: fixed libxml closing FILEs it didn't open.
17262
Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17264
* tree.c: coalesce adjacent text nodes
17265
* valid.c: handling of blank nodes in DTd validation (raised
17266
by problems with a posteriori validation).
17267
* nanohttp.c: changing behaviour on HTTP write stuff.
17268
* HTMLtree.c: forced body and html to be explicitely closed.
17269
* xpath.h: exported more XPath functions.
17271
Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
* xpointer.c: range() range-inside and other helper functions
17275
* parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17277
Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17279
* SAX.c: HTML attributes need normalization too (Bjorn Reese)
17280
* HTMLparser.[ch]: addded htmlIsScriptAttribute()
17282
Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
* doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17285
and XPointer modules
17287
Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
* SAX.h: closed #25107
17291
Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17293
* testSAX.c: fixed problem with cdata reporting
17294
* SAXresult/* : updated
17296
Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
* parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17299
Closed bug #27499, added to regression tests
17302
Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17304
* HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17305
support for SCRIPT and STYLE with help from Bjorn Reese
17306
* test/HTML/* result/HTML/*: added simple testcase and updated
17309
Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
* xpath.c xpointer.c: XPointer reorder of ranges start/end and
17312
string-range for empty strings
17313
* test/XPath/docs/str test/XPath/xptr/chaptersrange
17314
test/XPath/xptr/strrange: augmented the XPointer testsuite
17316
Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
* doc/xml.html doc/xmlmem.html: added a module describing memory
17319
interfaces and use, updated the main page.
17321
Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
* nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17324
nanoftp code work on Windows too now
17326
Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
* testXPath.c xpath.[ch]: moved some debug functions to xpath core
17329
* xpointer.c: implemented string-range() at least a good first version
17330
* test/XPath/docs/str test/XPath/xptr/strrange
17331
result/XPath/xptr/strrange: the string-range() tests
17333
Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
* Makefile.am include/Makefile.am include/win32config.h
17336
win32/Makefile.mingw: fixed problems reported by Wayne Davison
17339
Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
* nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17342
xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17343
* xpointer.c: slight extension of xmlXPtrLocationSetMerge
17345
Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
* config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17348
patch for socklen_t detection by
17349
Albert Chin-A-Young <china@thewrittenword.com>
17351
Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
* tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17354
and added a --dtdvalid option to xmllint used to test it
17356
Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
* xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17359
xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17361
Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
* xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17364
handlings (registration, lookup, cleanup)
17366
Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
* configure.in Makefile.am include/makefile.am: adding XPointer
17369
and XPtrtests target
17370
* xpointer.[ch] : new files for XPointer support
17371
* test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17374
Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
* configure.in: fixed, very broken, make distcheck works again
17378
Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
* More work toward 2.2.5, integrated a number of patches
17381
* configure.in Makefile.am win32config.h.in: trying to cleanup
17382
make distcheck .... huh ...
17383
* include/Makefile.am include/win32config.h: new directory
17385
* win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17386
updated teh makefiles and instructions for WIN32
17387
* xpath.c: small fixes
17388
* test/XPath/ results/XPath: updated the testcases and results
17389
* HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17391
* valid.c: fixed an ID bug
17393
Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
* moved xml-error.h to xmlerror.h: seems this allowed to bypass
17396
the automake bug where wrong dependencies were generated.
17397
* xpath.[ch]: worked on XPointer
17399
Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
* configure.in Makefile.am: 2.2.5, ship the include in an
17402
include/libxml subdirectory, use symlinks when using CVS
17403
* testSAX.c: fixed small bug
17404
* testXPath.c: changed the way testfiles are parsed
17405
* debugXML.c: same kind of cleanup when parsing an argument expression
17406
XPath/XPointers can have blanks embedded
17407
* xpath.[ch]: more cleanup, reorgs for XPointer work
17408
* parserInternals.c parser.c HTMLparser.c: fixed wrong include
17409
* win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17411
Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
* debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17414
in the XPath engine, rewrote large parts of it, now it's far
17415
cleaner and in sync with the REC not an old WD. Fixed a parsing
17416
problem in the interactive XML shell found when testing XPath.
17418
Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
* debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17421
incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17422
examples with the extra test
17424
Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17426
* parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17427
the global init function.
17429
Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
* HTMLparser.c: Doohhh, attribute name parsing was still case
17432
sensitive ! Fixed this ...
17433
* result/HTML/* : updated the tests results accordingly
17435
Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
* xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17438
engine, should be far more stable, incorporated a new version of
17439
preceding/following axis, need testing
17440
* uri.c: fixed file:///c:/a/b/c problem
17441
* test/XPath/tests/idsimple: augmented the XPath tests
17443
Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
* doc/* rebuilding docs for 2.2.4 release
17447
Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
* configure.in: releasing 2.2.4
17450
* parser.[ch]: added xmlStrEqual()
17451
* HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17452
tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17453
use xmlStrEqual instead
17455
* added an XPath test
17457
Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
* HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17460
* entities.h: exported xmlInitializePredefinedEntities
17461
* parser.[ch] : added xmlInitParser()
17462
* parserInternals.h : had to export htmlInitAutoClose()
17464
Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
* xpath.[ch] : fixed some serious XPath Predicate evaluation
17468
* Makefile.am : added XPath regression tests to normal tests
17469
* uri.c: fixed a problem with local paths, cleanup
17470
* parser.c: fixed a problem with large CData sections
17472
Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17474
* configure.in xml-config.in: patch from "Ben Taylor"
17475
<sol7x86@hotmail.com> for solaris shared libs lookup
17477
2000-09-30 Martin Baulig <baulig@suse.de>
17479
* libxml-2.0.pc.in: Provide pkg-config script.
17481
* configure.in: Create the libxml-2.0.pc script from the
17482
libxml-2.0.pc.in templates.
17483
* Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17484
script in `$(libdir)/pkgconfig'.
17486
Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
* HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17489
when compiling with MSC
17491
Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
* xpath.c: patch for normalize-string() substring-before(),
17494
substring-after() and translate() functions from Bjorn Reese
17495
<breese@mail1.stofanet.dk>
17496
* libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17497
Fredrik Hallenberg <hallon@lysator.liu.se>
17500
Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
* xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17503
problem of socklen_t being undefined on a number of platforms
17504
* debugXML.c: fixed a compilation problem when without snprintf
17506
Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17508
* HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17509
an URI bug and a fix for the control-character-induced infinite loop
17510
* nanohttp.c: preventive fix for compiling on WIN32
17512
Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
* xmlint.c: closing bug #25000
17516
Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
* xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17519
* parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17520
modified slightly Wayne Davison patch adding xmlStrcasecmp and
17521
related function, fixing xmlStrncmp(), and associated cleanup
17522
* result/HTML/entities.html.sax: updating result
17524
Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
* uri.c: applied patch for URI escaping from Wayne Davison
17528
* tree.c parserInternals.c HTMLparser.c: memset checks patches
17529
from Denis Barbier <barbier@imacs.polytechnique.fr>
17530
* HTMLparser.c: UTF8 characters in HTML tag-attribute values
17531
patch from Wayne Davison
17533
Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17535
* doc/xml.html : updated with new releases, adding "how to help"
17537
Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17539
* SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17540
removed a few warnings in pedantic mode ...
17541
* parserInternals.c parser.c: moved encoding switching function
17542
to parserInternals.c
17543
* configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17545
Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17547
* HTMLparser.c parser.c: set ctxt->errNo before calling the
17548
error or warning handlers
17550
Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
* parserInternals.c parserInternals.h parser.c Makefile.am:
17553
created a new module parserInternals.c, moved most of the
17554
code shared by the various parsers there, as well as
17555
deprecated code from parser.c. More cleanup of parser.c
17556
* uri.c: fixed a problem when URI is NULL
17557
* valid.c: speedup when looking for an attribute declaration
17559
Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
* uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17562
the cleanup of the computation of URI references when seeking
17563
external entities. The URI reference string and the resulting
17564
URI are both stored now.
17565
* parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17566
large s(n)printf checks and cleanup from Denis Barbier
17567
<barbier@imacs.polytechnique.fr>
17568
* xmlversion.h.in tree.h: couple of SGML declarations for a
17569
possible docbook module.
17570
* result/VC/ : a couple of test output changed due to the change
17571
of the entities URI
17573
Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
* parser.h: added a _private field for linking user's data
17577
Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
* parser.c parserInternals.h: demacroified most of the IS_XXX
17580
the gain in size is significant so ...
17582
Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17584
* entities.c: cases where looking up entities with doc==NULL
17587
Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17589
* uri.c: applied Wayne Davison patch
17590
* Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17592
Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17594
* uri.c testUri.c: applied Wayne Davison patches
17595
* test/URI/uri.data result/URI/uri.data: first set of tests/results
17596
* Makefile.in: added URItest and included thenin "make tests"
17598
Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
* xmlversion.h.in: closed bug 22941
17602
Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
* doc/xmlio.html: added doc and example for entity loader
17607
Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
* doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17612
Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17614
* parser.c: Fixed bug on invalid ontent characters and when using
17616
* xmllint.c: fixed xmllint endling of errors in push mode
17618
Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
* HTMLparser.c testHTML.c: applied two new patches from
17621
Wayne Davison <wayned@users.sourceforge.net>
17622
* result/HTML/*.sax: regenerated HTML SAX output
17623
* parser.c: more cleanup.
17625
Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
* HTMLparser.[ch] testHTML.c: applied the second set of
17628
patches from Wayne Davison <wayned@users.sourceforge.net>,
17629
adding htmlEncodeEntities()
17630
* HTMLparser.c: fixed an ignorable white space detection bug
17631
occuring when parsing with SAX only
17632
* result/HTML/*.sax: updated since the output is now HTML
17635
Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
* HTMLparser.[ch]: applied some of Wayne Davison
17638
<wayned@users.sourceforge.net> patches
17640
Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
* SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17643
undeclared namespace prefix was used, added a warning.
17644
Cleaned up support w.r.t. entities, spilling out a warning
17645
and being pedantic on lookups.
17646
* test/warning/ent9 : added testcase for previous example.
17648
* parserInternals.h parser.c: changed the way names are parsed
17649
now allow infinite size and decrease penalty for normal use
17650
* parser.c: Started a big cleanup/check of the parser code,
17651
fixed some of the most tortuous entity code, spotted code
17653
* test/*: added tests for very long names and related nasty
17656
Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17658
* doc/encoding.html: added encoding aliases doc
17659
* doc/xml.html: updates
17660
* encoding.[ch]: added EncodingAliases functions
17661
* entities.[ch] valid.[ch] debugXML.c: removed two serious
17662
bottleneck affecting large DTDs like Docbook
17663
* parser.[ch] xmllint.c: added a pedantic option, will be
17665
* SAX.c: redefinition of entities is reported in pedantic mode
17666
* testHTML.c: uninitialized warning from gcc
17667
* uri.c: fixed a couple of bugs
17668
* TODO: added issue raised by Michael
17670
Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17672
* doc/encoding.html: propagated Martin Duerst suggestions
17674
Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17676
* parser.c: Fixed Bug#21552: libxml fails to decode &
17677
* uri.c testUri.c patches, by Marc Sanfacon (1 left)
17678
* parser.c HTMLparser.c: HTML/encoding push problems reportedi
17681
Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17683
* nanoftp.c nanohttp.c: small cleanup
17686
Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
* added an old VC testcase and updated title.xml entity
17690
Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
* HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17693
done on auto-opening of <p> tags and cleanup of SAX output
17695
Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
* libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17699
Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
* doc/xml.html libxml.* structure.*: updated the doc a bit
17703
Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
* testSAX.c testHTML.c result/HTML/: cleanup of the output
17708
Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
* Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17711
* xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17713
Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
* Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17716
* testHTML.c: fix core dump on Solaris 2.x systems
17717
* HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17718
* result/HTML/*.sax: previous bug fix lead to new results
17720
Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
* Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17723
* configure.in: added --with-readline=DIR to accept alternate
17724
path for readline include/library
17725
* configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17726
for ANSI under HP-UX
17727
* config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17730
Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
* doc/* : rebuilt the docs
17733
* getting ready for 2.2.2 release
17735
Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
* parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17738
and xmlAddFeature()
17739
* tree.[ch]: added xmlAddChildList()
17740
* xmllint.c: MAP_FAILED macro test
17741
* parser.h: added xmlParseCtxtExternalEntity()
17742
* valid.c: applied bug fixes removed warning
17743
* tree.c: added CDATA block to elements content
17744
* testSAX.c: cleanup of output
17745
* testHTML.c: added SAX testing
17746
* encoding.c: better error recovery
17747
* SAX.c, parser.c: fixed one of the external entity processing
17748
of the OASis testsuite
17749
* Makefile.am: added HTML SAX regression tests
17750
* configure.in: bumped to 2.2.2
17751
* test/HTML/ result/HTML: added a few of HTML tests, and added the
17754
Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17756
* configure.in: patch for HP compiler
17758
2000-08-04 Sven Heinicke <sven@zen.org>
17760
* xmllint.c: Was coredumping sometimes when the file given didn't
17763
Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
* parser.c xmlIO.[ch]: fixed the problem of encoding support
17767
when using in memory parsing. Need some cleanup.
17768
* xmllint.c configure.in: added a --memory flag to test memory
17771
Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17773
* nanohttp.c: fixed socklen_t replacement to unsigned int
17774
* parser.c: fixed a space handdling missing at the end of
17775
production 28 DOCTYPE.
17776
* xmlmemory.c: fixed a stupid bug on the routine to override
17777
allocation functions
17780
Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
* doc/ regenerated the docs
17784
Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17786
* doc/encoding.html doc/xml.html: added I18N doc
17787
* encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17788
improvements, both parser and filters, added ASCII & HTML,
17789
fixed the ISO-Latin-1 one
17790
* xmllint.c testHTML.c: added/made visible --encode
17791
* debugXML.c : cleanup
17792
* most .c files: applied patches due to warning on Windows and
17793
when using Sun Pro cc compiler
17794
* xpath.c : cleanup memleaks
17795
* nanoftp.c : added a TESTING preprocessor flag for standalong
17796
compile so that people can report bugs more easilly
17797
* nanohttp.c : ditched socklen_t which was a portability mess
17798
and replaced it with unsigned int.
17799
* tree.[ch]: added xmlHasProp()
17801
* test/ : added more test for entities, NS, encoding, HTML, wap
17802
* configure.in: preparing for 2.2.0 release
17804
Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
* nanoftp.c: fixed the way the control connection is handled
17807
* libxml.spec.in: fixed the dependencies and cleanup
17809
Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17811
* doc/xml.html: changed the xmlsoft.org structure, updated the
17812
examples w.r.t. root and childs
17814
Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
* libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17818
Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820
* HTMLparser.c: Work on character encoding support for the HTML parser
17821
* HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17822
* encoding.c: Fixed a potential memleak in the encoding stuff
17824
Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17826
* doc/FAQ.html doc/Makefile.am : added a FAQ
17828
Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
* HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17831
of the HTML parser to force it to not bypass SAX
17833
Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
* win32config.h.in: updated
17836
* xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17837
lacks iconv support :-( need to release 2.1.1
17838
* configure.in: release 2.1.1
17839
* HTMLparser: fixed bug #14784
17840
* xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17841
by Windows compiler
17842
* HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17843
the SAX startDocument() callback.
17846
Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
* added xmlStopParser()
17850
Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
* configure.in: 2.1.0 prerelease
17853
* Large resync between W3C and Gnome tree
17854
* nanoftp, nanohttp.c: fixed stalled connections probs
17855
* HTMLtree.c SAX.c : support for attribute without values in
17857
* valid.c: Fixed most validation + namespace problems
17858
* HTMLparser.c: start document callback for andersca
17859
* debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17860
* parser.h, SAX.c: serious speed improvement for large
17862
* encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17864
* example/Makefile.am example/gjobread.c tree.h: work on
17865
libxml1 libxml2 convergence.
17866
* config.h.in parser.c xmllint.c: added xmlCheckVersion()
17867
and the LIBXML_TEST_VERSION macro
17869
Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
* doc/xml.html: various patches and improvements typo fixed by
17873
* doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17874
from Felix Natter <fnatter@gmx.net>
17876
Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17878
* doc/upgrade.html: updated with instructions for support of both
17879
libxml-1.x and libxml-2.x
17880
* doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17881
for 2.x support and also fixed includes
17883
Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
* encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17886
the encoding support, added iconv support, so now libxml if
17887
compiled with iconv automatically support japanese encodings
17888
among others. Work based on initial patch from Yuan-Chen Cheng
17889
I may have broken binary compat in the encoding handler
17890
registration scheme, but that was so utterly broken I don't
17891
expect anybody to have used this feature until now.
17892
* parserInternals.h: fixup on the CHAR range macro
17893
* xml-error.h, parser.c: catch URL/URI errors using the uri.c
17895
* tree.[ch]: added xmlBufferGrow(), was needed for iconv
17896
* uri.c: added xmlParseURI() I can't believe I forgot to
17897
implement this one in 2.0 !!!
17898
* SAX.c: moved doc->encoding update in the endDocument() call.
17901
Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
* tree.h: removed extraneous xmlRemoveProp definition
17904
* TODO: added item about --disable-corba configure switch
17905
* tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17906
* nanoftp.c: fixed include problems giving troubles on AIX and
17908
* xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17909
parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17910
comment and headers changes to lower gtk-doc number of warnings
17911
* doc/html/*: rebuilt docs
17913
Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
* HACKING: documented the tag for 1.x and instructions
17917
Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
* xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17920
xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17921
xmlCreateIOParserCtxt
17922
* parser.c parserInternals.h: speedup of IS_CHAR like macros,
17923
significant overall improvement
17924
* xmllint.c: added I/O test to xmllint
17925
* testSAX.c: added a speed test
17926
* doc/* : updated/regenerated
17928
Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17930
* xpath.c uri.h parserInternals.h: cosmetic changes from
17931
"Timur I. Bakeyev" <timur@bat.ru>, including making
17932
xmlCreateURI() public
17934
Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17936
* xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17937
and the code at the same time. Added a clean mechanism for
17938
overload or added input methods: xmlRegisterInputCallbacks()
17939
* tree.c: fixed xmlPrevSibling and xmlNextSibling per
17940
Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17942
* doc/* : updated/regenerated
17943
* doc/Makefile.am: tweaks to avoid problem with libxml link in the
17946
Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
* testURI.c: yet another forgotten commit, I should get some sleep !
17950
Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
* xmllint.c: forgot to commit this too ?
17954
Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17956
* xmlversion.h.in : forgot to commit this previously
17958
Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17960
* configure.in: preparing libxml-2.0.0 version looks Ok so far
17961
* README TODO: updated for release
17962
* uri.c uri.h: added authority parsing/saving
17963
* uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17964
* xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17965
debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17966
tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17967
Makefile.am : added compile-time customization of libxml
17968
--with-ftp --with-http --with-html --with-xpath --with-debug
17970
* *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17971
#include <libxml/xxx.h> I hope it won't break too much stuff
17972
and will be manageable in the future...
17973
* xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17974
and added xmllint to the installed programs
17975
* uri.h: added xmlFreeURI()
17977
Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
* uri.c uri.h: finished the escaping handling, the base support
17980
and the URI path normalization. Looks good just lacks the
17981
authority content parsing code.
17982
* Makefile.am: added instructions to generate testURI
17984
* doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17985
added links and icons for W3C and Gnome
17987
Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
* xmlmemory.[ch] : seems I forgot to actually update the files in
17990
the last commit :-)
17991
* doc/xml.html doc/html/* : updated and uploaded the docs
17993
Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17995
* test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17997
* xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17998
libxml default allocation function with another set (like gmalloc/
18000
* Makefile.am, uri.c, uri.h: added a set of functions to do
18001
exact (litteraly copied from the RFC 2396 productions) parsing
18002
and handling of URI. Will be needed for XLink, one XML WFC,
18003
XML Base and reused in the nano[ftp/http] modules. Still work
18006
Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18008
* configure.in, libxml.spec.in : libxml2
18009
* doc/* : updated the doc page, rebuilt the docs
18011
Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18013
* all: tagged LIB_XML_1_X
18014
* *.c *.h : updated from W3C CVS tree
18015
* configure.in : 2.0.0-beta
18016
* libxml.spec.in : libxml2 package nam
18017
* result/* : new version of the tests output
18019
Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
* doc/xml.html, doc/update.html: updated docs, 1.8.7
18023
Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18025
* doc/* : rebuilt the docs
18026
* parser.c: final patch on #6766
18027
* valid.c: small patch on validity checks.
18029
Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18031
* doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18033
* parser.c: adding xmlKeepBlanksDefault() as a way to manage
18034
compatibility w.r.t. XML spec and existing code.
18036
Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18038
* parser.c: seems a better solution to <a> </a> exists,
18039
will try it for a while
18041
Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
* parser.c: tried to remove the <a> </a> generating <a/>
18044
this is hard. Left a flag for that purpose. Fixed bug #6766
18045
* configure.in: prepared 1.8.7 not released, due to previous
18048
Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18050
* doc/xml.html : applied second patch from Paul DuBois
18052
Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
* doc/xml.html : applied patch from Paul DuBois
18056
Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18058
* parser.c HTMLparser.c: do a bit of bufferization in push mode.
18060
Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
* nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18063
compilation warnings on various platforms.
18064
* parser.c: Fixed #5281 validity error callbacks are now desactived
18065
by default if not validating.
18067
Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18069
* nanoftp.c, win32config.h.in: patches to compile on WIN32
18071
Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
* nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18074
<gkatsi@cs.toronto.edu>
18076
Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
* nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18081
Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
* nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18084
xmlNanoFTPUpdateURL for persistent control connections.
18085
* configure.in: 1.8.6
18087
Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18089
* nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18090
* tree.[ch] : added xmlSaveNoEmptyTags
18092
2000-01-29 James Henstridge <james@daa.com.au>
18094
* nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18096
* Makefile.am: added nanoftp.[ch] to the build.
18098
Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18100
* nanoftp.[ch]: cleanup, comments, API
18101
* debugXML.c : fixed a bug in the cat command
18102
* doc/*: regenerated the docs
18104
Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18106
* nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18107
* debugXML.c : fixed a bug in the cat command
18108
* valid.c: fixing some small probs
18109
* libxml.spec.in: get rid of the SNAP suffix
18110
* doc/xml.html: updated the status
18112
Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18114
* xml-config.in: xml-config --version to just return the
18116
* xpath.c: some cleanup w.r.t. axis when the current node is
18120
Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18122
* configure.in: prepared for libxml-1.8.5
18123
* doc/* recompiled the documentation
18125
2000-01-17 Jody Goldberg <jgoldberg@home.com>
18127
* configure.in : WARNING autoconf subtlety alert :
18128
Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18129
when looking for zlib.h so that HAVE_ZLIB_H is defined.
18130
* config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18131
get defined by AC_CHECK_HEADERS.
18133
Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18135
* tree.c: fixed a hideous bug in xmlGetProp() thanks to
18136
Rune.Djurhuus@fast.no
18138
Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
* tree.c, parser.c: made sure that only memory alloc problems
18142
and internal parser errors are allowed to write to stdout or
18145
Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18147
* tree.c : restored xmlNewGlobalNs since this seems used by
18148
a lot of existing code :-(, fixed a bug in xmlNewNs
18149
* nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18150
* HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18151
to exit() from the library code.
18152
* xpath.c, parser.c: removed bugs or unused code detected by
18154
* parser.c: started adding interfaces for parsing well balanced
18156
* configure.in: releasing 1.8.4
18157
* doc/* : rebuilt the docs
18159
Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18161
* tree.[ch] : added xmlNewDocFragment() for DOM
18162
* testHTML.c: uninitialized variable.
18164
Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18166
* doc/* : rebuild the docs
18168
Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
* acconfig.h: readline and history patch
18171
* valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18172
* tree.c: added check and handling when possibly removing an ID
18173
* tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18175
* test/HTML/entities.html result/HTML/entities.html* : test for
18176
various entities reference cases
18177
* result/HTML/* : as a result output of some testcase have
18179
* HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18180
by previous example. added xmlParseTryOrFinish().
18181
* xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18182
entities.h debugXML.h HTMLparser.h: changed the way struct are
18183
declared to allow gtk-doc to expose those
18184
* parser.c: closed bug #4960
18185
* Makefile.am configure.in: Applied patch from
18186
Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18187
and math/socket libs detection
18189
Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
* configure.in, Makefile.am: link tester against readline
18192
* doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18194
Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18196
* tree.[ch]: added xmlRemoveProp
18197
* win32config.h.in nanohttp.c: avoid including the Windows
18198
socket stuff in every C files
18199
* parser.c: removed an indetermination xmLDecl/PI(xml...) in
18201
* test/ns4 result/ns4 etc...: added test case for previous prob
18202
* tree.c: xmlNewNs wasn't checking for double definition
18203
* Makefile.in: fixed a problem with dist-hook duplicates
18204
* parser.[hc], xmlIO.c: fixed the loading of external entities
18205
APIs, now xmlLoadExternalEntity() is used everywhere and
18206
setting up an app specific front-end using the
18207
* SAX.c parser.c: some fixes, now the xhtml spec validates
18208
with the xhtml DTD.
18209
* error.c: fixed crashes in case of no input stream
18210
* test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18211
to the validation tests and results
18213
Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18215
* HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18216
too htmlCreatePushParserCtxt() and htmlParseChunk()
18217
* parser.c: a bit of cleanup.
18218
* SAX.c, HTMLparser.c: some attributes may not have values (contrary
18219
to XML) removed the last mem leak known
18220
* HTMLtree.c: output message cleanup
18221
* xmlmemory.c: display content info about memory blocks
18222
* result/HTML/wired.* : missing att value warning change
18224
Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18226
* doc/* : rebuilt the documentation
18228
Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18230
* parser.[ch] parserInternals.h: Push parser for XML,
18231
seems to work fine now
18232
* tester.c debugXML.[ch]: Added an XML shell debug facility and
18233
--push for push testing
18234
* xpath.[ch] : cleaned up for Shell usage, added missing APIs
18235
* testSAX.c: added --push
18236
* HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18238
* xmlIO.[ch] : enriched API + fixes for push mode
18239
* entities.[ch]: added the entity content length to the struct.
18240
* xmlmemory.[ch]: new API to show the last entries for the shell
18241
* valid.c: added required attribute testing
18242
* SAX.c: the cdata callback now merge contiguous fragments
18243
* HTMLparser.c: cleanup of some macros
18245
Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18247
* parser.c: fix for PIs name starting with xml
18248
* tree.c: fixed a potential problem with || and && ops
18249
* *.c, configure.in win32config.h.in : generate win32config.h for
18250
those on the Other Side !
18252
Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18254
* parser.c: fixed a stupid = vs. == bug :-(
18255
* doc/gnome-xml.sgml: s/glade/xml/
18257
Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
* configure.in, doc/xml.html : bug fix release 1.8.2
18260
* debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18261
Hopefully the end of that silly C++ include problem
18262
* tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18263
xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18264
* HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18265
troubles with autoclosed elements when the stree shape doesn't
18266
follow the DtD specs. Added htmlIsAutoClosed() and
18268
* result/HTML/*.htm*: Updated the HTML examples regression tests output
18269
* SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18270
* debugXML.c: fixed a bug on printing default namespaces.
18271
* HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18273
Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18275
* result/HTML/*.htm[l] : updated the HTML regression tests according
18277
* xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18278
HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18279
problem due to intermix of extern "C" { ... } declarations for C++
18280
and recursive includes in the headers
18282
1999-12-20 Chris Lahey <clahey@umich.edu>
18284
* HTMLtree.c: Made it so that html nodes with a single child do
18285
not insert a carriage return before or after the child node.
18287
Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18289
* configure.in, doc/xml.html : bug fix release 1.8.1
18290
* parser.c: fixed bug #4344
18291
* xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18292
added the glue to avoid C++ problems
18293
* doc/* : regenerated the documentation
18295
Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18297
* tree.c: fixed a bug introduced in 1.8.0 and breaking default
18298
namespace recognition, and Dia as a resul :-(
18299
* encoding.c: closed bug #3950
18301
Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18303
* valid.c: debugging a posteriori validation, except URI expansion
18304
stuff this should be fixed now
18305
* parserInternals.h: fixed a bug in IS_BASECHAR reported by
18306
Carl Nygard <cnygard@bellatlantic.net>
18307
* tester.c: added --postvalid, cleaning of the code
18308
* tree.[ch]: added xmlDocGetRootElement()
18310
Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18312
* SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18315
Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
* configure.in, doc/xml.html : bumped to 1.8.0
18318
* xlink.[ch], Makefile.am : added framework for link detection
18319
* parser.h: added nbChars to parser context, needed for cleanup.
18320
* xmlmemory.c: removed a nasty bug when out of mem
18321
* valid.[ch]: adding namespace support for attribute decl
18322
* tester.c: added --debugent option
18323
* debugXML.[ch]: added xmlDebugDumpEntities()
18324
* parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18325
buffers instead, this was really needed, validation was breaking
18326
in strange ways due to that. Added xmlParseStringPEReference()
18327
and other parsing from strings functions. Entities processing
18328
modified again, but PERef are still not handled correcly but
18329
unless you're Eve Maller you won't notice :-)
18330
* HTMLparser.c: large changes toward reliability, and switched to
18331
lowercase internal tags, XHTML is lowercase, so it will help
18332
that output is closer to next version.
18333
* doc/* : regenerated the documentation, it is now hosted at
18334
http://xmlsoft.org/ (same bits I just bought the domain :-)
18336
Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18338
* SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18340
* parser.c: fixed bugs #3908 and #3937 and a memory leak
18342
* doc/*: rebuilt the doc making sure everything appears in the
18345
Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18347
* tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18348
added the patch from Carl Nygard <cnygard@bellatlantic.net>
18349
which allow impressive speed improvement on dataset with
18350
large text pieces, but at the cost of broken binary
18351
compatibility and slightly bigger memory usage.
18352
Configure with --with-buffers to activate them, they
18353
are protected with XML_USE_BUFFER_CONTENT define.
18354
* entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18355
goal is 0 memory left allocated once parser is no more used
18356
* testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18357
call xmlCleanupParser() and xmlMemoryDump()
18359
Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18361
* tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18362
* parser.[ch] encoding.[ch]: added memory cleanup routines
18363
* parser.c: closing bug #3788
18364
* doc/*: rebuilt the doc
18366
Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18368
* tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18369
xmlNewTextChild() and xmlSetCompressMode() behaviour.
18370
* tester.c: added --compress option
18371
* doc/*: rebuilt the documentation
18373
Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18375
* HTMLparser.c: bugfixing, the damn thing MUST not crash even
18376
if given /proc/kcore as input !
18377
* doc/xml.html doc/*: updated and rebuilt the documentation
18379
Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18381
* parser.c: Fixed some wrongly space collapsing code due to
18382
a misreading of the spec.
18383
* result/*: fixed the output accordingly
18385
Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18387
* encoding.c: bug fix and typos
18388
* xmlIO.[ch] parser.c: first bits toward real progressive parsing
18389
* parser.c: added attribute normalization closing bug #3597
18390
* test/att* result/att* SAXresult/att*: testcase for attribute
18393
Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
* configure.in: closing bug #3163 by adding extra flags for the
18396
cc compiler on HP-UX
18398
Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
* valid.[ch] : removed a typo and an enumerated type bug in the
18401
xmlAddElementDecl() function
18402
* tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18403
call to xmlEncodeEntitiesReentrant() so that the functions
18404
New, Set and Get are at the same level.
18405
* parser.c HTMLparser.c: extra memory allocation bug for
18406
attributes detected by someone using libxml in embedded systems :-)
18408
Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18410
* xmlmemory.h: turned off mem debug :-\
18412
Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
* parser.c: closed bug #2784 a one line fix, but worth pushing
18416
* HTMLparser.c: fixed auto-close bugs on list items, zeroing
18417
some structures, comments before and after the
18418
main element, and other nastyness
18419
* HTMLtree.c tree.c: accomodate the extended HTML supported
18420
* configure.in: pushing 1.7.4
18421
* test/ent8 and related outputs : added a new test for bug #2784
18422
* test/HTML/wired.html and related output: a nasty HTML example
18423
* Makefile.am: improved the test scripts
18424
* docs/* : reran the documentation extractor, updated xml.html
18426
Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18428
* HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18429
HTMLparser and debugged the HTML related code. HTML documents
18430
now have their own type
18431
* entities.c: do not dump ' for HTML output
18432
* xmlmemory.c: improvement, breakpoint mechanism
18433
* testHTML.c: added --sax --repeat ...
18434
* Makefile.am: improved the HTML tests
18435
* valid.[ch]: added xmlValidGetValidElements and
18436
xmlValidGetPotentialChildren
18437
* tester.c: added --insert to test the 2 new functions
18438
* test//* result//* SAXresult//* : regression test cleanup
18440
* doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18441
gnome-xml-nanohttp.html
18443
Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18445
* HTMLparser.c: fixed problems with some autoclose tags
18446
* tree.c: fixed XML output problems.
18447
* result/* SAXresult/*: update of the tests output
18449
Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18451
* Makefile.am: Arturo patch for xmlConf.sh version info
18452
* parser.c: Tim Josling patch for single quoted items
18453
* tester.c: Tim Josling patch for tester options usage
18454
* tree.h: indent cleanup
18456
Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18458
* HTMLparser.c parser.h : Fixed problems with HTML parsing
18459
reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18461
Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18463
* tree.c : Raph patch for initialization of CORBA fields
18464
* parser.c, xpath.c, ...: modification of doc comments
18465
* xpath.c : allow spaces in xpath expressions
18467
Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18469
* xmlmemory.h: turning off memory debug :-(
18471
Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18473
* parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18474
better SAX interfaces.
18475
* testSAX.c: uses the new SAX routine, avoid fetching any remote
18477
* configure.in: 1.7.2
18479
Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18481
* libxml.spec.in: fixed the URL
18482
* doc/xml.html: improved the documentation front-end
18484
Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18486
* nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18488
Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18490
* libxml.spec.in: fixed the alpha compile problem
18491
* parser.[ch]: changed errno to errNo in the parser context :-(
18492
* *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18493
* doc/xml.html: changed CHAR to xmlChar
18494
* doc/html/*: recompiled the documentation
18495
* configure.in: 1.7.1
18497
Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18499
* parser.h: modified the parser context struct to regain 1.4.0
18500
binary compatibility
18501
* parser.c, xml-error.h: added errno ot teh context and defined
18502
a set of errors values with update of errno
18503
* nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18505
* *.h, *.c: complete cleanup of the use of config.h and include
18506
protection depending on the current setup.
18507
* overalll debugging, maintenance and bug-fixing on all modules
18508
* updated the documentation
18511
Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18513
* HTMLparser.c : cleanup
18514
* SAX.c valid.c valid.h: added ID/IDREF checking
18515
* tree.c tree.h: extended doc structure for refs
18516
* configure.in: 1.6.2
18517
* parser.c: patched bug in SAX user arg call
18518
* parserInternals.h: patched missing close in C++ wrapping
18519
* testXPath.c xpath.c xpath.h: prepared for extensibility,
18520
especially upcoming XPointer implementation.
18521
* doc/xml.html: augmented, typo
18523
Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18525
* doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18526
not all invocations of install understand -d.
18528
Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18530
* Makefile.am: prepend all the test* calls with $(top_builddir) -
18531
to make 'check' works, when builddir != srcdir.
18533
Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18535
* doc/xml.html : updated the documentation
18537
Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18539
* xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18540
not deallocated memory blocks
18541
* *.c : replaces all calls to malloc() free() and realloc() to
18542
the wrapper functions/macros
18543
* tree.c : removed memory leaks dues to calling xmlFreeNode()
18544
instead of xmlFreeNodeList()
18546
Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18548
* HTMLparser.c: corrected a stupid bug leading to core dump at
18549
tree deallocation. Removed warnings indicated by
18550
Stephane.Conversy@lri.fr
18551
* entities.c: Fixes Yet Another Stupid Bug, entities were not
18552
looked for in the external subset
18554
Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18556
* parser.c valid.[ch] xpath.c: patched compilation warnings reported
18557
on SGI by Stephane.Conversy@lri.fr
18559
Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18561
* all .h : changed the prototype declaration indent as in gtk
18562
* most .c : working on reducing the TODOs in the code
18563
* most .c : cleanup though -pedantic and Insure++
18564
* improvements on validation ID checkings.
18565
* tree.[ch] SAX.c: added support for namespace on attributes #2022
18566
* xml-config.in: closed #1810
18568
Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18570
* tree.h, valid.c, valid.h: more work on validity, IDs
18571
* xpath.c: added/fixed comparidon and equlity, added a new isinf
18574
Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18576
* Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18577
the distribution due to a cut'n paste error at last commit
18579
Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
* configure.in: upgraded to version 1.4.0
18582
* valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18583
Big update, added a large part of the validation process,
18584
it should be usable, but some parts are missing
18585
* xpath.c: improved the implementation w.r.t. root.
18586
* Makefile.am: added more tests
18587
* test and result trees: added a lot of tests
18588
* libxml.spec.in: export libxml.so.0 and libxml.so.1
18590
Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18592
* Added an HACKING file
18594
Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18596
* xpath.[ch] : improvements and debug of the XPath implementation
18597
* parser.c, HTMLparser.c : modified the parsers to be progressive
18598
* tree.[ch] : extended the Buffer promitives
18599
* xmlIO.[ch] : added basic I/O routines providing progressive
18600
parsing and ready for I18N conversion plugins
18601
* SAXresult/* : the SAX callback sequence maybe slightly different
18603
* test*.c : improved/updated the tests programs
18604
* doc/* : recompiled the docs.
18606
1999-07-26 Michael Meeks <michael@edenproject.org>
18608
* tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18612
Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18614
* configure.in: upgraded to version 1.4.0
18615
* xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18616
draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18617
XML query language, see http://www.w3.org/TR/xpath for more details.
18618
* parser.c, parser.h: added CHAR* related string functions for XPath
18619
* HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18620
* doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18622
* Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18623
and regression testing capabilities for XPath.
18625
Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18627
* parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18630
Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18632
* Makefile.am, example/Makefile.am: closed bug #1683
18634
Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18636
* example/Makefile.am, configure.in: added the makefile for the
18639
Sat Jul 10 14:19:11 CEST 1999 Tomasz Kļæ½oczko <kloczek@pld.org.pl>
18642
- fix which allow "make install DESTDIR=</install/prefix>".
18644
Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18646
* HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18647
which fixed a problem on the file reading-code.
18649
Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
* HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18653
* Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18655
Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18657
* parser.h : Oops removed the binary compatibility problem
18658
* HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18659
* parser.c, HTMLparser.c: applied patches for reading from stdin
18661
Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18663
* parser.c, entities.c, valid.c: cleanup bug #1591
18664
* configure.in: cleanup bug #1592
18665
* HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18666
the same tree back-end. Hence gdome will be available for it.
18667
* doc/Makefile.am: close bug #617
18669
Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18671
* parser.c: alloctate a per parser context SAX interface block
18673
Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18675
* released 1.3.0 with xmlEncodeEntities restoring old behaviour
18676
and xmlEncodeEntitiesReentrant with the correct one :-\
18678
Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18680
* commit of my internal XML base changes, quite a lot of
18681
changes, cleanups, better entities support, framework for
18682
new I/O and charset detection and handling
18683
* Fixed the configure/Makefile stuff to generate shared libs
18684
with the proper version info, so we jumped on rev from
18685
0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18686
xmlEncodeEntities() result need to be freed now, and a string
18687
xmlParserVersion provide the current library version.
18689
Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18691
* parser.c: fixed a buffer overrun for when you have a very long
18692
attribute with no entities in it.
18694
Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18696
* added example directory
18697
* added example/gjobs.xml gjobread.c, still need a Makefile.in
18699
Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18701
* Release of libxml-1.1, nearly everything has been touched for
18703
* Added more regression tests
18704
* Updated the documentation
18706
Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18708
* tree.[ch]: unified the XML_NO_CORBA defines.
18709
* parser.c encoding.[ch]: started plugging in char encoding detection
18711
Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18713
* tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18714
Also freed allocated buffer.
18716
Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717
* parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18718
reentrancy problem at printing. One is left in entities.c, to
18720
* testSAX.c : added a test example showing the use of the SAX
18721
interface if one doesn't want to build the DOM tree.
18722
* html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18724
Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18726
* parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18727
large revamping of the parser to use SAX callbacks
18728
http://www.megginson.com/SAX/ (or at least a C like interface
18729
a la Expat). It's now possible to set up your own callbacks
18730
and the parser will not build a DOM tree.
18731
* test/* result/*: updated the test suite, I finally removed
18732
the old Namespace draft support (PI based).
18734
Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18736
* Makefile.am: added test result to EXTRA_DIST for make tests
18738
Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18740
* parser.c, parserInternals.h: moved the chars macro definitions
18741
to parserInternals.h
18742
* parser.c, error.c: applied patches from "Knut ļæ½kesson"
18743
<ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18745
Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18747
* xml-config.in : applied patch to make --version work
18749
1999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18751
* Makefile.am (check-local): Alias for `tests' target. This will
18752
cause `make check' to do the right thing.
18753
(tests): Don't run tests in srcdir. Also, replaced calls to
18754
basename with a `sed' "equivalent".
18756
Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18758
* Renamed error.h to xml-error.h, corrected Makefile.am to list
18759
it in the header and not the sources, updated the doc.
18760
Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18763
Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18765
* parser.c, parser.h, parserInternals.h: memory leak hunting,
18766
exported the inputStream routines.
18767
* doc/html/* : updated accordingly
18769
Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18771
* parser.c, parser.h, parserInternals.h: added a few extra
18772
internal calls to allocate and free parser contexts ...
18773
* doc/html/* : updated accordingly
18775
Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18777
* configure.in, Makefile.am, doc/makefile.am : General changes for
18778
1.0.0 release and including the generated HTML documentation.
18780
Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18782
* makefile.am : added parserInternals.h, oops.
18784
Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18786
* parserInternals.h: added this header giving access to the parser
18787
internal functions.
18788
* doc/Makefile.am : added a rebuild target which rebuilds the full
18789
set of documentations
18790
* parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18791
the internal subset.
18792
* *.c *.h: modifications needed to generate the documentation using
18793
gtk-doc, cleanup of functions blocks, reorganisation of struct
18796
Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18798
* Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18799
the tar and spec file to include the beginning of the doc.
18801
1999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18803
* doc/.cvsignore: Added this file.
18805
Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
* tree.c: fixed xmlGetProp to return "" when the attribute
18808
exists, even if the node-list is NULL.
18810
Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18812
* tree.c: patched an error outputting empty attribute values.
18813
* Makefile.am and doc/makefile.am: have been updated during the
18814
week-end. Sorry for an empty CVS log, I got a shell problem.
18816
Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18818
* tree.h: cleaned up using enums instead of defines
18819
* parser.c, valid.[ch]: more work on parsing/output of element
18822
Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18824
* valid.[ch], tree.c, parser.c : more work toward full parsing
18826
* README: added informations about mailing-list and on-line
18829
1999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18831
* configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18833
Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18835
* parser.c, tree.[ch] : more work toward conformance testing,
18836
added a last element to accelerate parsing of very flat structures
18837
started working on internal subset Element content declaration.
18838
* valid.[ch] : first cut at adding code toward validation.
18839
* previous changes had also small impact on most files, especially
18840
the conformance testing using James Clark test suite.
18842
Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18844
* test/* : updated the examples, most of them were not well
18845
formed (humm), and added rdf2.
18846
* result/* : resulting changes in the output.
18848
Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18850
* tree.c: changed the behaviour of xmlGetProp on NULL values.
18852
Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18854
* tree.c: patched a bug in the generation of empty attributes
18856
Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18858
* entities.[ch], tree.[ch], tester.c: added copy interfaces
18859
for node/trees/documents/... Biggest problem is namespace
18860
support when copying subtrees.
18862
Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18864
* parser.c, entities.c: improve entities and char ref encoding,
18865
and cleanups of error messages.
18867
Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18869
* parser.c, entities.c: simple bug hunting done during rpm2html and
18870
rpmfind integration.
18872
Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18874
* parser.[ch]: Added interfaces allowing to specify a SAX
18875
handler before parsing.
18877
Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18879
* parser.c: redirrect all errors reporting through the SAX
18882
Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18884
* entities.c: rather use HAVE_SNPRINTF and not depend on glib
18885
* libtool, tlmain ...: update of the libtool files
18887
1998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18889
* entities.c: Use g_snprintf insteda of snprintf.
18891
Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18893
* entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18894
added ent5 test for this purpose.
18895
* parser.c, parser.h: formatting, comments and UTF-8 planning.
18897
Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18899
* parser.c: fixed? a strange error due to compression on a GWP
18902
Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18904
* tree.[ch]: bug fixing
18905
* entities.[ch]: defined a specific type for predefined entities
18906
* doc/xml.html: more documentation on the library, how to use it,
18907
overview of the interfaces.
18909
Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18911
* tree.[ch]: more cleanup on the API, made the tree mor conformant.
18913
Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18915
* tree.c: corrected a small bug
18916
* doc/xml.html: continuing writing documentation.
18918
Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18920
* debugXML.h debugXML.c: added debugging utilities.
18921
* tester.c: added --debug switch.
18922
* tree.c: patched an incorrect node->type assignment.
18923
* parser.c: formatting, ensure that node->doc != NULL in attributes
18925
Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18927
* parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18928
entity support and provide an internal representation close to
18929
DOM one (entity ref nodes, and attribute value as tree). I tried
18930
to preserve the interface but this will surely break some apps
18931
(I have to change rpm2html/rpmfind for example). I had to change
18932
two interfaces, and the generated tree is somewhat different.
18933
* doc/* : started documenting the XML library, the tree and
18934
DOM/Corba. This is a first step.
18936
Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18938
* parser.c: Set up the fonctions comment block, boring but useful.
18939
* parser.h, SAX.c, parser.c: now attributes are processed through
18940
the SAX interface. The problem is that my SAX interface diverged
18941
quite a bit from the original one, well this is not an official
18942
spec, and translating it from Java to C is hairy anyway...
18944
Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18946
* SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18947
fonctions comment block, boring but useful.
18949
Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18951
* encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18952
conversion routines. However they are not yet used to convert the
18953
inputs. The core will run with UTF-8.
18955
Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18957
* tree.c : make sure that the type id is properly set-up when
18958
a new object is allocated, needed for DOM.
18960
Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18962
* tree.h, tree.c: Ok, the main objects in the tree will be native
18963
corba objects, it costs 8 bytes per Node, Attribute and Document
18964
but it simplifies the Corba integration a lot (no extra interface
18965
objects to allocate/free).
18967
Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18969
* tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18970
and changed NODEs contants for conformity with DOM Level 1
18972
Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18974
* added hooks to keep track of servants when creating objects
18975
xmlDoc and xmlNode (for Corba export).
18977
Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18979
* added xml-config script.
18981
Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18983
* autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18984
to autoupdate libtool and automake conf files.
18986
1998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18988
* Makefile.am: Use '?' to separate the sed
18989
commands as ',' is used when people pass -Wl,something.
18991
Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18993
* tree.c, tree.h: added a per-document compression interface.
18995
Tue Sep 22 20:47:38 EDT 1998
18997
* tree.c, tree.h: added saving with compression and added interfaces
18998
to control the compression level (xmlGetCompressMode,
18999
xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19001
Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19003
* parser.c: corrected a loop for files of size 0
19005
1998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19007
* error.h: New file. Contains prototyes from `error.c'.
19009
Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19011
* Makefile.am (xmlincdir): New macro.
19012
(xmlinc_HEADERS): Renamed from include_HEADERS.
19014
Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19016
* applied small patch on numeric entities from
19017
Christopher Blizzard <blizzard@appliedtheory.com>
19019
Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19021
* New release 0.2, removed the old xml_* files so that it's
19022
coherent with the other CVS base (W3C), far better conformance
19023
to standard, new namespaces, decent entities support, beginning
19024
of a SAX-like interface. Nearly nothing left intact, even the
19027
1998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19029
* .cvsignore: Add .deps dir
19031
Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19033
* xml_tree: changed the memory allocation scheme for name in xmlNewNode
19035
Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19037
* configure.in: added test for CPP
19038
* AUTHORS, Changelog: the original ones didn't get commited but the
19039
glib ones instead, fixed.
19040
* Makefile.am: corrected an error in library naming
19042
Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19044
* integrated code developped at W3C
19045
* changed the original Copyright
19046
* migrated to automake
19047
* prefixed the filenames by xml_ to avoid filename clashes