blob: e218333a1e191377dc850c886d9455f950dffb59 [file] [log] [blame]
William M. Brack7a12e572007-02-16 17:11:09 +00001Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
2
3 * python/libxml.py: fixed tab problem with patch from
4 Andreas Hanke (bug #408626)
5
6Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00007
8 * doc/xml.html: Changed all references to libxml2 CVS over to
9 the corresponding SVN. A few other spelling/grammar/links
10 also changed.
11 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
12
William M. Brack0bcec062007-02-14 02:15:19 +000013Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
14
15 * xpath.c: Fixed memory bug with invalid function reported by
16 Francois Delyon on mailing list
17
William M. Brack53ce98c2007-02-13 00:37:20 +000018Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
19
20 * xinclude.c: fixed problem with invalid char encountered
21 during text include (reported on xslt mailing list)
22
Daniel Veillardfde5b0b2007-02-12 17:31:53 +000023Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
24
25 * Makefile.am: small cleanup to avoid packaging .svn
26 * libxml.h threads.c parser.c: applied patch to avoid a problem
27 in concurrent threaded initialization fix from Ted Phelps
28
William M. Brackd46c1ca2007-02-08 23:34:34 +000029Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
30
31 * parser.c: added a GROW when parsing complex comments (bug #405666)
32 * gentest.py, testapi.c: added a hack to prevent destruction of any
33 param with 'destroy' in it's description (i.e. param destroyed by
34 the routine under test, so shouldn't be destroyed by testapi)
35 * xmlreader.c: added freeing of 'input' param even on error
36 (fixes leak detected by testapi)
37
William M. Brackc1099be2007-01-31 18:38:56 +000038Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
39
40 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
41 xmlwriter.c: repositioned #include for libxml.h to avoid
42 compilation error on some architectures (bug #398277)
43 * fixed screwed-up ChangeLog (deleted some duplicate entries)
44
William M. Brack72239ba2007-01-31 18:25:12 +000045Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +000046
47 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
48
William M. Brack72239ba2007-01-31 18:25:12 +000049Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +000050
51 * xpath.c: added checks for alloc fail on calls to
52 xmlXPathNewContext (libxslt bug #400242)
53
54Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
55
56 * Re-generated the documentation (API chunks 27-29 were missing)
57 (also causes changes to testapi.c, elfgcchack.h and
58 win32/libxml2.def.src)
59
60Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
61
62 * python/libxml.c: fix a memory leak in the python string handling
63 when SAX event are passed back to the python handlers
64
65Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
66
67 * xmlreader.c: fix xmlTextReaderSetup() description
68 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
69 test/relaxng/empty1_0.xml test/relaxng/comps.rng
70 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
71 test/relaxng/empty1_1.xml: tests which were apparently
72 never commited to CVS
73
74Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
75
76 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
77 expose xmlTextReaderSetup() function
78
79Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
80
81 * configure.in: adapt the extra versioning code to SVN
82
83Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
84
85 * python/generator.py python/libxml.py: apparently id() sometimes
86 generate negative values and %X outputs -XXXX :-(
87
88Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
89
90 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
91 and XML declaration detection, and associated documentation change
92
93Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
94
95 * xinclude.c: another XInclude user data propagation patch from
96 Michael Day
97
98Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
99
100 * HTMLparser.c: applied patch from Steven Rainwater to fix
101 UTF8ToHtml behaviour on code points which are not mappable to
102 predefined HTML entities, fixes #377544
103
104Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
105
106 * xpath.c: fixed a bug where the principal node type of an axis
107 wasn't tested on name check, fixes bug #377432
108
109Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
110
111 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
112 report and suggestion.
113
114Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
115
116 * uri.c: applied patch from Igor for path conversion on Windows
117
118Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
119
120 * xmlregexp.c: another small change on the algorithm for the
121 elimination of epsilon transitions, should help on #362989 too
122
123Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
124
125 * tree.c: applied documentation patches from Markus Keim
126 * xmlregexp.c: fixed one bug and added a couple of optimisations
127 while working on bug #362989
128
129Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
130
131 * HTMLparser.c: applied a reworked version of Usamah Malik patch
132 to avoid growing the parser stack in some autoclose cases, should
133 fix #361221
134
135Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
136
137 * xpath.c: William spotted an obvious bug
138
139Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
140
141 * NEWS configure.in testapi.c doc//*: preparing release of
142 libxml2-2.6.27
143 * include/libxml/tree.h: fix a small problem with preproc flags
144
145Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
146
147 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
148 * xmllint.c: order XPath elements when using --shell
149
150Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
151
152 * xmlregexp.c: applied fix from Christopher Boumenot for bug
153 #362714 on regexps missing ']'
154
155Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
156
157 * parserInternals.c: applied patch from Marius Konitzer to avoid
158 leaking in xmlNewInputFromFile() in case of HTTP redirection
159
160Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
161
162 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
163 and pointed in #340591
164
165Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
166
167 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
168 htmlReadIO() this should fix #340322
169
170Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
171
172 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
173
174Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
175
176 * HTMLparser.c: fixing HTML minimized attribute values to be generated
177 internally if not present, fixes bug #332124
178 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
179 result/HTML/wired.html.sax: this affects the SAX event strem for
180 a few test cases
181
182Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
183
184 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
185 * result/HTML/entities2.html* test/HTML/entities2.html: added to
186 the regression suite
187
188Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
189
190 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
191 #342556
192 * xmlsave.c: fixed #342556 easy and a whole set of problems with
193 encodings, BOM and xmlSaveDoc()
194
195Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
196
197 * HTMLparser.c: fix #348252 if the document clains to be in a
198 different encoding in the meta tag and it's obviously wrong,
199 don't screw up the end of the content.
200
201Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
202
203 * HTMLparser.c: fix a chunking and script bug #347708
204
205Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
206
207 * HTMLparser.c: remove a warning
208 * encoding.c: check with uppercase for AIX iconv() should fix #352644
209 * doc/examples/Makefile.am: partially handle one bug report
210
211Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
212
213 * parser.c: fix the patch for unreproductable #343000 but
214 also fix a line/column keeping error
215 * result/errors/attr1.xml.err result/errors/attr2.xml.err
216 result/errors/name.xml.err result/errors/name2.xml.err
217 result/schemas/anyAttr-processContents-err1_0_0.err
218 result/schemas/bug312957_1_0.err: affected lines in error output
219 of the regression tests
220
221Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
222
223 * tree.c: fixing bug #344390 with xmlReconciliateNs
224
225Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
226
227 * xmllint.c: added --html --memory to test htmlReadMemory to
228 test #321632
229 * HTMLparser.c: added various initialization calls which may help
230 #321632 but not conclusive
231 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
232 --with-minimum --with-sax1 and --with-minimum --with-schemas
233 fixing #326442
234
235Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
236
237 * relaxng.c: fix a Relax-NG bug related to element content processing,
238 fixes bug #302836
239 * test/relaxng/302836.rng test/relaxng/302836_0.xml
240 result/relaxng/302836*: added to regression tests
241
242Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
243
244 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
245
246Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
247
248 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
249 Should fix #335085
250 * testapi.c: reset the http_proxy env variable to not waste time
251 on regression tests
252
253Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
254
255 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
256
257Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
258
259 * parser.c: fixed the heuristic used when trying to detect mixed-content
260 elememts if the parser wants to treat ignorable whitespaces
261 in a non-standard way, should fix bug #300263
262
263Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
264
265 * parser.c: fix a first arg error in SAX callback pointed out by
266 Mike Hommey, and another one still hanging around. Should fix #342737
267
268Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
269
270 * include/libxml/xmlversion.h.in: fix comment on versions
271 * xmlmemory.c: do not spend too much time digging in dumped memory
272
273Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
274
275 * valid.c: fixed a weird error where validity context whould not
276 show up if warnings were disabled pointed out by Bob Stayton
277 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
278 * doc//* testapi.c: rebuilt the docs
279
280Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
281
282 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
283 library flags for shared and static builds, fixes #344594. If this
284 bites you, use xml2-config.
285
286Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * python/Makefile.am: remove the build path recorded in the python
289 shared module as Peter Breitenlohner pointed out, should fix #346022
290
291Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
292
293 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
294 of unescaping from URL to filepath, should fix #344588.
295
296Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
297
298 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
299 for wget detection and fix of a Python path problem, should fix
300 #340993
301
302Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
303
304 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
305 fix entities behaviour when using SAX, had to extend entities
306 content and hack on the entities processing code, but that should
307 fix the long standing bug #159219
308
309Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
310
311 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
312 to provide a clean conversion when setting up a base
313 * SAX2.c tree.c: use said function when setting up doc->URL
314 or using the xmlSetBase function. Should fix #346261
315
316Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
317
318 * xmlIO.c: applied a portability patch from Emelyanov Alexey
319
320Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
321
322 * parser.c: applied and slightly modified a patch from Michael Day to
323 keep _private in the parser context when parsing external entities
324
325Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
326
327 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
328 Brian West and Stefan Anca to add XPointer suport to the Python bindings
329
330Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
331
332 * xmlsave.c: fixed a comment
333 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
334 to add a new function providing the _private field for the generated
335 parser contexts xmlXIncludeProcessFlagsData()
336
337Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
338
339 * xmlIO.c: applied patch from Michael Day doing some refactoring
340 for the catalog entity loaders.
341
342Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
343
344 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
345 as Michael Day pointed out this is needed to use htmlCtxtRead*()
346
347Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
348
349 * parser.c: applied patch from Ben Darnell on #321545, I could not
350 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
351
352Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
353
354 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
355 * parser.c: fix resulting tree corruption when using XML namespace
356 with existing doc in xmlParseBalancedChunkMemoryRecover.
357
358Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
359
360 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
361 in the previous patch.
362
363Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
364
365 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
366 with file names in UTF-8 on Windows, and compat on older win9x
367 versions.
368
369Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
370
371 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
372 on validation errors, the heuristic to guess is a vctxt user
373 pointer is the parsing context was insufficient.
374
375Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
376
377 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
378 applied patch to man pages from Daniel Leidert and regenerated
379
380Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
381
382 * xmlwriter.c: Add a document to the xmlwriter structure and
383 pass document when writing attribute content for encoding support.
384
385Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
386
387 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
388 for consistant handling.
389
390Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
391
392 * xpath.c: Applied the proposed fix for the documentation
393 of xmlXPathCastToString(); see bug #346202.
394
395Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
396
397 * xmlschemas.c: While investigating bug #350247, I noticed
398 that xmlSchemaIDCMatcher structs are massively recreated
399 although only a maximum of 3 structs is used at the same
400 time; added a cache for those structures to the
401 validation context.
402
403Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
406 bug in xmlSchemaXPathEvaluate should close #351032
407
408Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
409
410 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
411 xmlSchemaClearValidCtxt
412
413Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
414
415 * python/generator.py: fixed the conversion of long parameters
416
417Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
418
419 * xmlsave.c: Removed the automatic generation of CDATA sections
420 for the content of the "script" and "style" elements when
421 serializing XHTML. The issue was reported by Vincent Lefevre,
422 bug #345147.
423 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
424 results due to the serialization change described above.
425
426Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
427
428 * configure.in parser.c xmllint.c include/libxml/parser.h
429 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
430 to expose if zlib support was compiled in, in the header, in the
431 feature API and in the xmllint --version output.
432
433Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
434
435 * SAX2.c: refactor to use normal warnings for entities problem
436 and not straight SAX callbacks.
437
438Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
439
440 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
441 The simple type, which was the content type definition
442 of a complex type, which in turn was the base type of a
443 extending complex type, was missed to be set on this
444 extending complex type in the derivation machinery.
445
446Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
447
448 * xpath.c: Changed xmlXPathCollectAndTest() to use
449 xmlXPathNodeSetAddNs() when adding a ns-node in case of
450 NODE_TEST_TYPE (the ns-node was previously added plainly
451 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
452 this specialized ns-addition function was already used,
453 I assume it was missed to be used with NODE_TEST_TYPE.
454
455Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
456
457 * HTMLparser.c: applied const'ification of strings patch from
458 Matthias Clasen
459
460Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
461
462 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
463 destroy the condition associated to the mutex.
464
465Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
466
467 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
468 revealed by a Libxslt regression test.
469
470Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
471
472 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
473 usable outside predicate evaluation; the intention is to
474 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
475 like in <xsl:if test="/foo">.
476
477Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
478
479 * xpath.c: Fix a memory leak which occurred when using
480 xmlXPathCompiledEvalToBoolean().
481
482Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
483
484 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
485 python/tests/Makefile.am:
486 Added code submitted by Andreas Pakulat to provide node
487 equality, inequality and hash functions, plus a single
488 test program to check the functions (bugs 345779 + 345961).
489
490Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
491
492 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
493 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
494 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
495 to be aware of a boolean result request. The new function
496 is now used to evaluate predicates.
497
498Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
499
500 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
501 introduced field @rewriteType on xmlXPathStepOp was not
502 initialized to zero here; this could lead to the activation
503 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
504 @rewriteType is randomly set to the value 1. A test
505 (hardcoding the intial value to 1) revealed that the
506 resulting incorrect behaviour is similar to the behaviour
507 as described by Arnold Hendriks on the mailing list; so I
508 hope that will fix the issue.
509
510Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
511
512 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
513 was introduced with the addition of the d-o-s rewrite
514 and made xpath.c unable to compile if XPATH_STREAMING
515 was not defined (reported by Kupriyanov Anatolij -
516 #345752). Fixed the check for d-o-s rewrite
517 to work on the correct XPath string, which is ctxt->base
518 and not comp->expr in this case.
519
520Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
521
522 * xpath.c: Added optimization for positional predicates
523 (only short-hand form "[n]"), which have a preceding
524 predicate: "/foo[descendant::bar][3]".
525
526Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
527
528 * parser.c: try to fix the crash raised by the parser in
529 recover mode as pointed by Ryan Phillips
530
531Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
532
533 * python/types.c: patch from Nic Ferrier to provide a better type
534 mapping from XPath to python
535
536Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
537
538 * runtest.c: applied patch from Boz for VMS and reporting
539 Schemas errors.
540
541Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
542
543 * testapi.c: applied patch from Felipe Contreras when compiling
544 with --with-minimum
545
546Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
547
548 * tree.c include/libxml/tree.h: Fixed a bug in
549 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
550 very first given node had an attribute node :-( This was due
551 to a missed check in the traversal mechanism.
552 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
553 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
554 reusal; so the map-items don't need to be created for every
555 cloning/adoption. Added a callback function to it for
556 retrieval of xmlNsPtr to be set on node->ns; this is needed
557 for my custom handling of ns-references in my DOM wrapper.
558 Substituted code which created the XML namespace decl on
559 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
560 those nastly "warnigns" from the docs of the clone/adopt
561 functions; they work fine on my side.
562
563Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
564
565 * result/pattern/namespaces: Adjusted the result of a
566 regression test, since the fix of xmlGetNodePath() revealed a
567 bug in this test result.
568
569Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
570
571 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
572
573Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
574
575 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
576 for elements in the default namespace, rather than generating
577 an unprefixed named node test and loosing the namespace
578 information.
579
580Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
581
582 * include/libxml/parser.h: Clarified in the docs that the tree
583 must not be tried to be modified if using the parser flag
584 XML_PARSE_COMPACT as suggested by Stefan Behnel
585 (#344390).
586
587Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
588
589 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
590
591Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
592
593 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
594 when the expression was not valid and @comp was NULL and I
595 tried to do the d-o-s rewrite.
596
597Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
598
599 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
600
601Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
602
603 * xpath.c: Enabled the compound traversal again; I added a
604 check to use this only if the have an expression starting
605 with the document node; so in the case of "//foo", we
606 already know at compilation-time, that there will be only
607 1 initial context node. Added the rewrite also to
608 xmlXPathEvalExpr().
609
610Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
611
612 * xinclude.c: fix bug #343968, include='text' can't lead to a
613 recursion.
614
615Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
616
617 * xpath.c: Disabled the compound traversal for the release;
618 I need first to assure that this is done only if we have
619 1 initial node.
620
621Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
622
623 * xpath.c: fixed memory leak in xpath error reporting
624
625Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
626
627 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
628
629Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
630
631 * xpath.c include/libxml/xpath.h runsuite.c:
632 Changed the name of the recently added public function
633 xmlXPathContextSetObjectCache() to
634 xmlXPathContextSetCache(); so a more generic one, in
635 case we decide to cache more things than only XPath
636 objects.
637
638Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
639
640 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
641 xmlXPathNodeCollectAndTestNth() to evaluate a compound
642 traversal of 2 axes when we have a "//foo" expression.
643 This is done with a rewrite of the XPath AST in
644 xmlXPathRewriteDOSExpression(); I added an additional field
645 to xmlXPathStepOp for this (but the field's name should be
646 changed). The mechanism: the embracing descendant-or-self
647 axis traversal (also optimized to return only nodes which
648 can hold elements), will produce context nodes for the
649 inner traversal of the child axis. This way we avoid a full
650 node-collecting traversal of the descendant-or-self axis.
651 Some tests indicate that this can reduce execution time of
652 "//foo" to 50%. Together with the XPath object cache this
653 all significantly speeds up libxslt.
654
655Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
656
657 * xmlschemas.c: A warning will now be reported in the value of
658 the XSD attribute 'schemaLocation' does not consist of tuples
659 (namespace-name, document-URI). A warning will be reported
660 if a schema document could not be found at the specified
661 location (via 'schemaLocation' or
662 'noNamespaceSchemaLocation').
663 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
664 xmlParserErrors.
665
666Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
667
668 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
669 recreation (if possible) of the node-set which is used to
670 collect the nodes in the current axis for the currect context
671 node. Especially for "//foo" this will decrease dramatically
672 the number of created node-sets, since for each node in the
673 result node-set of the evaluation of descendant-or-self::node()
674 a new temporary node-set was created. Added node iterator
675 xmlXPathNextChildElement() as a tiny optimization for
676 child::foo.
677
678Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
679
680 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
681 It sits on an xmlXPathContext and need to be explicitely
682 activated (or deactivated again) with
683 xmlXPathContextSetObjectCache(). The cache consists of 5
684 lists for node-set, string, number, boolean and misc XPath
685 objects. Internally the xpath.c module will use object-
686 deposition and -acquisition functions which will try to reuse
687 as many XPath objects as possible, and fallback to normal
688 free/create behaviour if no cache is available or if the cache
689 is full.
690 * runsuite.c: Adjusted to deactivate the cache for XML Schema
691 tests if a cache-creation is turned on by default for the whole
692 library, e.g. for testing purposes of the cache. It is
693 deactivated here in order to avoid confusion of the memory leak
694 detection in runsuite.c.
695
696Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
697
698 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
699 seems we really need to walk the whole list, since those
700 nastly namespace nodes need to be added with
701 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
702 A flag on the node-set indicating if namespace nodes are in
703 the set would help here; this is the 3rd flag which would
704 be usefull with node-sets. The current flags I have in mind:
705 1) Is a node-set already sorted?
706 This would allow for rebust and optimizable sorting
707 behaviour.
708 2) Of what type are the nodes in the set (or of mixed type)?
709 This would allow for faster merging of node-sets.
710 3) Are namespace nodes in the set?
711 This would allow to skipp all the namespace node specific
712 special handling. Faster node-set merging if the first
713 set is empty; just memcpy the set.
714
715Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
716
717 * xpath.c: Optimization of count(): eliminated sorting
718 (see bug #165547). Optimization of XPATH_OP_FILTER if the
719 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
720 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
721
722Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
723
724 * tree.c: Revert behavior change in xmlSetProp to handle attributes
725 with colons in name and no namespace.
726
727Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
728
729 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
730 for xmlXPathCmpNodesExt(). Tiny further enhancement of
731 xmlXPathCmpNodesExt(). Added additional checks in various code
732 parts to avoid calling sorting or merging functions if the
733 node-set(s) don't need them; i.e., if they are empty or contain
734 just one node.
735
736Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
737
738 * xpath.c: Optimized the comparison for non-element nodes
739 in xmlXPathCmpNodesExt(); the comparison is used for sorting
740 of node-sets. This enhancement is related to bug #165547.
741 There are other places where the old comparison function
742 xmlXPathCmpNodes() is still called, but I currently don't
743 know exactly what those calls are for; thus if they can be
744 substituted (if it makes sense) for the new function.
745
746Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
747
748 * xpath.c: Applied patch from Rob Richards, fixing a potential
749 memory leak in xmlXPathTryStreamCompile(), when a list of
750 namespaces was assigned to the XPath compilation context;
751 here a new namespace list was created and passed to
752 xmlPatterncompile(); but this list was not freed afterwards.
753 Additionally we avoid now in xmlXPathTryStreamCompile() to
754 compile the expression, if it has a colon - indicating
755 prefixed name tests - and no namespace list was given. The
756 streaming XPath mechanism needs a namespace list at
757 compilation time (unlike normal XPath, where we can bind
758 namespace names to prefixes at execution time).
759 * pattern.c: Enhanced to use a string dict for local-names,
760 ns-prefixes and and namespace-names.
761 Fixed xmlStreamPushInternal() not to use string-pointer
762 comparison if a dict is available; this won't work, since
763 one does not know it the given strings originate from the
764 same dict - and they normally don't do, since e.g.
765 namespaces are hold on xmlNs->href. I think this would be
766 worth an investigation: if we can add a @doc field to xmlNs
767 and put the @href in to a additionan namespace dict hold
768 in xmlDoc. Daniel will surely not like this idea :-) But
769 evaluation of tons of elements/attributes in namespaces
770 with xmlStrEqual() isn't the way we should go forever.
771
772Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
773
774 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
775 The code expected a node (xmlNodePtr) on the info for a
776 non-existent default attribute, which clearly cannot be
777 expected, since the attribute does not exist. I can only
778 guess that this sneaked trying to eliminate the query
779 for the owner-element, which is unavoidable actually.
780 Note that creation of default attributes won't have an
781 effect if validating via SAX/XMLReader; i.e., the processor
782 won't fire additional start-attribute events (I'm not even
783 sure if Libxml2 has such a SAX-event; I think it hands them
784 all over in the start-element event).
785
786Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
787
788 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
789 In xmlSchemaBuildContentModelForSubstGroup(),
790 xmlAutomataNewOnceTrans2() was incorrectly used instead of
791 xmlAutomataNewTransition2() to mimic a xs:choice for
792 substitution-groups.
793 * test/schemas/subst-group-1_1.xsd
794 test/schemas/subst-group-1_0.xml
795 result/schemas/subst-group-1_0_1
796 result/schemas/subst-group-1_0_1.err: Added regression test
797 supplied by Michael Romer for bug #341150.
798
799Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
800
801 * relaxng.c: Fixed compilation error with patch supplied by
802 Graham Bennett.
803
804Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
805
806 * xmlschemas.c: We'll raise an internal error and stop
807 validation now when an entity is found in the instance
808 document, since we don't support automatic entity
809 substitution by the schema processor (yet?) -
810 see bug #340316, reported by Nick Wellnhofer.
811
812Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
813
814 * configure.in: applied another Python detection patch from Joseph Sacco
815 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
816 too
817
818Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
819
820 * xmlIO.c: fix a mix of code and declarations showing up on Windows
821 patch from Kjartan Maraas, fixing #340404
822
823Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
824
825 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
826 input buffer
827
828Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
829
830 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
831 paths at the last moment
832 * relaxng.c testapi.c tree.c: fix some comments
833
834Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
835
836 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
837 file paths on Windows
838
839Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
840
841 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
842
843Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
844
845 * tree.c: fix compilation without tree
846
847Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
848
849 * xmllint.c: applied patch from Gary Coady to really make sure
850 xmllint --nonet would not reach the network, should fix #337483.
851
852Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
853
854 * configure.in: applied patch from Joseph Sacco changing slightly
855 the python detection scheme should fix bug #338526
856
857Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
858
859 * parser.c: fix the error message for invalid code point in content
860 c.f. bug #339311
861
862Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
863
864 * xmlschemas.c test/schemas/restriction-enum-1*
865 result/schemas/restriction-enum-1*: Fixed incorrect
866 validation of restricted enumerations. Added related
867 regression tests.
868
869Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
870
871 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
872 in case of errors, should fix bug #338303
873
874Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
875
876 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
877 in case of errors, should fix bug #338306
878
879Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
880
881 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
882 applied man page improvements from Daniel Leidert
883
884Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
885
886 * xmlschemas.c: removed unused code or variables, from Stefan Kost
887 fixing #336163 and #336164
888
889Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
890
891 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
892
893Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
896 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
897 patches from Aivars Kalvans to make unicode tables const, fixes
898 bug #336096, this also updates to Unicode 4.01 final with a couple
899 of character ranges fixes.
900
901Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
902
903 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
904 #335603 and resync'ed genChRanges.py to the expected output.
905
906Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
907
908 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
909 #316338 and adding a couple of optimizations in the regexp
910 compilation engine.
911 * test/regexp/bug316338 result/regexp/bug316338: added regression
912 tests based on the examples provided in the bug report.
913
914Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
915
916 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
917 warning raised by gcc-4.1 and latests changes
918
919Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
920
921 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
922 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
923 pass on coverity reports.
924
925Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
926
927 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
928 on coverity reports.
929
930Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
931
932 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
933 python/libxml.c: more cleanups based on coverity reports.
934
935Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
936
937 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
938 of small cleanups based on coverity reports.
939
940Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
941
942 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
943
944Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
945
946 * xml2-config.in: fix Red Hat bug #184170
947
948Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
949
950 * tree.c: Simplified usage of the internal xmlNsMap. Added a
951 "strict" lookup for namespaces based on a prefix. Fixed a
952 namespace processing issue in the clone-node function, which
953 occured if a @ctxt argument was given.
954
955Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
956
957 * valid.c: fix HTML attribute ID checking for input element.
958 Maintain current attribute "name" behavior for now.
959
960Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
961
962 * tree.c: Bundled lookup of attr-nodes and retrieving their
963 values into the functions xmlGetPropNodeInternal() and
964 xmlGetPropNodeValueInternal(). Changed relevant code
965 to use those functions.
966
967Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
968
969 * xpath.c: workaround HP-UX compiler bug by Rick Jones
970
971Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
972
973 * python/libxml2.py: remove a tab, as pointed out on IRC
974
975Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
976
977 * tree.c: Fix the add sibling functions when passing attributes.
978 Modify testing for ID in xmlSetProp.
979 No longer remove IDness when unlinking or replacing an attribute.
980
981Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
982
983 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
984 if /etc/xml/catalog doesn't exist.
985
986Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
987
988 * doc//*: updated the Ruby bindings links, and regenerated the
989 docs.
990
991Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
992
993 * catalog.c: improve catalog debugging message patch from Rick Jones
994
995Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
996
997 * python/types.c: Nic Ferrier found debug statement left in the
998 XPath conversion code
999
1000Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1001
1002 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1003 Daniel Leidert
1004
1005Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1006
1007 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1008 The constructor needs a bucket to be assigned during component
1009 fixup.
1010
1011Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1012
1013 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1014 the empty string (reported by Bas Driessen on the mailing-list).
1015 Fixed schema XSI-acquisition and construction: the schemata
1016 (xmlSchema) didn't get the targetNamespace in some cases, thus
1017 the component resolution mechanism failed to work. The XSI
1018 stuff needs to be tested more intensively; think about how
1019 to test this for regression.
1020
1021Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1022
1023 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1024 Daniel Leidert
1025
1026Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1029 Leidert, c.f. #331290
1030
1031Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * xmllint.c: fix an error report when using --path and --valid
1034 closes bug #331290
1035
1036Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1037
1038 * relaxng.c: trying to fix #331062, this is again a problem
1039 around interleave, there is no good fix unless reimplementing
1040 but this works around some cases and allow to validate in that
1041 case.
1042
1043Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1044
1045 * tree.c: Fixed bug #328896 reported by Liron. The path
1046 for text- and CDATA-section-nodes was computed incorrectly
1047 in xmlGetNodePath().
1048
1049Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1050
1051 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1052 and more thorough tests on atoms comparisons.
1053
1054Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1055
1056 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1057 Borland C++ 6
1058
1059Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1060
1061 * parser.c: bill pointed out a missing block in xmlParseComment
1062 trying to fill with a normal processing of the given character.
1063
1064Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1065
1066 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1067 * test/badcomment.xml result//badcomment.xml*: added to the regression
1068 suite.
1069
1070Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1071
1072 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1073 the header file.
1074
1075Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1076
1077 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1078 the API. It will be used to reflect DOM's Node.cloneNode and
1079 Document.importNode methods.
1080 The pros: 1) non-recursive, 2) optimized ns-lookup
1081 (mostly pointer comparison), 3) user defined ns-lookup,
1082 4) save ns-processing. The function is in an unfinished
1083 and experimental state and should be only used to test it.
1084
1085Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1086
1087 * uri.c: applied patch from Rob Richards fixing the URI regressions
1088 tests on Windows which seems to indicate bad escaping.
1089
1090Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1091
1092 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1093 the previous addition of the removal of redundant ns-decls.
1094
1095Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1096
1097 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1098 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1099 was given. Note that I haven't moved this option to the
1100 header file yet; so just call this function with an @option
1101 of 1 to test the behaviour.
1102
1103Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1104
1105 * tapi.c win32/Makefile.*: Added changed as proposed on
1106 the mailing list by venkat naidu in order to compile
1107 testapi.c on windows.
1108
1109Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1110
1111 * configure.in xml2-config.in: trying to fix windows/configure
1112 issues reported by Tim Van Holder
1113
1114Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1115
1116 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1117 when operating on an HTML document.
1118
1119Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1120
1121 * relaxng.c include/libxml/relaxng.h: Added
1122 xmlRelaxNGSetParserStructuredErrors() to the API.
1123
1124Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1125
1126 * parser.c: reverted first patches for #319279 which led to #326295
1127 and fixed the problem in xmlParseChunk() instead
1128 * test/ent11 result//ent11*: added test for #326295 to the regression
1129 suite
1130
1131Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1132
1133 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1134 regenerated the docs, preparing for release of 2.6.23
1135 * pattern.c xmlschemas.c: fixed some comments
1136
1137Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1138
1139 * test/XPath/docs/nodes test/XPath/tests/nodespat
1140 result/XPath/tests/nodespat: Added regression tests for
1141 the latest XPath/pattern fixes.
1142
1143Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1144
1145 * pattern.c: Another fix to handle "foo//.": "foo" was not
1146 included in the resulting node-set.
1147
1148Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * pattern.c xpath.c include/libxml/pattern.h:
1151 Fixed bug #322928, reported by Erich Schubert: The bug was
1152 in pattern.c, which is used for a tiny subset of xpath
1153 expression which can be evaluated in an optimized way.
1154 The doc-node was never considered when evaluating "//"
1155 expressions. Additionally, we fixed resolution
1156 to nodes of any type in pattern.c; i.e. a "//." didn't work
1157 yet, as it did select only element-nodes. Due to this
1158 issue the pushing of nodes in xpath.c needed to be adjusted
1159 as well.
1160
1161Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1162
1163 * parser.c: tiny refactoring patch from Bjorn Reese
1164
1165Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * SAX2.c: fix bug #324432 with <xml:foo/>
1168 * test/ns7 resul//ns7*: added to the regression tests
1169
1170Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1173 MinGW compilation problem, should close bug #324943
1174
1175Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1176
1177 * xmlschemas.c: Removed last dependency on the obsolete enum
1178 xmlSchemaValidError.
1179
1180Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1183 and doc build fixes from Michael Day
1184
1185Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1186
1187 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1188 Sreeni Nair.
1189
1190Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1191
1192 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1193 a child of an element (fix by Oleksandr Kononenko).
1194 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1195
1196Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1197
1198 * xmlschemas.c xmlstring.c: Fixed a segfault during
1199 text concatenation when validating a node tree:
1200 xmlStrncat was called with a @len of -1; but unlike
1201 xmlStrncatNew, it does not calculate the length
1202 automatically in such a case (reported by Judy Hay
1203 on the mailing list).
1204 Updated the descriptions of the involved string
1205 functions to note this.
1206
1207Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1208
1209 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1210 http resources.
1211
1212Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1213
1214 * win32/configure.js: Added enable/disable of runtime
1215 debugging (LIBXML_DEBUG_RUNTIME).
1216
1217Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1218
1219 * include/libxml/xmlversion.h.in: Fixed to define
1220 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1221
1222Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1223
1224 * test/schemas/bug321475* result/schemas/bug321475*:
1225 Added regression test for bug #321475 (reported by
1226 Gabor Nagy). Fixing of bug #323510 seemed to have
1227 fixed this bug as well.
1228
1229Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1230
1231 * test/schemas/bug323510* result/schemas/bug323510*:
1232 Added regression test for bug #323510.
1233
1234Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1235
1236 * xmlschemas.c: Workaround for bug #323510 (reported by
1237 Jonathan Filiatrault): substituted the epsilon transition
1238 for a labelled transition, in order to avoid a bug in
1239 xmlregexp.c which eliminated the epsilon transition and
1240 marked the initial state as final.
1241
1242Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1243
1244 * xmlreader.c: Gary Coady pointed a memory leak in
1245 xmlTextReaderReadInnerXml() applied patch fixing #323864
1246
1247Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1248
1249 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1250 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1251 of warnings shown by HP-UX compiler and reported by Rick Jones
1252
1253Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1254
1255 * xmlwriter.c: Insert space between pubid and sysid when both
1256 passed to xmlTextWriterStartDTD and indenting not being used.
1257 Remove no longer used Mem callbacks.
1258
1259Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1260
1261 * runsuite.c: Changed to instantly mark instance-tests as
1262 failed if the corresponding schema was invalid. This
1263 reflects the side of the Python code for the XML Schema test
1264 suite. We now get the same number of failed tests on both
1265 sides.
1266
1267Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1268
1269 * xmlreader.c include/libxml/xmlreader.h: Added
1270 xmlTextReaderSchemaValidateCtxt() to the API.
1271
1272Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1273
1274 * xmlschemas.c: Fixed a segfault: the instance document was
1275 still tried to be validated, if the schema, dynamically
1276 acquired using XSI was invalid, thus mangled. The
1277 validation will stop (or rather won't validate) now in
1278 such a case. The schema parser error code will be set
1279 on the validion context now; this is somehow not nice,
1280 but it assures that the validation context indicates an
1281 error in there was a parser error.
1282
1283Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1284
1285 * xmlreader.c: small doc patch from Aron Stansvik
1286 * legacy.c: another doc patch for a deprecated API
1287
1288Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1289
1290 * Makefile.am: Tiny change for 'make tests': raised
1291 the number of expected failures for James Clark's
1292 XML Schema datatype tests from 10 to 11. The additional
1293 reported error was agreed to be correct long time ago,
1294 but we missed to adjust the message reported by
1295 the testing script.
1296
1297Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1298
1299 * result/schemas/decimal* result/schemas/bug322411*:
1300 Added missing regression test results for the latest IDC
1301 and xs:decimal bugs.
1302
1303Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1304
1305 * test/schemas/decimal* test/schemas/bug322411*: Added
1306 regression tests for the latest IDC and xs:decimal bugs.
1307
1308Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1309
1310 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1311 parent's list of duplicates was filled with NULLs instead
1312 of the nodes under certain conditions. This lead to a
1313 segfault when the list's entries were accessed.
1314
1315Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1316
1317 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1318 allow/deny special lexical forms. Fixed the totalDigits
1319 for values in the range (x < 1) && (x > -1) && (x != 0);
1320 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1321 Adjusted the comparison function for decimals due to this
1322 change. As a side effect comparison against zeroes was
1323 optimized.
1324
1325Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1326
1327 * xmlschemas.c: An assignment to a local variable, which was
1328 used to access the IDC node list, was missing after the
1329 reallocation of the list (reported by Fabrice GUY
1330 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1331 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1332 it is used to force bubbling of IDC node tables even
1333 if not necessary; this was intended to be used for test
1334 purposes, but I obviously missed to disable it (although
1335 it apparently helped finding the bug).
1336
1337Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1338
1339 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1340 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1341 this caused XSI-driven-dynamic schema acquisition to fail
1342 with @noNamespaceSchemaLocation (reported by Julien Lamy
1343 on the mailing list).
1344
1345Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1346
1347 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1348 which caused the search for components to stop at the
1349 first encountered attribute group component.
1350 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1351 designation of a not-found component was not reported.
1352
1353Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1354
1355 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1356 in the date and time code raised on IRIX 6.5
1357
1358Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1359
1360 * xmlschemas.c include/libxml/xmlschemas.h:
1361 Added xmlSchemaSetParserStructuredErrors() to the API.
1362 Fixed channeling of error relevant information to
1363 subsequent parser/validation contexts.
1364
1365Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1366
1367 * parserInternals.c: removed unreachable code pointed out by
1368 Oleksandr Kononenko, fixes bug #321695
1369
1370Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1371
1372 * parser.c: use ctxt->standalone = -2 to indicate that the
1373 XMLDecl was parsed but no standalone attribute was found,
1374 suggested by Michael Day to detect if an XMLDecl was found.
1375
1376Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1377
1378 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1379 were not properly reported.
1380
1381Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1384 which is not needed.
1385
1386Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1387
1388 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1389 to use xmlSchemaGetCanonValueWhtspExt() in order to
1390 correctly report values for xs:anySimpleType.
1391 * test/schemas/idc-keyref-err1*
1392 result/schemas/idc-keyref-err1*: Added a test for this change.
1393
1394Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1395
1396 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1397 Return error condition not len if xmlwriter fails writing to buffer.
1398
1399Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1400
1401 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1402 applied patch from Geert Jansen to implement the save function to
1403 a xmlBuffer, and a bit of cleanup.
1404
1405Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1406
1407 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1408 totalDigits value to be positiveInteger.
1409 Fixed crash in an error report function when we gave it
1410 the document node; only element and attribute nodes are
1411 processed now (reported by Rob Richards).
1412
1413Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1414
1415 * xmlregexp.c: fix bug #319897, problem with counted atoms
1416 when the transition itself is counted too
1417 * result/regexp/hard test/regexp/hard: augmented the regression
1418 tests with the problem exposed.
1419
1420Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1421
1422 * win32/Makefile.mingw include/win32config.h: applied patch from
1423 Mark Junker to fix compilation with MinGW
1424
1425Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1426
1427 * libxml.3: tiny fix from Albert Chin
1428 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1429 needing trio for *printf
1430
1431Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1432
1433 * tree.c: add additional checks to prevent tree corruption. fix problem
1434 copying attribute using xmlDocCopyNode from one document to another.
1435
1436Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1437
1438 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1439 cleanup from Albert Chin
1440 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1441
1442Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1443
1444 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1445 HP-UX and AIX
1446
1447Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1448
1449 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1450 module portability
1451
1452Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1453
1454 * error.c: fixing a portability problem on some old Unices with
1455 patch from Albert Chin
1456
14572005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1458
1459 * c14n.c result/c14n/exc-without-comments/test-2
1460 test/c14n/exc-without-comments/test-2.xml
1461 test/c14n/exc-without-comments/test-2.xpath: fixing
1462 bug in exc-c14n namespace visibility + test case (bug #319367)
1463
1464Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1465
1466 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1467
1468Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1469
1470 * valid.c xmlregexp.c include/libxml/valid.h
1471 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1472 as this seems to give troubles with VC6 and stl as reported by
1473 Samuel Diaz Garcia.
1474
1475Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1476
1477 * parserInternals.c: fix a problem in some error case on Solaris
1478 when passed a NULL filename, pointed by Albert Chin.
1479
1480Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1481
1482 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1483 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1484 to the regression suite
1485
1486Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1487
1488 * HTMLparser.c: typo fix from Michael Day
1489
1490Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1491
1492 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1493 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1494
1495Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1496
1497 * parser.c: fixed second spot where CRLF split between chunks
1498 could cause trouble (bug #319279)
1499 * gentest.py, testapi.c: fixed two problems involved with
1500 --with-minimum compilation (compilation errors with schematron
1501 and formal expressions tests)
1502
1503Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1504
1505 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1506
1507Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1508
1509 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1510 the London airport.
1511
1512Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1513
1514 * xmlschemas.c: Removed creation of a temporary parser context
1515 during validation when processing xsi:type; this previously
1516 added a string to the dict of the schema - to assure thread
1517 safety, we don't want to modify a given schema during
1518 validation.
1519
1520Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1521
1522 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1523 misuse of vsnprintf
1524 * configure.in, config.h.in: added a configuration check for
1525 va_copy and added a define for VA_COPY for xmlwriter.c fix
1526 * parser.c: fixed problem with CRLF split between chunks (bug
1527 #319279) (fix provided by Brion Vibber)
1528
1529Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1530
1531 * xmlschemas.c: Fixed a potential memory leak in
1532 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1533 Fixed setting of ctxt->err to the given error code in
1534 the parsing error functions.
1535 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1536 starting point for IDC XPath compilation; this and some other
1537 tiny changes fixes issues regarding whitespace in the
1538 expressions and IDC selector/field relevant restrictions of
1539 the subset of XPath. Fixed a missing blocking of attributes
1540 in xmlStreamPushInternal().
1541
1542Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1543
1544 * runtest.c: removed the error message
1545 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1546 documentation
1547 * include/libxml/schemasInternals.h: changed warning about API stability
1548 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1549 regexps and automata. Not fully finished but should be way better.
1550
1551Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1552
1553 * xmlschemas.c: Fixed a memory leak in
1554 xmlSchemaContentModelDump(). Added output of local types
1555 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1556 dump output.
1557
1558Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1559
1560 * tree.c pattern.c: Silenced intel compiler warnings (reported
1561 by Kjartan Maraas, bug #318517).
1562 * xmlschemas.c: The above changes in pattern.c revealed an
1563 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1564 we really pushed them beforehand; this was previously not
1565 checked for the case when we discover an element node to be
1566 invalid wrt the content model.
1567 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1568
1569Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1570
1571 * result/schemas/*.err: Adapted regression test results.
1572
1573Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1574
1575 * xmlschemas.c: Fixed some identity-constraint issues:
1576 Restructured IDC node-tables
1577 Allowed IDCs to resolve also to nodes of complex type with
1578 simple content.
1579 Added check for keyrefs with references to keyrefs.
1580 IDC target-nodes were interferring with IDC node-tables,
1581 since they used one list of entries only. I separated this
1582 one big list into 3 lists: 1 for IDC node-table entries,
1583 1 for _duplicates_ of IDC node-table entries and 1 for
1584 IDC target-nodes. More code, but cleaner and it works at last.
1585 Keyrefs will fail to resolve to duplicate key/unique entries.
1586 I thought this was already working this way, but it didn't.
1587 The wording of the definition for [node table] in the spec
1588 can lead to a scenario, where keyrefs resolve perfectly, even
1589 if the relevant key-sequences of the referenced key/unique have
1590 duplicates in the subtree. Currently only Saxon 8.5.1 is
1591 dissallowing resolution to duplicate entries correctly - we
1592 will follow Saxon here.
1593 Removed some intel compiler warnings (reported by
1594 Kjartan Maraas, bug #318517).
1595 * pattern.c: Fixed an IDC-XPath problem when resolving to
1596 attributes.
1597
1598Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1599 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1600 to use getaddrinfo() if supported in Windows build (bug# 317431).
1601
1602Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1603
1604 * result/schemas/*: Adapted regression test results.
1605
1606Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1607
1608 * xmlschemas.c include/libxml/schemasInternals.h
1609 include/libxml/xmlerror.h: Initial implementation for
1610 redefinitions; this still misses checks for restrictions
1611 of the content model of complex types.
1612 Fixed default/fixed values for attributes (looks like they
1613 did not work in the last releases).
1614 Completed constraints for attribute uses.
1615 Seperated attribute derivation from attribute constraints.
1616 Completed constraints for attribute group definitions.
1617 Disallowing <import>s of schemas in no target namespace if the
1618 importing schema is a chameleon schema. This contradicts
1619 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1620 W3C XML Schema WG, thinks it is correct to dissalow such
1621 imports.
1622 Added cos-all-limited constraints.
1623 Restructured reference resolution to model groups and element
1624 declarations.
1625 Misc cleanup.
1626
1627Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1628
1629 * schematron.c xmlregexp.c: remove warnings under Windows.
1630
1631Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1632
1633 * parser.c: applied patch from Massimo Morara fixing bug #317447
1634 about risk of invalid write in xmlStringLenDecodeEntities
1635
1636Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1637
1638 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1639
1640Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1641
1642 * xmlregexp.c: seems a test to avoid duplicate transition is
1643 really needed at all times. Luka Por gave an example hitting
1644 this. Changed back the internal API.
1645
1646Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1647
1648 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1649
1650Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1651
1652 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1653
1654Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1655
1656 * xmlregexp.c: detect combinatory explosion and return with
1657 a runtime error in those case, c.f. #316338 though maybe we
1658 should not see such an explosion with that specific regexp,
1659 more checking needs to be done.
1660
1661Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * include/libxml/schemasInternals.h: Added some comments for the
1664 struct fields.
1665
1666Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1667
1668 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1669 blank path (bug 316224)
1670
1671Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1672
1673 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1674 rebuild.
1675 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1676 xmlSaveOption
1677 * xmlschemas.c: minor cleanups
1678
1679Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1680
1681 * test/schemas/import1_0.xsd: And adapting another one.
1682
1683Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1684
1685 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1686
1687Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1688
1689 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1690 result/schemas/changelog093_1_0.err
1691 result/schemas/derivation-ok-extension_0_0.err
1692 result/schemas/import1_0_0.err
1693 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1694 Adapted regression results.
1695
1696Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1697
1698 * xmlschemas.c include/libxml/schemasInternals.h
1699 include/libxml/xmlerror.h: Completion of the schema graph.
1700 Centralisation, more robustness of the schema document
1701 aquisition story. Centralised and restructured component fixup.
1702 Fixed attribute derivation when 'prohibiting' attribute uses.
1703 Added warnings: when schema documents cannot be localized
1704 during imports; when we get duplicate and pointless attribute
1705 prohibitions. Changed error reports for IDCs to report
1706 the relevant IDC designation as well (requested by GUY Fabrice).
1707 Misc code-cleanup.
1708
1709Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1710
1711 * xmlsave.c: applied second patch from David Madore to be less intrusive
1712 when handling scripts and style elements in XHTML1 should fix #316041
1713 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1714
1715Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1716
1717 * libxml.spec.in doc/devhelp/*: finished the integration with
1718 devhelp, completing the index and inserted into the gtk-doc
1719 database at "make install" stage
1720
1721Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1722
1723 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1724 and use option from xmlSaveCtxtPtr rather than global during output.
1725 * xmlsave.c: fix some output formatting for meta element under XHTML.
1726
1727Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1728
1729 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1730 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1731 * doc/Makefile.am: build devhelp before the examples.
1732 * doc/*: regenerated the API
1733
1734Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1735
1736 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1737 given a document pointer instead of an element
1738
1739Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1740
1741 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1742 should be complete with navigation, what is left done is glueing
1743
1744Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1745
1746 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1747 doc/devhelp/*: started work needed to generate devhelp content,
1748 not too hard based on the existing format and extractor.
1749
1750Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1751
1752 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1753
1754Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1755
1756 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1757
1758Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1759
1760 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1761 when handled a namespace node.
1762
1763Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1764
1765 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1766 releasing 2.6.21
1767 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1768 * threads.c include/libxml/threads.h xmllint.c: added the more
1769 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1770
1771Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1772
1773 * configure.in doc/* configure.in: prepare for release
1774 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1775
1776Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1777
1778 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1779 than initially expected as ctxt->error == NULL had behaviour side
1780 effects at the compilation level itself.
1781
1782Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1783
1784 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1785 pattern induced XPath bug #314282
1786 * relaxng.c: reverted back last change it was seriously broken
1787
1788Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1789
1790 * xmlsave.c: check for NULL to prevent crash with meta elements
1791
1792Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1793
1794 * relaxng.c: structured error reporting problem with Relax-NG
1795 should fix #314881 and #314759
1796
1797Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1798
1799 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1800
1801Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1802
1803 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1804 but more generally related to attributes and ID handling, fixes
1805 #314358 among other things
1806
1807Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1808
1809 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1810 first argument.
1811 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1812 based on Andrew W. Nosenko idea.
1813 * doc/* elfgcchack.h: regenerated the API
1814
1815Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1816
1817 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1818 reverting back to AM_PATH_PROG
1819
1820Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1821
1822 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1823 changing the behaviour when text nodes are found in body
1824 * result/HTML/*: this changes the output of some tests
1825
1826Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1827
1828 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1829 c.f. #160598
1830
1831Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1832
1833 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1834 bug #314853
1835
1836Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1837
1838 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1839 to serialization and no longer modify internal tree.
1840
1841Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1842
1843 * libxml.spec.in: the profiling usually don't work, disabled
1844 * doc/*: rebuilt
1845
1846Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1847
1848 * configure.in: trying to fix the first part of #310033 by
1849 detecting gcc <= 3.2
1850
1851Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * error.c: fixed bug #310033, the URI extraction code given a
1854 node is a bit twisted and broke in the last months.
1855
1856Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1857
1858 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1859 fix on test.
1860
1861Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1862
1863 * debugXML.c: change verbosity depending on API
1864 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1865 to previous outputs
1866
1867Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1868
1869 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1870 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1871 added a parser XML_PARSE_COMPACT option to allocate small
1872 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1873 directly within the node, various changes to cope with this.
1874 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1875 slightly change the output
1876
1877Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1878
1879 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1880 instead of $CC = 'gcc' because GCC may have a different name
1881
1882Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1883
1884 * configure.in: changes the way the python binary is found, should
1885 also fix bug #308004
1886
1887Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1888
1889 * parser.c: found another bug while looking at #309616 on missing
1890 entities.
1891 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
1892 SAX stream in missing conditions for a few tests
1893
1894Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1895
1896 * encoding.c: applied the patch suggested #309565 which can avoid
1897 looping in error conditions.
1898
1899Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
1900
1901 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
1902 xmlGetLineNo() c.f. bug #309205
1903
1904Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
1905
1906 * encoding.c error.c include/libxml/xmlerror.h: finally converted
1907 the encoding module to the common error reporting mechanism
1908 * doc/* doc/html/libxml-xmlerror.html: rebuilt
1909
1910Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1911
1912 * xpath.c: removed a potentially uninitialized variable error
1913 * python/generator.py: fixed a deprecation warning
1914 * python/tests/tstLastError.py: silent the damn test when Okay !
1915
1916Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1917
1918 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
1919 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
1920 when configured --without-sax1 and other cleanups fixes bug #172683
1921 * doc/* elfgcchack.h: regenerated
1922
1923Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1924
1925 * parser.c: fixed bug #170489 reported by Jirka Kosek
1926 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
1927 result/valid/objednavka*: added the test to the regression suite.
1928
1929Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1930
1931 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
1932 for the HTML parser based on the suggestions of bug #169834 by
1933 Paul Loberg
1934
1935Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
1936
1937 * elfgcchack.h testapi.c doc/*: regenerated
1938 * schematron.c: fixed a compilation problem
1939 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
1940 * result/expr/base: slightly changes the number of Cons.
1941
1942Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
1943
1944 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
1945 * xmlregexp.c: small cleanup
1946 * include/libxml/schematron.h include/libxml/xmlexports.h
1947 include/libxml/xmlversion.h.in: cleanup problems from code scanner
1948
1949Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
1950
1951 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
1952 #313982
1953 * result/schemas/bug313982* test/schemas/bug313982*: also added
1954 the test case to the regression suite.
1955
1956Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1957
1958 * testRegexp.c: printed the wrong string
1959
1960Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1961
1962 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
1963 xmlExpExpDerive(), added it to the testRegexp command line
1964 tool when providing multiple expressions.
1965
1966Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1967
1968 * Makefile.am result/expr/base test/expr/base: added the first
1969 regression test suite set for the new expression support
1970
1971Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
1972
1973 * valid.c: fixed an uninitialized variable
1974 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
1975 add the parser, serializer and some debugging
1976 * include/libxml/xmlversion.h.in: made the new support compiled
1977 by default if Schemas is included
1978 * testRegexp.c: cleanup and integration of the first part of the
1979 new code with a special switch
1980 * xmllint.c: show up Expr in --version if compiled in
1981 * include/libxml/tree.h: moved the xmlBuffer definition up
1982
1983Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1984
1985 * xmlschemas.c: Some preparation for the creation of a graph
1986 of imported/included/redefined schemas; this is needed for
1987 at least the redefinitions.
1988 Centralized the creation of the parser context in one function.
1989
1990Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
1991
1992 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
1993 handling code to have it in CVs from now. Not plugged, and misses
1994 APIs it's not compiled in yet.
1995
1996Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1997
1998 * xmlreader.c: applied another patch from Rob Richards to fix
1999 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2000
2001Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2002
2003 * xmlreader.c: applied patch from Rob Richards to fix
2004 xmlTextReaderGetAttribute behaviour with namespace declarations
2005
2006Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2007
2008 * xmlschemas.c include/libxml/xmlerror.h:
2009 Changed output for keyref-match errors; the target-node will
2010 be now reported rather than the scope-node of the keyref
2011 definition - allowing easier chasing of instance errors.
2012 This was reported by Guy Fabrice to the mailing list.
2013 Some initial parsing code for schema redefinitions.
2014 * result/schemas/bug303566_1_1.err
2015 result/schemas/bug312957_1_0.err: Adapted test results due
2016 to the keyref changes.
2017
2018Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2019
2020 * valid.c: applied patch from Derek Poon fixing bug #310692
2021
2022Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2023
2024 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2025 context type was not always properly initialized.
2026
2027Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2028
2029 * relaxng.c: fixed bug #307377 about validation of choices in
2030 list values.
2031 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2032 added examples to the regression tests, problem is that streaming
2033 version gives slightly more informations.
2034
2035Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2038
2039Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2040
2041 * result/schemas/any6_1_0*: Added missing test results.
2042
2043Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * xmlregexp.c: fixed a determinism detection problem exposed by
2046 ##other tests commited by Kasimier, also added a small speedup
2047 of determinism detection.
2048 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2049 the results to the regression tests now
2050
2051Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2052
2053 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2054 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2055 Added some more tests for element wildcards.
2056
2057Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2058
2059 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2060 streaming XPath states were not popped in every case,
2061 thus failed to resolve correctly for subsequent input.
2062 * test/schemas/bug312957* result/schemas/bug312957*:
2063 Added the test submitted by Carol Hunter.
2064
2065Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2068 ##other issues
2069 * result/schemas/any7* test/schemas/any7: completed the tests
2070 and added the results
2071 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2072 result/schemas/any5_1_0.err: this slightly chnages the output
2073 from 3 existing tests
2074
2075Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2078 Marcus Boerger to remove warnings on Windows.
2079
2080Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2083 an xmlSaveOption to omit XML declaration
2084
2085Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2086
2087 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2088 patch for HTML UTF-8 serialization
2089 * result/HTML/script2.html: this changed the output of that test
2090
2091Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2092
2093 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2094 of count based transition, when going though the counter must
2095 be reset to 0
2096 * test/schemas/bug310264* result/schemas/bug310264*: added the
2097 regression test.
2098
2099Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2100
2101 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2102 only freeing the first annotation in the list.
2103
2104Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2105
2106 * xmlreader.c: applied patch from Rob Richards fixing
2107 xmlTextReaderGetAttribute
2108
2109Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2110
2111 * HTMLparser.c: fixed an uninitialized memory access spotted by
2112 valgrind
2113
2114Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2115
2116 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2117 installed DTD
2118 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2119 cleanup the Path/URI conversion mess, needed fixing in various
2120 layers and a new API to the uri module which also fixes #306861
2121 * runtest.c: integrated a regression test specific to check the
2122 URI conversions done before calling the I/O handlers.
2123
2124Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2125
2126 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2127
2128Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * win32/configure.js: applied patch from Rob Richards to allow
2131 disabling modules in win32, fixes #304071
2132
2133Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2134
2135 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2136 xmlAttr.parent(), closing #312181
2137
2138Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2139
2140 * schematron.c: report improvement
2141 * test/schematron/zvon* result/schematron/zvon*: more tests
2142
2143Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2146 Richards to add schematron to the build on Windows
2147 * test/schematron/zvon3* result/schematron/zvon3*: second test
2148 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2149 real second test 10 and 2 are swapped.
2150
2151Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2152
2153 * schematron.c: more bug fixes, improve the error reporting.
2154 * test/schematron/zvon2* result/schematron/zvon2*: second test
2155
2156Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2157
2158 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2159 text error rendering
2160 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2161 started integrating within "make tests"
2162
2163Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2164
2165 * test/schematron/*: a few first tests from Zvon unfortunately
2166 with the old syntax
2167
2168Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2169
2170 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2171 work done on the plane last week-end
2172
2173Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * runtest.c: allows an extra argument to subset the tests
2176 * xmlregexp.c: big speedup for validation, basically avoided
2177 transition creation explosion when removing epsilon transition
2178
2179Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2182 xmlwriter.c: more cleanups based on sparse reports, added
2183 "make sparse"
2184
2185Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2186
2187 * python/libxml.c: don't output any message on failed resolver lookups,
2188 better done by the python user provided resolver layer.
2189
2190Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2191
2192 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2193 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2194 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2195 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2196 small cleanups based on Linus' sparse check output.
2197
2198Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * include/libxml/Makefile.am: added schematron.h, oops ...
2201
2202Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2203
2204 * xmlschemastypes.c: Added creation of the content type of
2205 xs:anyType. This is needed when trying to extend xs:anyType
2206 (although it makes no sense to extend it; IMHO the schema
2207 people should have ruled this out). This was reported
2208 by Yong Chen to the mailing list.
2209 * xmlschemas.c: Fixed handling of xs:anyType in
2210 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2211 adjustment to an error report output.
2212 * test/schemas/extension2* result/schemas/extension2*:
2213 Added a test case provided by Young Chen.
2214
2215Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2216
2217 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2218 base to be in "relative" form
2219
2220Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2221
2222 * schematron.c xmllint.c: started adding schematron to the xmllint
2223 tool, the report infrastructure is gonna be fun.
2224
2225Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2226
2227 * test/schemas/any6* test/schemas/any7*: Added regression tests
2228 (they fail currently), but did not added results yet.
2229
2230Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2231
2232 * xmlschemas.c: Removed the workaround code in
2233 xmlSchemaValidateElemWildcard() for the <any> wildcard
2234 with namespace == ##other. Support for such wildcards was
2235 implemented by Daniel at the automaton level recently, and
2236 the workaround code iterfered with it.
2237
2238Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2241 signature to pass an int and not an enum since it can generate
2242 ABI compat troubles.
2243 * include/libxml/schematron.h schematron.c: adding the new
2244 schematron code, work in progress lots to be left and needing
2245 testing
2246 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2247 Makefile.am configure.in: integration of schematron into the
2248 build
2249 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2250 options right now just XML_XPATH_CHECKNS.
2251
2252Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2253
2254 * xmlschemas.c: Removed an "internal error" message from
2255 xmlSchemaBuildAContentModel() when an empty model group
2256 definition is hit.
2257
2258Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2259
2260 * pattern.c: Changed xmlCompileStepPattern() and
2261 xmlCompileAttributeTest() to handle the "xml" prefix without
2262 caring if the XML namespace was supplied by the user.
2263
2264Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2265
2266 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2267 output the given string arguments correctly.
2268
2269Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2270
2271 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2272 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2273 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2274 include/libxml/valid.h include/libxml/xmlIO.h
2275 include/libxml/xmlerror.h include/libxml/xmlexports.h
2276 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2277 to fix problems with calling conventions on Windows this should
2278 fix #309757
2279
2280Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * parser.c: an optimization of the char data inner loop,
2283 can gain up to 10% in pure SAX2 parsing speed
2284 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2285 a bug in XML Schemas facet comparison #310893
2286
2287Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2290 not transitions
2291 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2292 result/schemas/any5_1_0*: fixed output
2293
2294Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2295
2296 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2297 bug #172215 about foreign namespaces by adding support for
2298 negated string transitions. Error messages still need to be
2299 improved.
2300 * test/schemas/any5* result/schemas/any5*: adding regression
2301 tests for this.
2302
2303Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2304
2305 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2306 on namespaced attributes #310417.
2307
2308Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2311 ducplicated
2312
2313Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * xmlschemas.c: fixed xsd:all when used in conjunction with
2316 substitution groups
2317 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2318 regression tests, strangely missing from NIST/Sun/Microsoft
2319 testsuites
2320
2321Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2324 this showed as an indeterminist result
2325
2326Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2327
2328 * xmlschemastypes.c: found the last bug raised by NIST tests in
2329 comparing base64 strings, result from runsuite:
2330 ## NIST test suite for Schemas version NIST2004-01-14
2331 Ran 23170 tests (3953 schemata), no errors
2332
2333Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2334
2335 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2336 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2337 affecting NIST regression tests
2338
2339Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2340
2341 * configure.in: applied a patch from Gerrit P. Haase to add
2342 module support on cygwin
2343
2344Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2345
2346 * HTMLparser.c: fixed a potential buffer overrun error introduced
2347 on last commit to htmlParseScript() c.f. #310229
2348
2349Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2350
2351 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2352 return TRUE if a nodeset with a numeric value of NaN is compared
2353 for inequality with any numeric value (bug 309914).
2354
2355Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2358 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2359 to route relaxng and schemas error messages when using the reader
2360 through the structured interface if activated.
2361 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2362 to test.
2363
2364Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2365
2366 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2367 Jiri Netolicky
2368 * result/HTML/script2.html* test/HTML/script2.html: added the test
2369 case from the regression suite
2370
2371Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2374 patch provided by Peter Breitenlohner
2375
2376Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2377
2378 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2379 * xmllint.c: removed a compilation problem
2380
2381Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2382
2383 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2384 preparing to make testsuite releases along with code source releases
2385 * gentest.py testapi.c: fixed a couple of problem introduced by
2386 the new Schemas support for Readers
2387 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2388 but simple way.
2389 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2390 raised by the doc builder.
2391 * doc/*: made rebuild
2392
2393Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2394
2395 * xmlschemas.c: fixed a bug introduced on last commit
2396
2397Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2398
2399 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2400 pointed by Jeroen Ruigrok
2401 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2402 the APIs for xmlReader schemas validation support
2403 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2404 implementation and testing as xmllint --stream --schema ...
2405
2406Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2407
2408 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2409
2410Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * parser.c: fix for #309761 from Dylan Shell
2413 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2414 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2415 * xmllint.c: couple of fixes plus added descriptions for --sax and
2416 --sax1
2417
2418Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2419
2420 * xmlschemas.c: Added c-props-correct constraint to check
2421 for equal cardinality of keyref/key.
2422 * include/libxml/xmlerror.h: Added an error code.
2423
2424Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2425
2426 * pattern.c: Fixed evaluation of attributes. Actually only
2427 attribute at the first level were evaluated (e.g. "@attr");
2428 expression like "foo/@attr" always failed.
2429
2430Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2431
2432 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2433 user-provided SAX handler is given.
2434
2435Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2436
2437 * parser.c: fix some potential leaks in error cases.
2438 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2439 various other combinations.
2440 * xmlschemas.c: fix a couple of tiny problems in
2441 xmlSchemaValidateStream()
2442
2443Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2444
2445 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2446 xmlSchemaValidateStream() internally.
2447
2448Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * test/relaxng/docbook_0.xml: added the missing entity to the
2451 document internal subset to avoid errors if the DocBook catalogs
2452 are not there
2453 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2454 untested yet
2455
2456Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2457
2458 * parser.c: fixed problem with free on dupl attribute in
2459 dtd (bug309637).
2460 * test/errors/attr3.xml, result/errors/attr3.*: added
2461 regression test for this
2462
2463Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2464
2465 * win32/Makefile.msvc: try again to fix file format for Windows
2466
2467Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2468
2469 * win32/Makefile.msvc: removed spurious ^M
2470 * runtest.c: added check for option O_BINARY
2471 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2472 sticky tag to 'binary'
2473
2474Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2475
2476 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2477 in xmlCtxtGenericNodeCheck
2478 * runtest.c: changed "open" calls to include O_BINARY for Windows
2479
2480Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2483 in areBlanks which failed.
2484 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2485 added the input file to the regression tests
2486
2487Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2488
2489 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2490 Anotolij.
2491 * test/schemas/bug309338* result/schemas/bug309338*:
2492 Added a regression test for the above bug.
2493
2494Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2495
2496 * Makefile.am: first steps toward a testsuite dist
2497 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2498
2499Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2500
2501 * runsuite.c runtest.c: Tiny portability adjustment for win.
2502 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2503 be created.
2504
2505Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2506
2507 * runsuite.c: first stb at unimplemnted detection
2508 * runtest.c: fixing Windows code
2509
2510Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * runsuite.c: fix on schemas error
2513 * runtest.c: portability glob() on Windows
2514
2515Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * runsuite.c runtest.c: cleanups, logfile and portability
2518 * xmllint.c: fixed a memory leak
2519
2520Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * parser.c: fixed a bug failing to detect UTF-8 violations in
2523 CData in push mode.
2524 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2525 to the regressions
2526
2527Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * debugXML.c: added enhancement for #309057 in xmllint shell
2530
2531Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2532
2533 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2534 bug in push mode
2535 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2536 regression suite
2537
2538Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * testapi.c tree.c: fixing a leak detected by testapi in
2541 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2542 seems to pass tests fine now.
2543 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2544 to push mode
2545 * error.c: remove a warning
2546 * runtest.c xmllint.c: avoid compilation errors if only some parts
2547 of the library are compiled in.
2548
2549Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * gentest.py testapi.c: fix a problem with previous patch to
2552 testapi.c
2553
2554Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2555
2556 * runsuite.c runtest.c tree.c: fixing compilations when
2557 disabling parts of the library at configure time.
2558
2559Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2560
2561 * parserInternals.c: fix bug raised by zamez on IRC
2562 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2563 * tree.c: added comments missing.
2564 * doc/*: regenerated
2565
2566Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2569 assorted bugs
2570 * python/generator.py python/libxml2-python-api.xml: fixed
2571 conditionals in generator too
2572 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2573 cleanups too and rebuilt
2574
2575Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2576
2577 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2578
2579Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * runsuite.c: expanded test
2582 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2583
2584Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2585
2586 * runsuite.c: a bit of progresses on xstc
2587
2588Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * runsuite.c: completed the simple checks for Relax-NG suites
2591 back to the same 11 errors as in the Python runs.
2592
2593Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * runtest.c: complete, checking on other platforms is needed
2596 * README: updated
2597 * debugXML.c: fix a bug raised by bill on IRC
2598 * relaxng.c: fix a leak in weird circumstances
2599 * runsuite.c Makefile.am: standalone test tool agaisnt
2600 the regression suites, work in progress
2601
2602Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * runtest.c: adding URI tests
2605
2606Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * runtest.c: adding xml:id
2609
2610Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2611
2612 * runtest.c: finishing XPath, adding XPointer
2613
2614Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2615
2616 * runtest.c: adding more coverage, XInclude and starting XPath
2617
2618Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2619
2620 * tree.c include/libxml/tree.h: Added allocation/deallocation
2621 functions for the DOM-wrapper context.
2622
2623Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2624
2625 * tree.c: Commented the new functions to be experimental.
2626
2627Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * error.c valid.c: working some weird error reporting problem for
2630 DTD validation.
2631 * runtest.c: augmented with DTD validation tests
2632 * result/VC/OneID*: slight change in validation output.
2633
2634Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * runtest.c: added most HTML tests
2637
2638Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2639
2640 * test/namespaces/reconcile/tests.xml
2641 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2642 for some new DOM-wrapper helping functions.
2643
2644Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2645
2646 * xstc/xstc-to-python.xsl: Cleanup.
2647 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2648 Removed, those are not needed anymore due to the new test suite.
2649
2650Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2653 missing.
2654 * runtest.c: added SAX1/SAX2 checks.
2655
2656Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2657
2658 * tree.c include/libxml/tree.h: Added
2659 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2660 xmlDOMWrapRemoveNode() to the API. These are functions intended
2661 to be used with DOM-wrappers.
2662
2663Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * runtest.c: continue to increase the tests
2666
2667Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * runtest.c: continue to increase the tests
2670
2671Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * runtest.c: continue to increase the tests
2674
2675Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2678 it matches the glob() routine.
2679 * runtest.c Makefile.am: first steps toward a C regression test
2680 framework.
2681
2682Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2683
2684 * configure.in: fixed a problem with the detection of
2685 ss_family for ipV6, as reported on the mailing list by
2686 Doug Orleans.
2687
2688Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2689
2690 * test/schemas/empty-value* result/schemas/empty-value*:
2691 Added regression tests (from Dhyanesh).
2692
2693Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2694
2695 * xmlschemas.c: Fixed NULL values to be validated as empty
2696 string values (reported by Dhyanesh to the mailing list).
2697 Adjusted text concatenation of mixed content.
2698
2699Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2700
2701 * tree.c valid.c: applied patch from Rob Richards for removal
2702 of ID (and xml:id)
2703 * xmlreader.c: applied patch from James Wert implementing
2704 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2705
2706Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2707
2708 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2709 namespace list, appending of element character content.
2710 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2711
2712Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2713
2714 * xmlschemastypes.c: Added missing function descriptions.
2715
2716Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * xmllint.c: if sax1 is used and input is a file use the old
2719 API xmlParseFile()
2720 * xmlschemas.c: cleanups
2721 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2722 for the new functions in Schemas.
2723
2724Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2725
2726 * xmlschemas.c include/libxml/xmlschemas.h: Added
2727 xmlSchemaValidateFile() to the public API. This will use
2728 SAX2-driven validation.
2729
2730Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2731
2732 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2733 Added schema test results (Tom Browder, bug #306806).
2734
2735Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2738 Added schema tests submitted by Tom Browder (bug #306806).
2739
2740Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2741
2742 * pattern.c: adjusted last change to xmlCompilePathPattern,
2743 fixed one compilation warning
2744
2745Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2746
2747 * pattern.c: Some changes/fixes to the streaming evaluation.
2748 * xmlschemas.c: A bit of support for parsing the schema for
2749 schema. Fixed attribute derivation when the use is
2750 "prohibited" and was "optional". Fixed an attribute construction
2751 bug, a left-over from the time, where <complexContent>,
2752 <extension>, etc. where created as structs.
2753
2754Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2755
2756 * libxml-2.0.pc.in: removed a redundant include path
2757
2758Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2759
2760 * xstc/Makefile.am: Some more adjustments.
2761
2762Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2763
2764 * xstc/Makefile.am: Changed test extraction process, since some
2765 boxes don't know about "tar --strip-path".
2766
2767Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2768
2769 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2770 * result//compare0* test//compare0*: added the regression test in
2771 the suite as this went unnoticed !
2772
2773Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2774
2775 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2776 enhancement for XPath streaming, consolidated with
2777 schemas usage of pattern.c. Added a new enum
2778 xmlPatternFlags.
2779 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2780 enum.
2781 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2782 result/XPath/mixedpat: added regression test for problems
2783 reported in bug306348
2784
2785Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2788 default namespace if existent.
2789
2790Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2791
2792 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2793 values were not duplicated corrently when creating a computed value
2794 in xmlSchemaValAtomicType.
2795
2796Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2797
2798 * xmlschemas.c result/schemas/include1_0_0.err:
2799 Fixed an attribute fixed/default value constraint error.
2800
2801Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2802
2803 * result/schemas/*: Adapted regression test results.
2804
2805Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2806
2807 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2808 include/libxml/xmlschemastypes.h: Changed the validation process
2809 to be able to work in streaming mode. Some datatype fixes,
2810 especially for list and union types. Due to the changes the
2811 error report output has changed in most cases. Initial migration to
2812 functions usable by both, the parser and the validator. This should
2813 ease a yet-to-come XS construction API in the long term as well.
2814
2815Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2818 troubles on rollback parsing of elements start #304761
2819 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2820 added it to the regression tests.
2821
2822Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2825 for xml:space and xml:lang handling with SAX2 api.
2826
2827Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * globals.c: applied patch from Morten Welinder, closing bug #306901
2830 on compiling subsets of the library
2831
2832Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2833
2834 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2835 XS tests to use the new release of tests and test-definitions.
2836
28372005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2838
2839 * c14n.c: fix rendering of attributes when parent node
2840 is not in the node set
2841
28422005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2843
2844 * c14n.c: fixed xml attributes processing bug in exc c14n
2845 * xmllint.c: added --exc-c14n command line option
2846
2847Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2848
2849 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2850 handling of depth/level for cases like union operator
2851 (bug #306348 reported by Bob Stayton). Also enhanced
2852 several comments throughout pattern.c.
2853 * doc/apibuild.py: fixed problem in handling of
2854 'signed' declaration. Rebuilt the docs.
2855
2856Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2857
2858 * xinclude.c: Enhanced handling of xml:base for included
2859 elements, fixing bugs 169209 and 302353.
2860
2861Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2862
2863 * xmlschemas.c: Fixed facet errors to be channelled back for
2864 union type members; facet-validation will stop now on the
2865 first error. Reported by GUY Fabrice to the mailing-list.
2866 * xmlschemastypes.c: Changed to ignore lengh-related facet
2867 validation for QNames and NOTATIONs as proposed by the
2868 schema people.
2869 * test/schemas/union2* result/schemas/union2*: Added
2870 regression tests for union types (by GUY Fabrice).
2871
2872Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
2874 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2875 CDATA with NULL content.
2876
2877Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2878
2879 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2880 the timezone to -840 to 840.
2881
2882Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2883
2884 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2885 for "signed int" of the date-time timezone field. Silenced
2886 a warning.
2887
2888Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2889
2890 * tree.c: applied patch for replaceNode from Brent Hendricks
2891
2892Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2893
2894 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
2895
2896Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * testapi.c: applied patch from Steve Nairn tof fix the compilation
2899 problem exposed in bug #303640
2900
2901Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2902
2903 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
2904 Added regression a test provided by Heiko Oberdiek (bug #303566).
2905
2906Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2907
2908 * pattern.c: Changed the XPath "." to resolve only on the first
2909 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
2910 This should not affect pattern-like resolution on every level.
2911
2912Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
2915
2916Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
2919 * doc/apibuild.py: fixed __attribute() parsing problem
2920 * doc/* testapi.c: regenerated the descriptions and docs.
2921
2922Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
2925 to avoid linking with pthread library on non-threaded environments.
2926 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
2927 list allocation.
2928
2929Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2930
2931 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
2932 attributes were treated as being bound to the default namespace.
2933
2934Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2935
2936 * xmlschemastypes.c: Fixed date-time related validation
2937 (reported by David Crossley, bug #300576).
2938
2939Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2940
2941 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
2942 dereferences (reported by Andriy, bug #301074).
2943
2944Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
2945
2946 * xpath.c: Added some code to avoid integer overflow for
2947 ceil, floor and round functions (bug 301162)
2948
2949Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2950
2951 * xmlschemas.c: Removed workaround for bug #172215, since it
2952 does more harm in some scenarios. Added some of the
2953 "Particle Restriction OK" constraints - not yet enabled.
2954
2955Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2956
2957 * result/schemas/changelog093*: Added test results.
2958
2959Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2960
2961 * xmlschemas.c: Added output of canonical values in
2962 identity-constraint error messages.
2963 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
2964 Added xmlSchemaGetCanonValueWhtsp() to the API.
2965 Further enhancement of the canonical value
2966 conversion.
2967 * test/schemas/changelog093_0.*: Added test with an XSD
2968 submitted by Randy J. Ray.
2969
2970Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
2971
2972 * valid.c: Applied Daniel's fix for memory leak in dtd
2973 prefix (bug 300550).
2974 * xpath.c: minor change to comment only
2975
2976Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2977
2978 * xmlmemory.c: added the call to the breakpoint routine
2979 when a monitored block is reallocated or freed
2980
2981Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
2984 about HTTP query string parameter being lost
2985
2986Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
2989 adding namespace removal at the python level #300209
2990 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
2991 test
2992
2993Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
2994
2995 * xpath.c: fixed several places where memory cleanup was not
2996 properly done after an error was detected (problem was
2997 reported on the mailing list by Pawel Palucha)
2998
2999Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3000
3001 * xmlschemas.c: Added substitution group constraints; changed
3002 the build of the pre-computed substitution groups. Channeled
3003 errors during xsi assembling of schemas to the validation
3004 context. Fixed a big memory leak, which occured when using
3005 IDCs: the precomputed value of attributes was not freed if
3006 the attribute did not resolve to an IDC field (discovered
3007 with the help of Randy J. Ray's schema, posted to the
3008 xmlschema-dev maling list).
3009
3010Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3011
3012 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3013 Added handling substitution groups inside <choice> and <sequence>;
3014 for <all> this is not supported yet. Changed circular checks for
3015 model groups definitions. "memberTypes" are processed at different
3016 levels now: component resolution first, construction later; this
3017 goes hand in hand with a global change to handle component
3018 resolution in a distinct phase. Fixed invalid default values for
3019 elements to mark the schema as invalid; this just resulted in an
3020 error report previously, but the schema was handled as valid.
3021 Separated the assignment of the model groups to referencing
3022 model group definition references (i.e. particles); this was
3023 needed to perform the circularity check for model group definitions.
3024 Added "Element Declaration Properties Correct (e-props-correct)"
3025 constraints. Separated component resolution for simple/complex
3026 types.
3027 * include/libxml/schemasInternals.h: Added a flag for substitution
3028 group heads.
3029
3030Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3031
3032 * win32/Makefile.*: make install cleanup
3033
3034Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3035
3036 * win32/Makefile.mingw: fixed mingw compilation
3037 * testModule.c: removed mingw warnings
3038
3039Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3040
3041 * .cvsignore: added Eclipse project files to ignore list
3042
3043Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3046 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3047 test/XPath/docs/lang: added a regression test
3048
3049Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3052
3053Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3054
3055 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3056 and anchored them in the "Element Locally Valid (Element)"
3057 constraints. This restricts the type substitution via "xsi:type".
3058
3059Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3060
3061 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3062 facets validation messages.
3063
3064Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3067 rebuilding.
3068
3069Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * xstc/Makefile.am: integrated fixup-tests.py
3072
3073Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3074
3075 * xmlschemastypes.c: fixed a lack of comment and missing test for
3076 a pointer in the API.
3077
3078Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3079
3080 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3081 files used for the tests.
3082
3083Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3084
3085 * xmlschemas.c include/libxml/schemasInternals.h
3086 result/schemas/src-element2-*.err result/schemas/element-*.err:
3087 Committing again, since the CVS server aborted.
3088
3089Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3090
3091 * xmlschemastypes.c: Corrected 'length' facet validation for
3092 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3093 data types did not return a value if already in normalized
3094 form.
3095 * xmlschemas.c include/libxml/schemasInternals.h:
3096 Eliminated creation of structs for <restriction>, <extension>,
3097 <simpleContent>, <complexContent>, <list> and <union>: the
3098 information is now set directly on the corresponding simple/
3099 complex type. Added some more complex type constraints.
3100 Added facet derivation constraints. Introduced "particle"
3101 components, which seem to be really needed if applying
3102 constraints. Corrected/change some of the parsing functions.
3103 This is all a bit scary, since a significant change to the code.
3104 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3105 Adapted regression test results.
3106
3107Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3108
3109 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3110 format to cope with gcc4 change of aliasing allowed scopes, had
3111 to add extra informations to doc/libxml2-api.xml to separate
3112 the header from the c module source.
3113 * *.c: updated all c library files to add a #define bottom_xxx
3114 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3115 * doc//* testapi.c: regenerated when rebuilding the API
3116
3117Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3120 encoding UTF-8 should really be assumed. This may break if
3121 the HTTP headers indicates for example ISO-8859-1 since this
3122 then becomes a well formedness error.
3123
3124Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * SAX.c: fixed #172260 redundant assignment.
3127 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3128 xmlParseDoc() signatures #172257.
3129
3130Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3131
3132 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3133 is NULL as reported by bug #172255
3134
3135Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * relaxng.c: fixed a problem in Relax-NG validation #159968
3138 * test/relaxng/list.* result/relaxng/list_*: added the test
3139 to the regression suite
3140
3141Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * python/libxml.c: fixed bug #168504
3144
3145Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3146
3147 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3148 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3149 since apparently IBM can't avoid breaking common defines #166922
3150
3151Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * encoding.c: fix unitinialized variable in not frequently used
3154 code bug #172182
3155
3156Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * python/generator.py python/libxml.py: another patch from Brent
3159 Hendricks to add new handlers with the various validity contexts
3160 * python/tests/Makefile.am python/tests/validDTD.py
3161 python/tests/validRNG.py python/tests/validSchemas.py: also
3162 added the regression tests he provided
3163
3164Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3165
3166 * python/generator.py python/libxml.c: applied patch from Brent
3167 Hendricks to avoid leak in python bindings when using schemas
3168 error handlers.
3169
3170Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3173
3174Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3177 by Rob Richards
3178
3179Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3180
3181 * gentest.py, testapi.c: fixed problem with 'minimal library'
3182 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3183 by Greg Morgan
3184
3185Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3186
3187 * xmlschemas.c: Fixed call to a facet error report: the type of
3188 the error was wrong, resulting in a segfault (bug #171220, reported
3189 by GUY Fabrice).
3190
3191Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3192
3193 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3194 failing to build a linked list correctly (bug #169898, reported
3195 by bing song, hmm...).
3196
3197Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3198
3199 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3200 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3201 a variable was missed to be reset in a loop. Deactivated bubbling,
3202 if not referenced by a keyref.
3203
3204Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3205
3206 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3207 in c14n relative namespaces check and add structured error messages
3208 to c14n code
3209
3210Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3211
3212 * xmlschemas.c: Removed inheritance of "mixed" content type for
3213 short-hand restrictions of "anyType" (reported by Guy Fabrice
3214 to the mailing list). Added the namespace conversion (chameleon
3215 includes) for the base type reference of <restriction> and
3216 <extension>.
3217 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3218 of "mixed" inheritance.
3219
3220Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3221
3222 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3223
3224Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * xmlschemas.c: more debug messages from Matthew Burgess
3227 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3228
3229Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3230
3231 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3232 by Daniel, which I overwrote with the previous commit.
3233
3234Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3235
3236 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3237 Hopefully finished validation against facets to use the normalized
3238 value of both, the facets and instance values. Added
3239 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3240 and xmlSchemaGetValType() to the schema API.
3241
3242Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3243
3244 * libxml.spec.in: do not package .la files
3245 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3246 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3247 at public API entry points.
3248
3249Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3250
3251 * xmlschemastypes.c: a couple of more changes to various
3252 decimal-handling routines. Fixes python some problems
3253 turned up by the python tests.
3254 * Makefile.am: change SchemasPythonTests message to warn
3255 that there are 10 'expected' errors (rather than 6) since
3256 we now reject a '+' sign on an unsigned.
3257
3258Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3259
3260 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3261 normalized values of facets during validation: changed the
3262 arguments of some string comparison functions; added a static
3263 xmlSchemaValidateFacetInternal() with more arguments to be
3264 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3265 to use the comparison functions. Fixed some assignments in
3266 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3267
3268Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3271 updated docs and rebuilt
3272 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3273
3274Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3275
3276 * encoding.c: removed a static buffer in xmlByteConsumed(),
3277 as pointed by Ben Maurer, fixes #170086
3278 * xmlschemas.c: remove a potentially uninitialized pointer warning
3279
3280Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3281
3282 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3283 and much of the routine xmlSchemaCompareDecimals. The
3284 changes were necessary to fix a problem reported on the
3285 mailing list by John Hockaday.
3286
3287Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3288
3289 * xmlschemas.c: The schema parser will stop if components could
3290 not be resolved. This is not conforming to the spec but for now
3291 will avoid internal errors during type fixup and content model
3292 creation. Restructured inclusion/import of schemata: this avoids
3293 duplicate, self and circular inclusion. Chameleon includes are
3294 still workarounded. Added restriction to disallow references to
3295 non-imported namespaces. Corrected parsing of <group>.
3296 * result/schemas/bug167754_0_0*: Added a missing test result.
3297
3298Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3301 link and foreword warning to avoid problem with ignorant
3302 programmers, c.f #169721
3303
3304Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3305
3306 * python/tests/Makefile.am python/tests/readernext.py: added
3307 a regression test from Rob Richards for the previous bug
3308
3309Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3310
3311 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3312 Rob Richards
3313
3314Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3315
3316 * xmlmodule.c: second patch from Rick Jones, portability fix for
3317 HP-UX
3318 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3319 to avoid warnings.
3320
3321Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3324 patches, including a serious aliasing bug exposed in s390
3325 when trying to convert data pointer to code pointer.
3326
3327Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * xmlschemas.c: Tiny restructuring of the validation start-up
3330 functions. Added cleanup of the validation context at the
3331 end of validation. This takes care of the validation context
3332 being reused.
3333
3334Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3335
3336 * xmlschemastypes.c: Tiny changes in the comparison functions
3337 I forgot to commit last time.
3338
3339Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3340
3341 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3342 values; anyway the IDC key comparison is restricted to
3343 anySimpleType <--> string based types. For other types we
3344 would possibly need the canonical lexical representation of
3345 them; this sounds not performant, since we would need to
3346 build such a representation each time we want to compare against
3347 anySimpleType. TODO: think about buffering the canonical values
3348 somewhere. Fixed error reports for default attributes to work
3349 without a node being specified. This all and the enabling of IDC
3350 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3351 not read his last name correctly from bugzilla).
3352
3353Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3354
3355 * xmlschemas.c: Enabled IDC parsing and validation.
3356 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3357 Added xmlSchemaCopyValue to the API; this was done due to
3358 validation of default attributes against IDCs: since IDC keys
3359 consume the precomputed value, one needs a copy.
3360 * pattern.c: Enabled IDC support; this is currently done
3361 via calling xmlPatterncompile with a flag arg of 1.
3362
3363Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3364
3365 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3366 xstc/Makefile.am: try to fix a problem with valgrind.
3367 * python/generator.py python/libxml.c python/tests/Makefile.am
3368 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3369 c.f. bug #165349
3370
3371Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3372
3373 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3374 the prefix instead of the namespace name.
3375 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3376 Adapted invalid values of the "id" attribute, since they are
3377 validated now.
3378
3379Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3380
3381 * threads.c: new version with fixes from Rob Richards
3382
3383Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3384
3385 * threads.c: applied patch from Rich Salz for multithreading on
3386 Windows.
3387
3388Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3389
3390 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3391 of bugs in the writer
3392
3393Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3394
3395 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3396 * xpath.c: fixed compilation warning, no change to logic.
3397 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3398
3399Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3402 xmlTextWriterStartAttributeNS
3403
3404Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3407 and switched XPath to use it by default when possible
3408
3409Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3410
3411 * xmlschemastypes.c: a bit of cleanup
3412 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3413 the documentation as a result.
3414
3415Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3416
3417 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3418 Aron Stansvik to add xmlTextReaderByteConsumed()
3419 * testReader.c: added a test option
3420 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3421
3422Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3423
3424 * test/schemas/bug167754_0*: Added the regression test of Frans
3425 Englich for bug #167754.
3426
3427Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3428
3429 * xmlschemas.c: Started support for IDC resolution to default
3430 attributes. If building the content model for <all>: ensured
3431 to put element declarations and not the particles into the
3432 content model automaton (this was bug #167754, reported by
3433 Frans Englich).
3434
3435Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3436
3437 * pattern.c pattern.h: Some experimental addition for parsing
3438 of expressions and streamable validation.
3439 Added xmlStreamPushAttr to the API.
3440
3441Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3442
3443 * xmlschemas.c: Added validation for the attribute "id" in the
3444 schemata; doing this needed error report fixes for notations,
3445 facets and group. Changed NOTATION validation to work with the
3446 declared NOTATIONs in the schema; this does have no impact on
3447 the validation via the relaxng module.
3448 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3449 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3450 the NOTATION validation described above.
3451 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3452 Fixed the values of the "id" attributes, which were not validated
3453 previously.
3454
3455Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * xmlschemas.c: Fixed comparison for default/fixed attribute
3458 values, if the type was 'xsd:string'. Changed the comparison
3459 for IDCs to use the whitespace aware comparison function.
3460 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3461 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3462 xmlSchemaCompareValuesWhtsp to the API. Added functions
3463 to compare strings with whitespace combinations of "preserve",
3464 "replace" and "collapse".
3465
3466Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3467
3468 * xmlschemas.c: Further work on IDCs, especially evaluation for
3469 attribute nodes.
3470
3471Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * encoding.c: fix the comment to describe the real return values
3474 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3475 the patterns, pluggin in the XPath default evaluation, but
3476 disabled right now because it's not yet good enough for XSLT.
3477 pattern.h streaming API are likely to be changed to handle
3478 relative and absolute paths in the same expression.
3479
3480Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3481
3482 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3483 Made 'nil'ed elements work. Added a specific error message
3484 for 'strict' attribute wildcards.
3485 * include/libxml/xmlerror.h: Added an error code for
3486 wildcards.
3487 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3488
3489Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3490
3491 This change started out as a simple desire to speed up the
3492 execution time of testapi.c, which was being delayed by
3493 nameserver requests for non-existent URL's. From there it
3494 just sort of grew, and grew....
3495 * nanohttp.c, nanoftp.c: changed the processing of URL's
3496 to use the uri.c routines instead of custom code.
3497 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3498 * uri.c: added accepting ipV6 addresses, in accordance with
3499 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3500 * gentest.py, testapi.c: fixed a few problems with the
3501 testing of the nanoftp and nanohttp routines.
3502 * include/libxml/xmlversion.h: minor change to fix a
3503 warning on the docs generation
3504 * regenerated the docs
3505
3506Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3507
3508 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3509 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3510 (bug 166199)
3511 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3512 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3513 PYTHONPATH is set, to assure new libxml2 routines are used.
3514
3515Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3516
3517 * parser.c: fixed problem when no initial "chunk" was
3518 given to xmlCreatePushParser (bug 162613)
3519
3520Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3521
3522 * dict.c: fixed compilation warning
3523 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3524 * xmllint.c: changed to return non-zero status if error
3525 on xinclude processing
3526 * xmlsave.c: minor deletion of a redundant condition statement
3527
3528Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3529
3530 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3531
3532Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3533
3534 * pattern.c xmllint.c: fixed implementation for |
3535 * test/pattern/conj.* result/pattern/conj: added a specific regression
3536 test
3537
3538Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3539
3540 * pattern.c: first implementation for | support
3541
3542Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3543
3544 * pattern.c: fixed the namespaces support
3545 * tree.c: fixed xmlGetNodePath when namespaces are used
3546 * result/pattern/multiple result/pattern/namespaces
3547 test/pattern/multiple.* test/pattern/namespaces.*: added
3548 more regression tests
3549
3550Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * xmlschemas.c: fixed one internal function
3553 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3554 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3555
3556Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * Makefile.am: use the walker to test the patterns instead of
3559 the normal reader
3560 * pattern.c xmllint.c: bug fixes in the train including fixing the
3561 stupid build break.
3562
3563Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3564
3565 * pattern.c: more bug fixes for the XPath streaming code.
3566
3567Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3568
3569 * xmlschemas.c: Integrated the streaming pattern from the
3570 pattern module. Fixed some IDC code bugs. Changed
3571 fallback for attribute declaration addition to work like for
3572 element declarations.
3573
3574Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3575
3576 * pattern.c xmllint.c: bugfixes around the streaming patterns
3577
3578Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * Makefile.am configure.in result/pattern/simple
3581 test/pattern/simple.*: added first test for the patterns
3582 * pattern.c xmllint.c: a few fixes
3583
3584Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * pattern.c include/libxml/pattern.h xmllint.c: added a
3587 streaming pattern detector for a subset of XPath, should
3588 help Kasimier for identity constraints
3589 * python/generator.py: applied Stephane Bidoul patch to find
3590 paths without breaking.
3591
3592Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3593
3594 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3595
3596Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3597
3598 * xmlreader.c: implementation of xmlTextReaderReadString by
3599 Bjorn Reese
3600
3601Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3602
3603 * xmlschemas.c: Corrected an ambigious symbol-space for
3604 local attribute declarations. IFDEFed more IDC code to
3605 surpress compiler warnings.
3606
3607Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3608
3609 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3610 files for the Bakefile generator for Makefiles from Francesco
3611 Montorsi
3612 * win32/configure.js: fixes for Windows compilation with non-default
3613 flags by Joel Reed
3614
3615Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3616
3617 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3618 by Martijn Faassen
3619
3620Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3621
3622 * xmlschemas.c include/libxml/schemasInternals.h:
3623 Added an initial skeleton for indentity-constraints. This is all
3624 defined out, since not complete, plus it needs support from other
3625 modules.
3626 Added machanism to store element information for the
3627 ancestor-or-self axis; this is needed for identity-constraints
3628 and should be helpfull for a future streamable validation.
3629 * include/libxml/xmlerror.h: Added an error code for
3630 identity-constraints.
3631
3632Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * gentest.py testapi.c: had to fix generation and rebuild.
3635 * valid.c: the testapi found a bug in the last code of course !
3636
3637Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3640 is generated, fixes bug #161386
3641 * dict.c: fix a comment typo
3642 * elfgcchack.h doc/*: regenerated
3643
3644Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * parser.c: found and fixed 2 problems in the internal subset scanning
3647 code affecting the push parser (and the reader), fixes #165126
3648 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3649 to the regression tests.
3650
3651Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3654 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3655 speedups, start to deprecate 3 ElementDef related entry point
3656 and replace them with better ones.
3657
3658Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3659
3660 * xmlschemas.c: more hash dictionary interning changes
3661
3662Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3665 the hash reuses the dictionnary for internal strings
3666 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3667 speedup when parsing for example DocBook documents.
3668
3669Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3670
3671 * parser.c: small speedup in skipping blanks characters
3672 * entities.c: interning the entities strings
3673
3674Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3675
3676 * parser.c: boosting common commnent parsing code, it was really
3677 slow.
3678 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3679 regression tests
3680
3681Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3682
3683 * parser.c: small optimization back.
3684
3685Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * dict.c parser.c include/libxml/dict.h: a single lock version
3688 mostly avoid the cost penalty of the lock in case of low
3689 parallelism, so applying that version instead.
3690
3691Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * dict.c: patch from Gary Coady to fix a race in dict reference
3694 counting in multithreaded apps.
3695
3696Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3697
3698 * parser.c: fixed bug #164556 where non-fatal errors stopped
3699 push parsing and xmlreader.
3700 * Makefile.am: fixup
3701 * test/errors/webdav.xml result/errors/webdav*: adding regression
3702 test for this problem.
3703
3704Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3705
3706 * xmlschemas.c: Corrected targetNamespace in
3707 xmlSchemaElementDump. Cosmetic changes to the dump output.
3708
3709Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * configure.in NEWS doc/*: preparing release of 2.6.17,
3712 updated and rebuilt the docs
3713
3714Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * parser.c: better fix for #151694 not killing c14n regression tests
3717 * xmlschemastypes.c: fixing bug #157653
3718
3719Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * parser.c: fixing bug #151694, line should always be set in the
3722 elements.
3723
3724Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3725
3726 * xmlschemastypes.c: trying to fix at least the message from
3727 bug #158628
3728 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3729 for format, c.f. bug #159997
3730
3731Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3734 bug #157872
3735
3736Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3737
3738 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3739
3740Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3741
3742 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3743 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3744 tests about it.
3745 * doc/*: rebuilt
3746 * testdso.c: removed a warning due to a missing void in signature.
3747
3748Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * include/libxml/schemasInternals.h xmlschemas.c:
3751 Exposed targetNamespace for simple/complex types, model groups,
3752 attribute groups and notations (reported by Michael Hewarth
3753 to the mailing list). Added targetNamespace to xmlSchemaType,
3754 xmlSchemaAttributeGroup and xmlSchemaNotation.
3755 Tiny cosmetic change to the content model error report output.
3756 * result//all_*.err result//any3_0_0.err result//choice_*.err
3757 result//list0_0_1.err result//list0_1_1.err: Adapted output
3758 of regression tests.
3759
3760Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3761
3762 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3763 back in, since I missed to update xmlschemas.c before doing
3764 the previous commit.
3765
3766Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3767
3768 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3769 from xmlregexp.c to report expected elements on content model errors.
3770 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3771 Adapted output of regression tests.
3772
3773Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3774
3775 * config.h.in configure.in xmlmodule.c: trying to work around
3776 the compilation problem on HP-UX
3777
3778Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3779
3780 * pattern.c: fixed the fixed size array structure problem reported by
3781 Patrick Streule
3782
3783Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3784
3785 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3786 the API description, rebuilt, improved navigation in documentation
3787 a bit.
3788
3789Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3792 and xmlRegExecNextValues() to return error transition strings too,
3793 and sink state detection and handling.
3794
3795Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3796
3797 * xmlschemas.c: fixed bug #163641 when the value passed for
3798 an atomic list type is NULL.
3799
3800Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3801
3802 * Makefile.am configure.in: fixed dependency on python 2.3,
3803 also small improvement for cygwin (bug 163273)
3804
3805Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3806
3807 * gentest.py testapi.c: William noticed I forgot to add special
3808 support for xmlmodules.c define
3809 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3810 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3811 entry point and refactored to use both code.
3812
3813Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3814
3815 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3816 setting up a "private" library (after some list posts about
3817 people having trouble doing it)
3818
3819Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3820
3821 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3822 rollback
3823
3824Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * TODO: small update
3827 * xmlregexp.c: trying to add an API to get useful error informations
3828 back from a failing regexp context.
3829
3830Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3831
3832 * xpath.c: fixed problem with xmlXPathErr when error number
3833 subscript was out of range (bug 163055)
3834
3835Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3836
3837 * uri.c: fixed problem with xmlURIEscape when query part was
3838 empty (actually fixed xmlURIEscapeStr to return an empty
3839 string rather than NULL for empty string input) (bug 163079)
3840
3841Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3842
3843 * parser.c, parserInternal.c: fixed "col" calculation for
3844 struct _xmlParserInput (based on patch from Rob Richards)
3845 * include/libxml/xmlerror.h, error.c: propagated error column
3846 number in the xmlError structure
3847
3848Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * parser.c: fixed namespace bug in push mode reported by
3851 Rob Richards
3852 * test/ns6 result//ns6*: added it to the regression tests
3853 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3854 added an extra option argument to module opening and defined
3855 a couple of flags to the API.
3856
3857Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3860 Bjorn Reese, plus some cleanups
3861 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3862 add the new header
3863 * doc/* testapi.c: regenerated the API
3864
3865Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3866
3867 * configure.in: making DSO support an option
3868 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3869 and documentation cleanups
3870 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3871 checks for new module
3872 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3873 previously
3874
3875Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3876
3877 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3878 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3879 include/libxml/Makefile.am include/libxml/xmlerror.h
3880 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3881 include/libxml/xmlwin32version.h.in: applied DSO support
3882 patch 2 from Joel Reed
3883
3884Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3885
3886 * configure.in: applied patch from Marcin Konicki for BeOS
3887
3888Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3889
3890 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
3891
3892Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3893
3894 Re-examined the problems of configuring a "minimal" library.
3895 Synchronized the header files with the library code in order
3896 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
3897 were the same in both. Modified the API database content to more
3898 accurately reflect the conditionals. Enhanced the generation
3899 of that database. Although there was no substantial change to
3900 any of the library code's logic, a large number of files were
3901 modified to achieve the above, and the configuration script
3902 was enhanced to do some automatic enabling of features (e.g.
3903 --with-xinclude forces --with-xpath). Additionally, all the format
3904 errors discovered by apibuild.py were corrected.
3905 * configure.in: enhanced cross-checking of options
3906 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
3907 doc/libxml2-api.xml, gentest.py: changed the usage of the
3908 <cond> element in module descriptions
3909 * elfgcchack.h, testapi.c: regenerated with proper conditionals
3910 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
3911 testSAX.c: cleaned up conditionals
3912 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
3913 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
3914 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
3915 synchronized the conditionals with the corresponding module code
3916 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
3917 added additional conditions required for compilation
3918 * doc/*.html, doc/html/*.html: rebuilt the docs
3919
3920Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
3921
3922 * parserInternals.c: fixed to skip (if necessary) the BOM for
3923 encoding 'utf-16'. Completes the fix for bug #152286.
3924 * tree.c, parser.c: minor warning cleanup, no change to logic
3925
3926Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
3927
3928 * python/generator.py: added most required entires to
3929 foreign encoding table, plus some additional logic to
3930 assure only the 1st param uses the 't#' format. Fixes
3931 bug #152286, but may still have some other UTF-16 problems.
3932
3933Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
3934
3935 * Makefile.am, gentest.py: enhanced for enabling build in
3936 a different directory. Added (optional) param to gentest.py
3937 to specify the source directory (bug #155468)
3938 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
3939 to (top_builddir) (bug #155468)
3940 * python/Makefile.am, python/generator.py: enhanced for enabling
3941 build in a different directory(bug #155468). Added (optional)
3942 param to generator.py to specify the source directory. Added
3943 a new table of functions which have possible "foreign" encodings
3944 (e.g. UTF16), and code to use python 't' format instead of
3945 'z' format (mostly solving bug #152286, but still need to
3946 populate the table).
3947
3948Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
3949
3950 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
3951 Change reference to new site for Solaris binaries, fixing bug
3952 160598
3953
3954
3955Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
3956
3957 * parser.c: reset input->base within xmlStopParser
3958 * xmlstring.c: removed call to xmlUTF8Strlen from within
3959 xmlUTF8Strpos (Bill Moseley pointed out it was not
3960 useful)
3961
3962Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
3963
3964 * valid.c: changed xmlErrValidWarning to use ctxt->warning
3965 instead of ctxt->error for its reports (bug #160662)
3966
3967Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
3968
3969 * python/generator.py: modified to allow the ns and nsDefs
3970 accessors to return None instead of error when no namespace
3971 is present (bug #)
3972
3973Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
3974
3975 * doc/Makefile.am: changed maintainer-clean dependency with
3976 suggestion from Crispin Flowerday (bug #157634)
3977 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
3978 were specified with debugDumpNode (bug #160621)
3979
3980Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
3981
3982 * valid.c: fixed ID deallocation problem based on patch from
3983 Steve Shepard fixes bug #160893
3984 * xmlmemory.c: improving comment.
3985 * testapi.c: new test for xmlDictExists() is generated.
3986
3987Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
3988
3989 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
3990 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
3991 warnings on function pointer <-> object pointer (a hack).
3992
3993Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
3994
3995 * xpath.c: fixed a memory leak on errors in some circumstances #159812
3996
3997Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
3998
3999 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4000 a dead loop on bad data (bug 159550)
4001
4002Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4003
4004 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4005 of elements for which a declaration existed were still processed
4006 by the wildcard mechanism (reported by philippe ventrillon to the
4007 mailing list).
4008 Changed the import and include machanism to share dictionaries.
4009
4010Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4011
4012 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4013 go through the catalog resolution.
4014 * gentest.py testapi.c: fix a side effect wrning of the change
4015
4016Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4017
4018 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4019 dictionnary interface.
4020 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4021 from Rob Richards
4022
4023Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4024
4025 * xmlschemas.c: tiny enhancement for content model error reports
4026 (#157190, #143948). Removed abbreviations: CT, ST and WC
4027 (#157190, reported by Frans Englich).
4028 Initial: no report of local components.
4029 * result/schemas/all* result/schemas/any3_0_0.err
4030 result/schemas/choice*
4031 result/schemas/cos-st-restricts-1-2-err_0_0.err
4032 result/schemas/derivation-ok-extension-err_0_0.err
4033 result/schemas/derivation-ok-extension_0_0.err
4034 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4035 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4036 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4037 result/schemas/facet-unionST-err1_0_0.err
4038 result/schemas/hexbinary_0_1.err
4039 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4040 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4041 Adapted output.
4042
4043Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4044
4045 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4046 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4047 checked prior to facets of derived types - which caused a seg
4048 fault otherwise (bug #158216, reported by Frans Englich).
4049
4050Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4051
4052 * gentest.py, testapi.c: further enhancement, now all
4053 compilation warnings have been fixed.
4054 * xmlschemastypes.c: added NULL check for one function
4055
4056Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4057
4058 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4059 on a couple of lines)
4060 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4061
4062Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4063
4064 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4065
4066Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4067
4068 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4069 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4070 normalization for 'normalizedString'.
4071 Added xmlSchemaWhiteSpaceReplace to the API.
4072
4073Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4074
4075 * Makefile.am: forgot a $(srcdir)
4076 * encoding.c: stupid error wrong name #157976
4077
4078Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4079
4080 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4081
4082Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4083
4084 * python/generator.py python/libxml.c python/libxml2class.txt
4085 python/libxml_wrap.h python/types.c: Applied patch from Brent
4086 Hendricks adding support for late DTD validation.
4087 * python/tests/Makefile.am python/tests/dtdvalid.py
4088 python/tests/test.dtd: integrated the provided regression test
4089
4090Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4091
4092 * configure.in: detect when struct sockaddr_storage
4093 has the __ss_family member instead of ss_family and
4094 behave accordingly. We now can use ipv6 on aix.
4095
4096Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4097
4098 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4099 added -q option, and more conditional features fixes
4100 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4101 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4102 include/libxml/debugXML.h: various compilation and conditional
4103 cleanups.
4104 * doc/*: regenerated
4105
4106Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4107
4108 * gentest.py testapi.c: better handling of conditional features
4109 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4110 on parser contexts closed leaks, error messages
4111
4112Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4113
4114 * xpath.c: fixed problem concerning XPath context corruption
4115 during function argument evaluation (bug 157652)
4116
4117Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4118
4119 * testapi.c: more types.
4120 * parserInternals.c xpath.c: more fixes
4121
4122Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4123
4124 * gentest.py testapi.c: better parser options coverage
4125 * SAX2.c xpath.c: more cleanups.
4126
4127Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4128
4129 * testapi.c: trying to fix some optional support brokenness
4130
4131Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4132
4133 * gentest.py testapi.c: more coverage
4134 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4135
4136Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4137
4138 * gentest.py testapi.c: more coverage
4139 * SAX2.c parser.c parserInternals.c: more fixes
4140
4141Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4142
4143 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4144
4145Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4146
4147 * gentest.py testapi.c: more types, more coverage
4148 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4149 xmlschemastypes.c: more problems fixed
4150
4151Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4152
4153 * gentest.py: fixed test file corruption problem
4154
4155Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4156
4157 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4158
4159Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4160
4161 * testapi.c: augmented the number of types
4162
4163Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4164
4165 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4166 bug fixes and documentation updates.
4167
4168Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4169
4170 * gentest.py testapi.c: augmented type autogeneration for enums
4171 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4172
4173Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4174
4175 * encoding.c: fixed a regression in iconv support.
4176
4177Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4178
4179 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4180 for unknown pointer types
4181 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4182 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4183 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4184 xpointer.c: This uncovered an impressive amount of entry points
4185 not checking for NULL pointers when they ought to, closing all
4186 the open gaps.
4187
4188Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4189
4190 * catalog.c: fixed problem with NULL entry (bug 157407)
4191 * xpath.c: fixed a couple of warnings (no change to logic)
4192
4193Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4194
4195 * gentest.py testapi.c: more coverage
4196 * xmlunicode.c: one fix
4197
4198Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4199
4200 * entities.c: fixed a compilation problem on a recent change
4201
4202Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4203
4204 * gentest.py testapi.c: more coverage
4205 * nanoftp.c tree.c: more fixes
4206
4207Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4208
4209 * gentest.py testapi.c: fixed the way the generator works,
4210 extended the testing, especially with more real trees and nodes.
4211 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4212 of real problems found and fixed.
4213 * entities.c: fix error reporting to go through the new handlers
4214
4215Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4216
4217 * parser.c: dohh ... stupid change killing xmlParseDoc()
4218
4219Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4220
4221 * gentest.py testapi.c: changing the way the .c is generated,
4222 extending the tests coverage
4223 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4224 function signatures, regenerating stuff
4225 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4226
4227Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4228
4229 * gentest.py testapi.c: extending the tests coverage
4230
4231Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4232
4233 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4234
4235Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4236
4237 * gentest.py testapi.c: extending the tests coverage
4238 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4239
4240Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4241
4242 * gentest.py testapi.c: more fixes and extending the tests coverage
4243 * nanoftp.c xmlIO.c: more fixes and hardening
4244
4245Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4246
4247 * gentest.py testapi.c: more fixes and extending the tests coverage
4248 * valid.c: bunch of cleanups and 2 leaks removed
4249
4250Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4251
4252 * gentest.py testapi.c: more fixes and extending the tests coverage
4253 * list.c tree.c: more fixes and hardening
4254
4255Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4256
4257 * gentest.py testapi.c: more fixes and extending the tests coverage
4258 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4259 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4260 cleanups and bug fixes raised by the regression tests
4261
4262Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4263
4264 * gentest.py testapi.c: more fixes and extending the tests coverage
4265 * xmlwriter.c list.c: more hardeing of APIs
4266 * doc/apibuild.py: skip testapi.c when scanning the C files.
4267
4268Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4269
4270 * gentest.py testapi.c: more testing and coverage
4271 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4272 * doc/*: rebuilt
4273
4274Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4275
4276 * gentest.py testapi.c: more developments on the API testing
4277 * HTMLparser.c tree.c: more cleanups
4278 * doc/*: rebuilt
4279
4280Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4281
4282 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4283 * Makefile.am gentest.py testapi.c: work on generator of an
4284 automatic API regression test tool.
4285 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4286 xmlstring.c: various API hardeing changes as a result of running
4287 teh first set of automatic API regression tests.
4288 * test/slashdot16.xml: apparently missing from CVS, commited it
4289
4290Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4291
4292 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4293 on #fedora-devel
4294
4295Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4296
4297 * parser.c: fixed a bug reported by Petr Pajas on the list and
4298 affecting XML::Libxml
4299
4300Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4301
4302 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4303 sure the conversion functions return the number of byte written.
4304 Had to fix one of the examples.
4305
4306Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4307
4308 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4309
4310Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4311
4312 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4313 Brent Hendricks in the mailing-list
4314 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4315 parserInternals.c: fix #156626 and more generally how to find out
4316 if a validation contect is part of a parsing context or not. This
4317 can probably be improved to make 100% sure that vctxt->userData
4318 is the parser context too. It's a bit hairy because we can't
4319 change the xmlValidCtxt structure without breaking the ABI since
4320 this change xmlParserCtxt information indexes.
4321
4322Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4323
4324 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4325 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4326
4327Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4328
4329 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4330 (bug 156527)
4331
4332Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4333
4334 * nanoftp.c nanohttp.c: second part of the security fix for
4335 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4336
4337Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4338
4339 * nanoftp.c: applied fixes for a couple of potential security problems
4340 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4341
4342Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4343
4344 * debugXML.c include/libxml/xmlerror.h: added checking for names
4345 values and dictionnaries generates a tons of errors
4346 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4347 include/libxml/tree.h: fixing the errors in the regression tests
4348
4349Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4350
4351 * parser.c: modified the handling of _private for entity
4352 expansion (bug 155816)
4353
4354Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4355
4356 * parser.c: fixed the leak reported by Volker Roth on the list
4357 * test/ent10 result//ent10*: added a specific test for the problem
4358
4359Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4360
4361 * valid.c: unlinked the internal subset within xmlValidateDtd
4362 (bug 141827)
4363 * configure.in: added -Wall to developer's flags
4364 * doc/examples/reader4.res: added to CVS
4365
4366Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4367
4368 * HTMLparser.c: added support for HTML PIs #156087
4369 * test/HTML/python.html result/HTML/python.html*: added specific tests
4370
4371Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4372
4373 * threads.c: fixed nasty bug #156087
4374
4375Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4376
4377 * python/libxml.c: fixed a problem occuring only in x86_64 when
4378 very large error messages are raised to the Python handlers.
4379
4380Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4381
4382 * xmlschemas.c: fixed a memory bug
4383 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4384 and regenerated the directory
4385
4386Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4387
4388 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4389 Graham Bennett adding 4 convenience functions to the reader API.
4390
4391Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4392
4393 * debugXML.c: excluded a few nodes (with no content) from the
4394 string check routine.
4395
4396Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4397
4398 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4399 raise a problem, need debug
4400
4401Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4402
4403 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4404 #155240 building outside the source tree. but make tests fails.
4405
4406Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4407
4408 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4409
4410Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4411
4412 * debugXML.c: some framework preparation to add namespace checkings
4413
4414Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4415
4416 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4417 adding the tree debug mode
4418 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4419 by the debug mode.
4420 * SAX2.c: another tree fix from Rob Richards
4421
4422Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4423
4424 * catalog.c: small change to last fix, to get xml:base right
4425
4426Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4427
4428 * catalog.c: added code to handle <group>, including dumping
4429 to output (bug 151924).
4430 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4431 cleanup (no change to logic)
4432
4433Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in debugXML.c include/libxml/xmlversion.h.in
4436 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4437 module and prepare for a new checking mode
4438
4439Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4440
4441 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4442
4443Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4444
4445 * python/generator.py python/libxml.c python/tests/outbuf.py:
4446 applied patch from Malcolm Tredinnick fixing bug #154294
4447 related to saving to python file objects.
4448
4449Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4450
4451 * tree.c: changed xmlHasNsProp to properly handle a request for
4452 the default namespace (bug 153557)
4453
4454Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4455
4456 * parser.c: fixed problem with dictionary handling within
4457 xmlParseInNodeContext (bug 153175)
4458
4459Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4460
4461 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4462 check-xinclude-test-suite.py, check-xml-test-suite.py,
4463 check-xsddata-test-suite.py, doc/examples/index.py: changed
4464 changed sys.path setting from 'append' to 'insert' (patch
4465 supplied by Malcolm Tredinnick) (bug 153716)
4466
4467Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4468
4469 * include/libxml/parserInternals.h: added two new macros
4470 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4471 parsing and xpath for testing data not necessarily
4472 unicode.
4473 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4474 IS_DIGIT_CH macros to ascii versions (bug 153936).
4475
4476Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4477
4478 * error.c: added some coding to attempt to display which file
4479 contains an error when using XInclude (bug 152623)
4480
4481Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4482
4483 * configure.in: stupid cut'n paste bug in xmllint detection
4484
4485Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4486
4487 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4488
4489Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4490
4491 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4492 include/libxml/schemasInternals.h: Parsing of <complexContent>
4493 - handle attribute 'mixed', catch illegal attributes.
4494 Parsing of <complexType> - handle attributes 'abstract',
4495 'final' and 'block', catch illegal attributes.
4496 Validation of complex types - handle abstract types.
4497 Added handling of default/fixed attributes and element values.
4498 Per validation option attribute nodes/text nodes are created
4499 on the instance.
4500 Added the corresponding constraints for fixed/default.
4501 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4502 to the external API.
4503 Extended element declaration constraints.
4504 Got rid of perseverative creation of temporery validation/parser
4505 contexts.
4506 Added handling of xsi:schemaLocation and
4507 xsi:noNamespaceSchemaLocation.
4508 Fixed xsi:type component resolution if using non-prefixed
4509 QNames.
4510 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4511 Enabled namespace awareness of the content model if using the
4512 model group "all".
4513 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4514 which broke the test.
4515 * xstc/xstc.py: Workaround to accomodate case insensitive
4516 test definitions in ms-test.def.xml (was missing in a previous
4517 commit).
4518
4519Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4520
4521 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4522 adding option not to load dtd from the drv_libxml2.py module
4523 #134633
4524
4525Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4526
4527 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4528 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4529 warning generated by the Nonstop Kernel Open System Services
4530 compiler #151710
4531
4532Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4533
4534 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4535 python exception hierarchy #139824
4536
4537Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4538
4539 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4540 E20 concerning NMTOKENS and co. validation #153722
4541 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4542 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4543
4544Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4545
4546 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4547 #153713
4548 * xpath.c: fixed a realloc potential problem
4549
4550Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4551
4552 * Makefile.am: fixed make valgrind xstc
4553
4554Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4555
4556 * xmlschemastypes.c: fixing an out of bound adressing issue
4557
4558Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4559
4560 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4561 code cleanups.
4562
4563Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4564
4565 * parser.c: fixed a bunch of errors when realloc failed.
4566
4567Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4568
4569 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4570 by Purify on Windows.
4571
4572Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4573
4574 * xmllint.c: added --timing --copy timing for the copy
4575 * vms/build_libxml.com: applied patch from Craig Berry
4576 to build with recent releases
4577
4578Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4579
4580 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4581 xmlNanoHTTPContentLength to the external API (bug151968).
4582 * parser.c: fixed unnecessary internal error message (bug152060);
4583 also changed call to strncmp over to xmlStrncmp.
4584 * encoding.c: fixed compilation warning (bug152307).
4585 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4586 a couple of compilation warnings.
4587 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4588 warnings; no change to logic.
4589
4590Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4591
4592 * parser.c: removed some extern before function code reported by
4593 Kjartan Maraas on IRC
4594 * legacy.c: fixed compiling when configuring out the HTML parser
4595 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4596 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4597 of the HTML parser data structures, current data generate a huge
4598 amount of ELF relocations at loading time.
4599
4600Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4601
4602 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4603 in the change log and cleanup of space/tabs issues.
4604
4605Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4606
4607 * xmlschemas.c include/libxml/schemasInternals.h
4608 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4609 Simpified attribute wildcard creation and assignment to get rid
4610 of memory leaks.
4611 Restructured the validation process.
4612 Restructured and expanded parsing of <attributeGroup>.
4613 Added initial handing of xsi:type.
4614 Advanced handling of xsi:nil (should work now for simple types).
4615 Added construction of schemata using xsi:schemaLocation and
4616 xsi:noNamespaceSchemaLocation; this is not enabled, since
4617 no corresponding API exists yet.
4618 Moved the content model to complex type components.
4619 Resolution of types for attributes will look for simple types
4620 only (incl. all the built-in simple types).
4621 Extended parsing of 'anyAttribute'.
4622 Fixed content-type type for complex types if derived from
4623 'anyType' using the short-hand form (see bug # 152470,
4624 submitted by Thilo Jeremias).
4625 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4626 * xstc/xstc.py: Workaround to accomodate case insensitive
4627 test definitions in ms-test.def.xml.
4628 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4629 result/schemas/ns0_1_2.err: Adapted.
4630
4631Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4632
4633 * xmlwriter.c: changed char array initialisation to avoid a
4634 complaint from some compiler(s) (bug 152308)
4635
4636Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4637
4638 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4639 routine suggested by Mark Itzcovitz
4640
4641Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4642
4643 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4644 which is that notation not in the internal subset should
4645 not be saved, and the second more nasty on an error saving
4646 NOTATIONs, if there is a proof that nobody uses notations !
4647
4648Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4649
4650 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4651 xmlSchemaValidateOneElement to the XML Schema validation API,
4652 as proposed by Jeffrey Fink - see bug # 152073.
4653
4654Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4655
4656 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4657 checking for xmllint and xsltproc in configure.in, fixed
4658 make dist w.r.t. the new xstc subdir.
4659 * doc/*: rebuilt
4660
4661Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4662
4663 * xstc/xstc.py: Changed to finally validate instance documents.
4664
4665Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4666
4667 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4668 heavy ... weight 250MB of VM !
4669
4670Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4671
4672 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4673 more cleanup in integrating the xstc testsuite
4674
4675Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4676
4677 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4678 starting to integrate the xstc suite in the normal regression
4679 tests
4680
4681Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4682
4683 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4684 set correctly.
4685
4686Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4687
4688 * check-xinclude-test-suite.py: when output and expected do not match
4689 exactly run diff to put the differences in the log c.f. #148691
4690
4691Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4692
4693 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4694 xstc/sun-test-def.xml: Initial release of generation files to
4695 create python test scripts, which will run the W3C XML Schema Test
4696 Collection. The ms-test-def.xml and sun-test-def.xml files
4697 were extracted from the online HTML XSTC results [1], since they did
4698 not exist for the SUN tests, and only partially did exist for the
4699 MS tests. The NIST definition file was created by concatenation
4700 of the existing definition files for each single datatype.
4701 The stylesheet "xstc-to-python.xslt" should be run against the
4702 definition files to produce the python scripts.
4703 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4704 results-master.html"
4705
4706Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4707
4708 * xmlschemas.c include/libxml/schemasInternals.h
4709 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4710 a format argument was missing.
4711 Fixed wrong assignment of the owner of a wildcard in
4712 xmlSchemaBuildAttributeValidation (in the shorthandform of
4713 <complexType>; this caused a seg fault, due to a double-free
4714 of the wildcard.
4715 Added a check for circular attribute group references.
4716 Added a check for circular model group definition references.
4717 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4718
4719Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4720
4721 * xmlstring.c: modified comments on xmlGetUTF8Char in
4722 response to bug 151760 (no change to logic)
4723
4724Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4725
4726 * xmlstring.c: fixed error reported on the list caused by
4727 my last change
4728
4729Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * NEWS configure.in doc/*: release of libxml2-2.6.13
4732
4733Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * xmlIO.c: fixing #151456, an encoding error could generate
4736 a serialization loop.
4737
4738Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * Makefile.am: also produce a tar ball with just the sources
4741 * xmllint.c: added --path option and --load-trace options to
4742 xmllint, RFE #147740 based on xsltproc versions
4743 * doc/xmllint.* doc/*: updated the man page and rebuilt
4744
4745Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4746
4747 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4748 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4749 update the test.
4750 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4751 in previous commit.
4752 * Makefile.am: added a message in the regression tests
4753
4754Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4755
4756 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4757 with default namespace when a named prefix with the same href
4758 was present (reported on the mailing list by Karl Eichwalder.
4759 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4760 Julius Mittenzwei.
4761 * dict.c: added a typecast to try to avoid problem reported by
4762 Pascal Rodes.
4763
4764Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4765
4766 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4767 not create a computed value on a facet and thus crashed during
4768 validation of instances.
4769 Expanded validity checks for min/maxOccurs attributes.
4770 Expanded validity checks for the value of the attribute "form".
4771
4772Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4773
4774 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4775 mailing list by Julius Mittenzwei
4776
4777Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4778
4779 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4780 Red Hat bug #124942
4781
4782Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4783
4784 * parser.c: remove a warning on Solaris
4785 * xmlschemastype.c: fix a crashing bug #151111
4786
4787Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4788
4789 * test/schemas/import-bad-1_0.imp: Added missing test file.
4790 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4791 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4792 - see #150840.
4793 Changed the import of schemas to allow failure of location
4794 of a resource to be imported.
4795 * result/schemas/all_* result/schemas/any3_0_0.err
4796 result/schemas/choice_* result/schemas/import1_0_0.err
4797 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4798 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4799 result/schemas/ns0_1_2.err: Adapted regression test results.
4800
4801Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4802
4803 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4804 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4805
4806Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4807
4808 * parser.c: fixed path problem in DTD loading reported by
4809 Sameer Abhinkar
4810
4811Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4812
4813 * win32/configure.js: added support for version extra
4814 * win32/Makefile.*: upgraded to zlib 1.2.1
4815
4816Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4817
4818 * configure.in: removing -O -g from default gcc flags #150828
4819
4820Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4821
4822 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4823 and rebuilt the docs.
4824
4825Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4826
4827 * python/libxml.c: fix a problem on last commit
4828
4829Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4830
4831 * xmllint.c xpath.c include/libxml/xpath.h
4832 include/libxml/xpathInternals.h python/libxml.c
4833 python/libxml_wrap.h: trying to remove some warning when compiling
4834 on Fedora Core 3 and 64bits
4835
4836Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4837
4838 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4839 <sequence>, <choice>, <include>, <import>.
4840 Fixed schema defaults (elementFormDefault, etc.) for included
4841 schemas.
4842 Fixed a bug which reported attributes as invalid on
4843 elements declarations with the built-in type 'anyType'.
4844 Added "lax" validation of the content of elements of type
4845 'anyType'.
4846 Fixed: element declarations with the same name were treated
4847 as duplicate if located in the subtree of <choice> -> <sequence>.
4848 (This was bug 150623, submitted by Roland Lezuo)
4849 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4850 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4851 Kapitanker)
4852 * xmlschemastypes.c: Changed the type of anyType to
4853 XML_SCHEMAS_ANYTYPE.
4854 * include/libxml/xmlerror.h: Added schema parser errors.
4855 * result/schemas/bug145246_0_0*
4856 result/schemas/extension1_0_2.err: Changed test results.
4857 * result/schemas/ct-sc-nobase_0_0*
4858 result/schemas/facet-whiteSpace_0_0*
4859 result/schemas/import1_0_0* result/schemas/import2_0_0*
4860 result/schemas/include2_0_0* result/schemas/include3_0_0*
4861 result/schemas/restriction-attr1_0_0*
4862 result/schemas/seq-dubl-elem1_0_0*
4863 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4864 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4865 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4866 test/schemas/import2_0* test/schemas/include2_0*
4867 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4868 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4869 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4870 files.
4871
4872Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4873
4874 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4875 CVS dist
4876
4877Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4878
4879 * doc/xmllint.xml, xmllint.1, xmllint.html:
4880 Edit and rebuild the man pages with Daniel's C14 update
4881
4882Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4883
4884 * parser.c: fixed missing line numbers on entity as reported
4885 on the list by Steve Cheng
4886
4887Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
4888
4889 * configure.in globals.c include/libxml/xmlversion.h.in
4890 include/libxml/xmlwin32version.h.in: added some code to
4891 include the CVS ChangeLog version in the xmlParserVersion
4892 string (printed by xmllint with --version)
4893
4894Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
4895
4896 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
4897 python/libxml.c python/libxml_wrap.h python/types.c
4898 python/tests/schema.py python/tests/Makefile.am: Applied patch
4899 from Torkel Lyng to add Schemas support to the Python bindings
4900 and extend the schemas error API, registered a new test.
4901 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
4902
4903Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
4904
4905 * debugXML.c: added help for new set shell command
4906 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
4907 added parser option to not generate XInclude start/end nodes,
4908 added a specific option to xmllint to test it fixes #130769
4909 * Makefile.am: regression test the new feature
4910 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
4911
4912Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4913
4914 * xmlIO.c: small typo pointed out by Mike Hommey
4915 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
4916 the --c14n description, c.f. #144675 .
4917 * nanohttp.c nanoftp.c: applied a first simple patch from
4918 Mike Hommey for $no_proxy, c.f. #133470
4919 * parserInternals.c include/libxml/parserInternals.h
4920 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
4921 in includes #137414
4922 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
4923 first version of the inplementation of parsing within
4924 the context of a node in the tree #142359, new function
4925 xmlParseInNodeContext(), added support at the xmllint --shell
4926 level as the "set" function
4927 * test/scripts/set* result/scripts/* Makefile.am: extended
4928 the script based regression tests to instrument the new function.
4929
4930Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
4931
4932 * doc/xmllint.xml, xmllint.html, xmllint.1:
4933 add c14n to man page (man, it's hard to keep up with
4934 Daniel!)
4935
4936Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
4937
4938 * doc/xmllint.xml, xmllint.html, xmllint.1:
4939 add pattern, walker, maxmem, output and xmlout to man page
4940 fixes #144675
4941
4942Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4943
4944 * xmllint.c: added a --c14n option to canonicalize the output
4945 should close the RFE #143226
4946
4947Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
4950 * xmlcatalog.c: applied patch from Albert Chin to add a
4951 --no-super-update option to xmlcatalog see #145461
4952 and another patch also from Albert Chin to not crash
4953 on -sgml --del without args see #145462
4954 * Makefile.am: applied another patch from Albert Chin to
4955 fix a problem with diff on Solaris #145511
4956 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
4957 in bug #148115
4958 * python/libxml.py: apply fix from Marc-Antoine Parent about
4959 the errors in libxml(2).py on the node wrapper #135547
4960
4961Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
4962
4963 * Makefile.am: added a dumb rule to able to compile tst.c
4964 when people submit a sample test program
4965 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
4966 to document xmlSchemasSetValidErrors() limitations, #141827
4967 * error.c: Add information in generic and structured error
4968 setter functions that this need to be done per thread #144308
4969 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
4970 bug #144162
4971 * doc/xmllint.xml: typo fix #144840
4972
4973Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
4976 include/libxml/schemasInternals.h include/libxml/xmlerror.h
4977 include/libxml/xmlschemastypes.h: applied Schemas patches
4978 from Kasimier Buchcik
4979 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
4980 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
4981 lot of new tests for things fixed by the patch
4982
4983Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
4984
4985 * valid.c: fixed my mis-handling of External ID on last
4986 change.
4987
4988Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4989
4990 * valid.c: changed the parsing of a document's DTD to use
4991 the proper base path (bug 144366)
4992
4993Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
4994
4995 * Makefile.am config.h.in configure.in python/Makefile.am:
4996 applied a patch from Gerrit P. Haase to get python bindings
4997 on Cygwin
4998
4999Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5000
5001 * include/libxml/valid.h: elaborated on description of
5002 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5003 144760)
5004 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5005 minor fixes to comments for doc rebuilding errors.
5006 * doc/*.html: rebuilt the docs
5007
5008Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5009
5010 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5011 fixes documentation glitches raised by Oliver Stoeneberg
5012
5013Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5014
5015 * tree.c: fixed problem with memory leak on text nodes in DTD
5016 (bug 148965) with patch provided by Darrell Kindred
5017
5018Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5019
5020 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5021 (bug 149041)
5022
5023Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5024
5025 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5026 info posted to the mailing list.
5027
5028Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5029
5030 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5031 xmlreader.c, include/libxml/tree.h: many further little changes
5032 for OOM problems. Now seems to be getting closer to "ok".
5033 * testOOM.c: added code to intercept more errors, found more
5034 problems with library. Changed method of flagging / counting
5035 errors intercepted.
5036
5037Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5038
5039 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5040 and another one from Rob Richards fixing #148448
5041
5042Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5043
5044 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5045 setting doc->charset.
5046
5047Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5048
5049 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5050 fixes for out of memory condition, mostly from Olivier
5051 Andrieu.
5052 * testOOM.c: some further improvement by Olivier, with
5053 a further small enhancement for easier debugging.
5054
5055Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5056
5057 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5058 implemented patches supplied by Olivier Andrieu
5059 (bug 148588), plus made some further enhancements, to
5060 correct some problems with out of memory conditions.
5061 * testOOM.c: improved with patches from Olivier Andrieu
5062
5063Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5064
5065 * tree.c: put in patch for Windows buffer re-allocation
5066 submitted by Steve Hay (bug 146697)
5067
5068Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5069
5070 * xinclude.c: added some code to check, when an include is
5071 done, whether the requested URL gets mapped to some other
5072 location (e.g. with a catalog entry) and, if so, take care
5073 of the xml:base properly (bug 146988)
5074
5075Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5076
5077 * error.c: fixed to assure user data param is set correctly
5078 when user structured error handler is called (bug 144823)
5079
5080Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5081
5082 * xmlreader.c: fixed problem with reader state after
5083 processing attributes (bug 147993)
5084
5085Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * configure.in, Makefile.am: put in an auto* check for the
5088 path to perl (if it exists), and modified make Timingtests
5089 to use that path instead of just executing the dbgenattr.pl
5090 script (bug 148056)
5091
5092Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5093
5094 * python/generator.py: added a check on the argument for some
5095 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5096 reported on the list). Further enhancement should be done
5097 to auto-create the appropriate object.
5098 * python/libxml.c: minor fix for a warning message; added a
5099 routine, currently not used, to report the description of a
5100 PyCObject.
5101 * python/libxml2class.txt: regenerated
5102
5103Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5104
5105 * catalog.c test/catalogs/white* result/catalogs/white*:
5106 applied patches from Peter Breitenlohner to fix handling
5107 of white space normalization in public ids and add tests
5108
5109Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5110
5111 * xmlmemory.c: applied a small fix from Steve Hay
5112
5113Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5114
5115 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5116 the xpath context document pointer (part of fix to libxslt
5117 bug 147445)
5118
5119Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5120
5121 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5122 of tabs and spaces (bug 147424)
5123
5124Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5125
5126 * python/drv_libxml.py: added an encoding "special comment" to avoid
5127 warning message in python2.3 (bug 146889)
5128 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5129 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5130 * xpath.c: enhanced to take advantage of current libxslt handling
5131 of tmpRVT. Fixes bug 145547.
5132
5133Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5134
5135 * libxml.h uri.c: fixed a couple of problems in the new
5136 elfgcchack.h trick pointed by Peter Breitenlohner
5137
5138Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5139
5140 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5141 which prevented building with --with-minimum
5142
5143Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5144
5145 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5146 docs
5147
5148Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5149
5150 * parser.c: make the push interfaces synchronous
5151 * python/tests/sync.py: added a specific test
5152 * python/tests/Makefile.am doc/examples/Makefile.am
5153 doc/examples/index.py: added the new test, cleaning up
5154 "make tests" output
5155
5156Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5157
5158 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5159 datatype facet problem with recent changes.
5160
5161Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5162
5163 * python/libxml.c: Changed the number of XPath extension functions
5164 allowed to be variable-length (patch supplied by Marc-Antoine
5165 Parent, bug 143805). Added code to "unregister" the functions
5166 when the parser cleanup takes place.
5167
5168Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5171 some updates with memory debugging facilities while messing
5172 with libxslt python bindings
5173
5174Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * python/libxml.c python/generator.py python/libxml.py
5177 python/libxml2-python-api.xml python/libxml2class.txt:
5178 applied patch from Stéphane Bidoul to fix some Python bindings
5179 initialization, then had to change the parserCleanup()
5180 to handle memory released there.
5181 * xmlmemory.c: added more debugging comments.
5182
5183Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5184
5185 * xmlreader.c: seems the reader buffer could be used while not
5186 allocated, fixes bug #145218
5187
5188Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5189
5190 * python/generator.py: do not provide functions used as destructor
5191 of classes as public methods to avoid double-free problem like
5192 in bug #145185
5193
5194Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5195
5196 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5197 Now compiles warning-free, all tests passed.
5198 * SAX2.c: small change to comments for documentation.
5199 No change to logic.
5200
5201Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5202
5203 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5204
5205Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5206
5207 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5208 allocation problem
5209
5210Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5211
5212 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5213 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5214 applied Schemas patches from Kasimier Buchcik, there is still
5215 one open issue about referencing freed memory.
5216 * test/schemas/* result/schemas/*: updated with new tests from
5217 Kasimier
5218
5219Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * include/libxml/globals.h include/libxml/xmlIO.h
5222 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5223 to globals.h to avoid some troubles pointed out by Rob Richards
5224
5225Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * libxml.m4: applied changes suggested by Mike Hommey, remove
5228 libxml1 support and use CPPFLAGS instead of CFLAGS
5229
5230Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5231
5232 * libxml.spec.in: another, more 'experimental' feature to
5233 get compiler optimization based on gcc runtime profiling
5234
5235Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5236
5237 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5238 Ven suggestion to reduce ELF footprint and generated code. Based on
5239 aliasing of libraries function to generate direct call instead of
5240 indirect ones
5241 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5242 generation of elfgcchack.h based on the API description, extended
5243 the API description to show the conditionals configuration flags
5244 required for symbols.
5245 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5246 * doc/*: regenerated the docs.
5247
5248Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5249
5250 * regressions.py, regressions.xml: new files for running
5251 regression tests under Python. Not yet complete, but
5252 should provide good testing under both Linux and Windows.
5253 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5254 for --push testing to include the 'rb' param when compiled
5255 under Windows.
5256
5257Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5258
5259 * uri.c: fixed a problem when base path was "./xxx"
5260 * result/XInclude/*: 5 test results changed by above.
5261 * Makefile.am: fixed a couple of spots where a new
5262 result file used different flags that the testing one.
5263
5264Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5265
5266 * valid.c: suppressed warnings from within xmlValidGetValidElements
5267 (bug 144644)
5268 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5269 (bug 144245)
5270
5271Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5272
5273 * valid.c: implemented bugfix from Massimo Morara for DTD
5274 dumping problem.
5275 * test/valid/t10.xml, result/valid/t10.*: added regression
5276 for above
5277 * configure.in: small change for my profile settings
5278
5279Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5280
5281 * doc/xmlcatalog_man.xml, xmlcatalog.1
5282 Docs patch from Ville Skytta, bugzilla #144841
5283
5284Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5285
5286 * doc/xmllint.xml, xmllint.html, xmllint.1
5287 update man page to reflect William's newly disciplined return
5288 code mojo
5289
5290Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5293 compilation errors when configured with --with-minimum
5294
5295Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5296
5297 * debugXML.c: applied patch from Stefano Debenedetti to register
5298 namespaces in the debug shell
5299
5300Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * xmlreader.c: fix from Steve Ball and update of the comment.
5303 * Makefile.am result/errors/*.str: William pointed out that
5304 the streaming error checking part wasn't streaming, fixing
5305
5306Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5307
5308 * catalog.c: patch from Igor for the default catalog path on Windows
5309
5310Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5311
5312 * configure.in: apparently wasn't updated last time
5313
5314Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5315
5316 * configure.in, xmlmemory.c, globals.c: fixed problem when
5317 configuring using --with-thread-alloc
5318
5319Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5320
5321 * win32/configure.js win32/Makefile.* minor changes for the new
5322 layout of the Windows binary package
5323
5324Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5325
5326 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5327 from Kasimier Buchcik for Schema Component Constraints
5328 * test/schemas/* result/schemas/*: added the regression tests
5329
5330Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5331
5332 * xmllint.c: fixed missing error return code for schema
5333 validation (bug 143880), also changed over to an enum for
5334 defining the error return codes for all conditions.
5335
5336Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5337
5338 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5339 problem when substituing entities using the Reader, the entities
5340 content might be freed and if rereferenced would crash
5341 * Makefile.am test/* result/*: added a new test case and a new
5342 test operation for the reader with substitution of entities.
5343
5344Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5345
5346 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5347 applied patch from Rob Richards for the per thread I/O mappings
5348
5349Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5350
5351 * xinclude.c: some further enhancement to take care of
5352 xml:base for XPointer elements (bug 143886). Also fixed
5353 a problem when xml:base was already specified on an
5354 XInclude'd element.
5355
5356Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5357
5358 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5359 (bug 143738).
5360
5361Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5362
5363 * uri.c, include/libxml/uri.h: added a new routine
5364 xmlBuildRelativeURI needed for enhancement of xinclude.c
5365 * xinclude.c: changed handling of xml:base (bug 135864)
5366 * result/XInclude/*: results of 5 tests changed as a result
5367 of the above change
5368
5369Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * test/schemas/* result/schemas/*: added a bunch of tests from
5372 Kasimier Buchcik posted on May 11
5373
5374Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5377 of wildcards attribute handling
5378 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5379 regression tests
5380
5381Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5382
5383 * parser.c: fixed a bug where invalid charrefs may not be detected
5384 sometimes as pointed by Morus Walter.
5385 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5386 test in the regression suite.
5387
5388Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5391 also corrected typo on error code enum.
5392 * include/libxml/xmlerror.h: corrected typo on schema error
5393 code enum
5394
5395Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5396
5397 * xmlschemas.c: minor cosmetic changes, no change to logic.
5398 * result/schemas/attruse_0_[12].err: regenerated
5399 * globals.c: added a newline at end to make gcc happy
5400
5401Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * xmlschemas.c include/libxml/schemasInternals.h
5404 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5405 implementing attribute uses and wildcards.
5406 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5407
5408Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5409
5410 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5411 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5412 #143366
5413
5414Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5415
5416 * xpath.c: fixed problem with predicate evaluation on an
5417 empty nodeset (bug 143409)
5418
5419Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5420
5421 * testSAX.c: fixed problem with attribute listing (bug 142674)
5422 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5423 gets called (bug 142686)
5424
5425Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5426
5427 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5428 Charles Bozeman fixing a side effect in date handling
5429
5430Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5431
5432 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5433 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5434
54352004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5436
5437 * c14n.c: fixed c14n bug with serializing attribute namespaces
5438
5439Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5440
5441 * xpath.c: fixed to allow '+' in exponent of number
5442 (bug 143005)
5443 * SAX2.c: fixed typo in last commit
5444
5445Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5446
5447 * SAX2.c: skipped call to xmlValidateNCName when compiling
5448 --with-minimum (bug 142917)
5449
5450Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * catalog.c: reverted the broken change.
5453
5454Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5455
5456 * NEWS doc/*: updated the docs for 2.6.10
5457
5458Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * configure.in : releasing 2.6.10
5461
5462Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * tree.c: avoid returning default namespace when searching
5465 from an attribute
5466 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5467 back to escaping " since the normal serialization routines do not
5468 use it anymore, should close bug #134477 . Tried to make
5469 the writer avoid it too but it didn't work.
5470
5471Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5472
5473 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5474 handling and added direct links to bugzilla report for
5475 bug numbers.
5476
5477Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5478
5479 * error.c: modified to assure proper user data is sent to
5480 structured error routine (bug 142598)
5481
5482Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5483
5484 * catalog.c: a couple of large static variable which should really
5485 not be declared as such cluttered the .bss section.
5486
5487Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5488
5489 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5490 libxslt ChangeLog
5491
5492Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5495 ChangeLog page generation. The awk shoudl escape characters
5496 not okay in XML and the xslt should make links to functions
5497 or variables or bug reported in the entries.
5498
5499Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5502 escaping customization.
5503
5504Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5505
5506 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5507
5508Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5511
5512Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5513
5514 * parser.c: enhanced the enhancement, fixed another couple of
5515 special cases.
5516
5517Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5518
5519 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5520
5521Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5522
5523 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5524 handling, start to looks better, need to be completed and added
5525 directly at the saving context level.
5526
5527Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5528
5529 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5530 the escape on save routines for better performances (less malloc)
5531 and more flexibility using the new saving context. Preliminary
5532 work, interface will change.
5533
5534Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5535
5536 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5537 element reference within the xs:all construct (bug 139897)
5538
5539Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5540
5541 * xinclude.c: a little further fixing of fallback processing, this
5542 time for fallback with children (bug 139520).
5543
5544Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5545
5546 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5547 allow ref in group definition (bug 134411). Also fixed
5548 misc compilation warning messages.
5549 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5550 regenerated (now no error reported).
5551
5552Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5553
5554 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5555 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5556 #141195 about text between comments.
5557
5558Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5559
5560 * xmlschemas.c, include/libxml/schemasInternals.h,
5561 include/libxml/xmlerror.h: Applied patches supplied by
5562 Kasimier Buchcik.
5563 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5564 changed test to account for above patch.
5565
5566Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * python/tests/tstLastError.py: better portability fix for f(*args),
5569 use apply(f, args) as Stephane Bidoul suggested
5570
5571Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5572
5573 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5574 is already present and, if so, to ignore the request to add it.
5575 This has a very dramatic effect on memory requirements as well
5576 as efficiency. It also fixes bug 141762.
5577
5578Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5581 applied patch from Ed Davis to allow "make tests" to work
5582 with Python 1.5
5583
5584Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5585
5586 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5587 fixes bug #141266
5588 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5589 test
5590
5591Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5592
5593 * Makefile.am: fix for a pedantic make check without make all request
5594
5595Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * uri.c xmlIO.c: fixing some problems in URI unescaping
5598 and output buffer opening, this should fix #141864
5599
5600Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5601
5602 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5603 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5604 Matt Sergeant
5605
5606Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5607
5608 * xmlregexp.c: enhanced the handling of subexpression ranges
5609 which have a minOccurs of 0 (bug 140478 again); cleaned up
5610 comments throughout the module.
5611
5612Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5613
5614 * xmllint.c: adding a --maxmem option to check memory used.
5615
5616Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5617
5618 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5619 bug #141529 i.e. various problems when building with --without-html
5620
5621Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5622
5623 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5624 call the deregistering functions. Also added the check to
5625 xmllint --stream --chkregister .
5626
5627Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5628
5629 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5630 regression tests on Windows
5631
5632Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5633
5634 * xmlreader.c: never commit without running make tests first !
5635
5636Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5637
5638 * xmlreader.c: fix a nasty problem with reading over the end
5639 * xmlsave.c: fix a reported memory leak apparently
5640
5641Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
5643 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5644 on Windows.
5645 * xpath.c: the NaN problem also shows up on Borland
5646
5647Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5648
5649 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5650 occurs 0 problems - fixes bug 140478.
5651
5652Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5653
5654 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5655 from Kasimier Buchcik
5656 * xmlschemas.c: recursive xs:extension fix from taihei goi
5657
5658Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5659
5660 * tree.c: small buffer resizing improvement from Morten Welinder
5661 closes #140629
5662
5663Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5664
5665 * xpath.c: last version of the fix for MSC version 1200
5666
5667Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5670
5671Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5674 inexistent functions, cleaned them out.
5675
5676Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * error.c: Johnson Cameron pointed out that
5679 initGenericErrorDefaultFunc() was really wrong.
5680 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5681 must be made public, added some missing comments on the XMLReader
5682 header.
5683 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5684 from attributes
5685
5686Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5687
5688 * xpath.c: fixed a stupid () error + Mark name.
5689
5690Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5691
5692 * configure.in: preparing 2.6.9 release
5693 * doc/* News: updated and rebuilt the docs
5694
5695Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5696
5697 * xpath.c: relaxed id() to not check taht the name(s) passed
5698 are actually NCName, decided this in agreement with Aleksey Sanin
5699 since existing specs like Visa3D broke that conformance checking
5700 and other tools seems to not implement it sigh...
5701 * SAX2.c: check attribute decls for xml:id and the value is an
5702 NCName.
5703 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5704
5705Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * xpath.c: work around Microsoft compiler NaN bug raise reported
5708 by Mark Vakoc
5709 * xmlschemas.c include/libxml/schemasInternals.h
5710 include/libxml/xmlerror.h: fixed a recusive extention schemas
5711 compilation error raised by taihei goi
5712
5713Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5714
5715 * libxml.spec.in: keep the ChangeLog compressed
5716 * xmlreader.c: fix a segfault when using Close()
5717 * python/tests/Makefile.am python/tests/reader8.py: test for
5718 the Close() reader API.
5719
5720Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5721
5722 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5723 doc/examples/io2.c: minor warning cleanup (no change to logic)
5724 * xinclude: fixed return value for internal function
5725 xmlXIncludeLoadFallback (now always 0 or -1)
5726
5727Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5728
5729 * valid.c: small enhancement to fix bug 139791
5730
5731Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5732
5733 * xmlschemas.c include/libxml/schemasInternals.h
5734 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5735 for the attribute use support
5736 * test/schemas/attruse* result/schemas/attruse*: added the
5737 tests to the regression suite.
5738
5739Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * xmlsave.c: move the TODO as comments as the function while not
5742 finished are usable as-is
5743 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5744 implementing union
5745 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5746 * python/Makefile.am: applied fix from Mike Hommey
5747
5748Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5749
5750 * parser.c: fixed problem with detecting external dtd
5751 encoding (bug 135229).
5752 * Makefile.am: minor change to test label
5753
5754Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5755
5756 * xinclude.c: fixed problem causing duplicate fallback
5757 execution (bug 139520)
5758 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5759 added testcase
5760
5761Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5762
5763 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5764 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5765 4 first regression tests
5766
5767Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5768
5769 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5770 should depend on the version of python used to compile it.
5771
5772Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5773
5774 * HTMLparser.c: applied patch from James Bursa, frameset should
5775 close head.
5776
5777Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5778
5779 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5780 which was causing check-relaxng-test-suite.py test 351 to fail.
5781
5782Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5783
5784 * nanohttp.c: implemented fix for M$ IIS redirect provided
5785 by Ian Hummel
5786 * relaxng.c: fixed problem with notAllowed compilation
5787 (bug 138793)
5788
5789Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5792 from Mark Vakoc.
5793
57942004-04-01 Johan Dahlin <johan@gnome.org>
5795
5796 * python/.cvsignore: Add generated files, to make cvs silent.
5797
5798Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5799
5800 * xmlschemas.c: small signed-ness patch from Steve Little
5801
5802Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5803
5804 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5805 xmlschemas regexp that William pointed out while working on
5806 #134120
5807 * test/regexp/branch result/regexp/branch: added a specific
5808 regression test
5809
5810Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5811
5812 * Makefile.am: added PYTHONPATH to python tests for Schemas
5813 and RelaxNG
5814 * test/xsdtest/xsdtestsuite.xml: added testfile for
5815 SchemasPythonTests
5816
5817Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * doc/examples/examples.xsl doc/examples/index.html: added
5820 information about compiling on Unix
5821
5822Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5823
5824 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5825 * doc/*: rebuilt to update
5826
5827Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5828
5829 * xmlsave.c: optimize indentation based on the new context
5830
5831Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5832
5833 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5834 a very tricky problem when modifying the tree based on an XPath
5835 result query.
5836
5837Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5838
5839 * relaxng.c: fixed problem with IS_COMPILABLE flag
5840 (bug 130216)
5841
5842Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5843
5844 * parser.c: applied patch from Dave Beckett to correct line number
5845 errors when using push with CDATA
5846
5847Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * doc/examples/xpath1.c: added a test template
5850 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5851 added a new example, and make valgrind target
5852
5853Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5854
5855 * parser.c: apply fix for #136693
5856
5857Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5858
5859 * doc/examples/io2.c
5860 * doc/examples/io2.res
5861 add xmlDocDumpMemory example in response to mailing list FAQ
5862 (rebuilt xml and html also)
5863
5864Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5867 patch from Mark Vakoc avoiding using xmlParse* option and use
5868 xmlRead* instead
5869 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5870 to avoid problems with some pathnames.
5871
5872Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5873
5874 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5875 the docs.
5876 * Makefile.am: use valgring fro the new Python based regression tests
5877
5878Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5879
5880 * relaxng.c: remove a memory leak on schemas type facets.
5881 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5882 check-xsddata-test-suite.py: reduce verbosity
5883 * configure.in Makefile.am: incorporated the Python regressions
5884 tests for Relax-NG and Schemas Datatype to "make tests"
5885
5886Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5887
5888 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
5889 Alfred Mickautsch for better DTD support.
5890 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
5891 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
5892 reference counting is handled in the XML parser which had the
5893 side effect of removing a lot of hazardous cruft added to try
5894 to fix the problems associated as they popped up.
5895 * xmlIO.c: FILE * close fixup for stderr/stdout
5896
5897Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5898
5899 * relaxng.c: added an error message when an element is not
5900 found within a <choice> (bug 126093)
5901
5902Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5903
5904 * xmlregexp.c: enhanced the logic of parsing char groups to
5905 better handle initial or ending '-' (bug 135972)
5906
5907Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5908
5909 * relaxng.c: added check for external reference in
5910 xmlRelaxNGGetElements (bug 137718)
5911 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
5912 regression test for above
5913
5914Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5915
5916 * nanohttp.c: added a close for the local file descriptor
5917 (bug 137474)
5918
5919Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
5920
5921 * xmlsave.c: switched the output routines to use the new context.
5922
5923Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5924
5925 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
5926 nodes (bug 137153)
5927
5928Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
5929
5930 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
5931
5932Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
5933
5934 * parser.c: fix bug reported by Holger Rauch
5935 * test/att8 result/noent/att8 result/att8 result/att8.rdr
5936 result/att8.sax: added the test to th regression suite
5937
5938Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5939
5940 * doc/search.php: Minor change for later verson of php requiring
5941 $HTTP_GET_VARS.
5942
5943Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5944
5945 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
5946 previously used only for recursion, to use a value of '2' to
5947 indicate copy properties & namespaces, but not children.
5948 * xinclude.c: changed the handling of ranges to use the above new
5949 facility. Fixes Bug 134268.
5950
5951Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
5952
5953 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
5954 added new module xmlsave with patch supplied by Eric Zurcher
5955 (second attempt - don't know what happened to the first one!)
5956
5957Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5958
5959 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
5960 providing Python bindings for the Canonicalization C14N support.
5961
5962Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
5963
5964 * .cvsignore and python/.cvsignore patched
5965
5966Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * xinclude.c: enhanced to assure that if xpointer is called
5969 for a document, the XML_PARSE_NOENT flag is set before parsing
5970 the included document so that entities will automatically get
5971 taken care of.
5972 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
5973 is encountered, it will log it and not crash (bug 135713)
5974
5975Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5976
5977 * xinclude.c: modified to make sub-includes inherit the
5978 parse flags from the parent document (bug 132597)
5979
5980Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * xmlschemas.c: QName handling fixes for the XML Schemas
5983 support from Adam Dickmeiss
5984 * test/schemas/po1_0.xsd: also fix the schemas
5985 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
5986 regression tests
5987
5988Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * configure.in doc/Makefile.am include/libxml/Makefile.am:
5991 paalied patch from Julio M. Merino Vidal fixing bug #134751
5992 to fix --with-html-dir option.
5993 * doc/*: rebuilt fully the docs
5994 * doc/html/libxml-xmlsave.html: new file from new header.
5995
5996Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5997
5998 * debugXML.c testHTML.c tree.c doc/examples/*.c
5999 include/libxml/xmlsave.h: fixing compilation bug with some options
6000 disabled as well as --with-minimum should fix #134695
6001
6002Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6005 should close #134092
6006
6007Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6008
6009 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6010 the new xmlsave module before the actuall big code change.
6011
6012Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6013
6014 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6015 * test/schemas/mixed* result/schemas/mixed*: added his regression
6016 tests too.
6017
6018Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * testSAX.c: fix a compilation problem about a missing timb include
6021
6022Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6023
6024 * testSAX.c: small enhancement to prevent trying to print
6025 strings with null pointers (caused "make tests" errors on
6026 HP-UX)
6027
6028Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6029
6030 * doc/xmllint.xml
6031 * doc/xmllint.1
6032 * doc/xmllint.html
6033 * doc/xmlcatalog_man.xml
6034 * doc/xmlcatalog.1
6035 * doc/xmlcatalog_man.html
6036 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6037 use
6038
6039Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6040
6041 * Makefile.am: patch for cross-compilation to Windows from
6042 Christophe de VIENNE.
6043
6044Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6045
6046 * doc/*.html, doc/html/*.html: regenerated docs using older
6047 version of xsltproc pending resolution of AVT problem
6048
6049Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6050
6051 * Makefile.am: applied patch from Charles Bozeman to not use
6052 the system xmllint.
6053
6054Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6055
6056 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6057 for MingW
6058
6059Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6060
6061 * Makefile.am catalog.c configure.in: applied a cleanup patch
6062 from Peter Breitenlohner
6063 * tree.c: removed a doc build warning by fixing a param comment
6064 * doc/* : rebuilt the docs
6065
6066Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6067
6068 * valid.c HTMLparser.c: avoid ID error message if using
6069 HTML_PARSE_NOERROR should fix #130762
6070
6071Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6072
6073 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6074 fixing compilation and link option when configuring with
6075 --without-valid should fix #135309
6076
6077Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6080 * parser.c: cleanup
6081 * valid.c: speedup patch from Petr Pajas
6082
6083Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6084
6085 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6086 on the list by Mike Hommey
6087
6088Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6089
6090 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6091 rebuilt the documentation.
6092
6093Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * python/tests/*.py: applied patch from Malcolm Tredinnick
6096 to avoid tabs in python sources, should fix #135095
6097
6098Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6099
6100 * testSAX.c: add --timing option
6101 * relaxng.c: use the psvi field of the nodes instead of _private
6102 which may be used for other purposes.
6103
6104Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6105
6106 * encoding.c: small patch to try to fix a warning with Sun One compiler
6107
6108Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6109
6110 * encoding.c: small patch removing a warning with MS compiler.
6111
6112Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6113
6114 * debugXML.c: added "relaxng" option to the debugging shell
6115 * Makefile.am test/errors/* result/errors/*: some regression tests
6116 for some error tests cases.
6117
6118Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6121 is passed.
6122 * test/att7 result//att7*: adding an old regression test
6123 laying around on my laptop
6124
6125Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6126
6127 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6128 on large file by using xmlParserInputBufferCreateStatic() with
6129 the mmap'ed file
6130
6131Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6132
6133 * tree.c: some clarification in xmlDocDumpMemory() documentation
6134 * xmllint.c: fixed xmllint --stream --timing to get timings back
6135
6136Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * parser.c: fixed a problem in push mode when attribute contains
6139 unescaped '>' characters, fixes bug #134566
6140 * test/att6 result//att6*: added the test to the regression suite
6141
6142Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6143
6144 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6145 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6146 xmlAddRef
6147
6148Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * python/tests/indexes.py python/tests/reader.py: indicated
6151 encoding of the test file, needed for python 2.3
6152
6153Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * xpath.c: fixed problem with numbers having > 19
6156 fractional places (bug 133921)
6157
6158Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6159
6160 * xpath.c: applied optimization patch from Petr Pajas
6161
6162Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6165 from Alfred Mickautsch and the added patch from Lucas Brasilino
6166
6167Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * benchmark.png index.html xml.html: updating the benchmark
6170 graph and using a PNG instead of a GIF
6171 * xmlreader.c: updated the TODO
6172
6173Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6174
6175 * doc/tutorial/xmltutorial.xml
6176 * doc/tutorial/xmltutorial.pdf
6177 * doc/tutorial/*.html
6178 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6179 last name I don't know, for pointing this out
6180
6181Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6182
6183 * NEWS configure.in: preparing release of 2.6.6
6184 * doc/*: updated the docs and rebuilt them
6185
6186Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6189 suspicious about it but this is fairly contained and regression
6190 tests still passes.
6191 * test/schemas/all1* result/schemas/all1*: added the test to
6192 the regression suite.
6193
6194Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * parser.c: fixed bug #132575 about finding the end of the
6197 internal subset in push mode.
6198 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6199 added the test to the regression suite
6200
6201Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6202
6203 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6204 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6205 * doc/*: updated the benchmark rebuilt the docs
6206 * python/tests/Makefile.am python/tests/indexes.py: added a
6207 specific regression test for xmlByteConsumed()
6208 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6209
6210Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6211
6212 * tree.c: fixed missing output of internal DTD param entities when
6213 nothing else present in DTD (bug 134052)
6214
6215Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6216
6217 * encoding.c: applied patch supplied by Christophe Dubach
6218 to fix problem with --with-minimum configuration
6219 (bug 133773)
6220 * nanoftp.c: fixed potential buffer overflow problem,
6221 similar to fix just applied to nanohttp.c.
6222
6223Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6224
6225 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6226 William :-)
6227
6228Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6229
6230 * acinclude.m4, configure.in: fixed problem concerning
6231 determining SOCKLEN_T as pointed out by Daniel Richard G.
6232 on the mailing list
6233
6234Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6235
6236 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6237
6238Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6239
6240 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6241
6242Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * encoding.c: applied a small patch from Alfred Mickautsch
6245 to avoid an out of bound error in isolat1ToUTF8()
6246
6247Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6248
6249 * xinclude.c: remove the warning on the 2001 namespace
6250 * parser.c parserInternals.c xpath.c: remove some warnings
6251 when compiling with MSVC6
6252 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6253
6254Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6255
6256 * xinclude.c: added a small hack to fix interference between
6257 my fixes for bugs 132585 and 132588.
6258 * python/libxml.c: fixed problem with serialization of namespace
6259 reported on the mailing list by Anthony Carrico
6260
6261Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6264 (bug 133686).
6265
6266Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6267
6268 * xmlwriter.c: fixed problem with return value of
6269 xmlTextWriterWriteIndent() (bug 133297)
6270
6271Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6272
6273 * xinclude.c: changed coding to output good XIncludes when
6274 one or more bad ones are present (bug 132588)
6275
6276Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6277
6278 * xinclude.c: corrected handling of empty fallback condition
6279 (bug 132585)
6280
6281Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6282
6283 * HTMLparser.c: added initialisation for ctxt->vctxt
6284 in HTMLInitParser (bug 133127)
6285 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6286 from several function params)
6287
6288Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6289
6290 * xinclude.c: fixed problem regarding freeing of dictionary
6291 when there are errors within an XInclude file (bug 133106).
6292 Thanks to Oleg Paraschenko for the assistance.
6293
6294Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6295
6296 * xmlschemastypes.c: fixed validation of maxLength with no
6297 content using patch submitted by Eric Haszlakiewicz
6298 (bug 133259)
6299
6300Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6301
6302 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6303 calling convention to the public function prototypes (rep by
6304 Cameron Johnson)
6305 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6306 (rep by Mikhail Grushinskiy)
6307
6308Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6309
6310 * xmlwriter.c: enhanced output indenting (bug 133264)
6311
6312Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6313
6314 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6315 Steve Ball to provide structured error reports.
6316
6317Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6318
6319 * tree.c, include/libxml/tree.h: moved serialization of
6320 attribute text data (xmlSerializeContent) into a separate
6321 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6322 * xmlwriter.c: changed handling of attribute string to use the
6323 routine above (fixed bug 131548)
6324
6325Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6326
6327 * doc/examples/reader1.c, reader2.c, reader3.c
6328 * doc/examples/examples.xml
6329 * doc/examples/*.html
6330 add note that reader examples need libmxl2 > 2.6, rebuild
6331 html - this time doing it correctly :-)
6332
6333Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6334
6335 * doc/examples/examples.xml
6336 * doc/examples/*.html
6337 add note that reader examples need libmxl2 > 2.6, rebuild
6338 html
6339
6340Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6341
6342 * xpath.c: added (void *) type override to prevent
6343 warning on Solaris (Bug 132671)
6344
6345Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6346
6347 * doc/examples/Makefile.am
6348 per Jan. 15 email to the list from oliverst, the index.html
6349 file from this directory wasn't making it into the tarball
6350
6351Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * acinclude.m4: applied fix from Alexander Winston for a problem
6354 related to automake-1.8 , c.f. #132513 and #129861
6355
6356Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6357
6358 * doc/examples/index.py: don't rely on . being on the path for
6359 make tests, should keep Mr. Crozat quiet until next time...
6360
6361Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6362
6363 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6364 docs, checked rngparser stuff does not end up in the tarball
6365
6366Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * python/libxml.c: applied patch from Frederic Peters
6369 fixing the wrong arg order in xpath callback in bug #130980
6370
6371Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6372
6373 * xinclude.c: fixing #130453 XInclude element with no href attribute
6374 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6375 the compact syntax will require more work, postponed for the
6376 2.6.5 release.
6377
6378Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6379
6380 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6381 Steve Ball to avoid a double-free.
6382
6383Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6386 test result, fixed a awful lot of memory leaks showing up in
6387 testWriter.c, changed the examples and the Makefiles to test
6388 memory leaks.
6389 * xmlwriter.c: fixed a memory leak
6390 * Makefile.am: run the doc/examples regression tests as part of
6391 make tests
6392 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6393 compile an XPath expression within a context, currently the goal
6394 is to be able to reuse the XSLT stylesheet dictionnary, but this
6395 opens the door to others possible optimizations.
6396 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6397 to build a new dictionnary based on another read-only dictionnary.
6398 This is needed for XSLT to keep the stylesheet dictionnary read-only
6399 while being able to reuse the strings for the transformation
6400 dictionnary.
6401 * xinclude.c: fixed a dictionnar reference counting problem occuring
6402 when document parsing failed.
6403 * testSAX.c: adding option --repeat for timing 100times the parsing
6404 * doc/* : rebuilt all the docs
6405
6406Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6407
6408 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6409
6410Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6411
6412 * xmlschemastypes.c: applied patch from John Belmonte for
6413 normalizedString datatype support.
6414
6415Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6416
6417 * xpath.c: fixed problem with union when last() is used
6418 in predicate (bug #131971)
6419 * xpointer.c: minor change to comment for doc generation
6420
6421Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6424 suggested patch
6425
6426Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6429 leak reported on the list.
6430
6431Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * python/generator.py python/tests/tstLastError.py: applied
6434 patch from Stephane Bidoul to add enums to the Python bindings.
6435
6436Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6437
6438 * testHTML.c: another small patch from Mark Vakoc
6439
6440Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6441
6442 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6443 patch from Mark Vakoc to not use SAX1 unless necessary.
6444
6445Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * dict.c parser.c xmlstring.c: some parser optimizations,
6448 xmllint --memory --timing --repeat --stream ./db10000.xml
6449 went down from 16.5 secs to 15.5 secs.
6450
6451Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6452
6453 * xmlschemas.c: removed a memory leak remaining from the switch
6454 to a dictionnary for string allocations c.f. #130891
6455
6456Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * xmlreader.c: fixing some problem if configured --without-xinclude
6459 c.f. #130902
6460
6461Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6464 c.f. #130896
6465
6466Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6469 applying patch from Mark Vakoc for Windows
6470 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6471 fixes from Sven Zimmerman
6472
6473Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6476 python/tests/Makefile.am python/tests/tstLastError.py: applied
6477 patch from Stephane Bidoul for structured error handling from
6478 python, and the associated test
6479
6480Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6481
6482 * configure.in: fixed Bug130593
6483 * xmlwriter.c: fixed compilation warning
6484
6485Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6486
6487 * include/libxml/xmlstring.h: fixed the comment in the header
6488 * doc/*: rebuilt the docs
6489
6490Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6491
6492 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6493 include/libxml/Makefile.am, include/libxml/catalog.c,
6494 include/libxml/chvalid.h, include/libxml/encoding.h,
6495 include/libxml/parser.h, include/libxml/relaxng.h,
6496 include/libxml/tree.h, include/libxml/xmlwriter.h,
6497 include/libxml/xmlstring.h:
6498 moved string and UTF8 routines out of parser.c and encoding.c
6499 into a new module xmlstring.c with include file
6500 include/libxml/xmlstring.h mostly using patches from Reid
6501 Spencer. Since xmlChar now defined in xmlstring.h, several
6502 include files needed to have a #include added for safety.
6503 * doc/apibuild.py: added some additional sorting for various
6504 references displayed in the APIxxx.html files. Rebuilt the
6505 docs, and also added new file for xmlstring module.
6506 * configure.in: small addition to help my testing; no effect on
6507 normal usage.
6508 * doc/search.php: added $_GET[query] so that persistent globals
6509 can be disabled (for recent versions of PHP)
6510
6511Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6512
6513 * doc/tutorial/customfo.xsl
6514 * doc/tutorial/customhtml.xsl
6515 update custom tutorial-building stylesheets in preparation
6516 for tutorial update
6517
6518Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * rngparser.c: commiting the compact relax ng parser. It's not
6521 completely finished, it's not integrated but I want to save the
6522 current state
6523
6524Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6525
6526 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6527 win32/libxml2.def.src: fixed apibuild.py's generation of
6528 "constructors" to be in alphabetical order (instead of previous
6529 random sequence); regenerated resulting files.
6530
6531Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6532
6533 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6534 problem.
6535
6536Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6537
6538 * doc/newapi.xsl: change background color of function
6539 declaration to improve readability
6540 * doc/*: rebuild docs with new stylesheet
6541
6542Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6543
6544 * parser.c, include/libxml/parser.h: added a routine
6545 xmlStrncatNew to create a new string from 2 frags.
6546 * tree.c: added code to check if node content is from
6547 dictionary before trying to change or concatenate.
6548
6549Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6550
6551 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6552 Bug 130419) and eliminated xmlInitMemoryDone. More
6553 improvement needed.
6554 * xml2-config.in: added an additional flag (--exec-prefix) to
6555 allow library directory to be different from include directory
6556 (Bug 129558).
6557
6558Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * error.c: applied patch from Stéphane Bidoul for structured error
6561 reporting.
6562
6563Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6566 Lucas Brasilino to add indentation support to xmlWriter
6567
6568Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6569
6570 * xinclude.c: fixed problem with "recursive" include (fallback
6571 contains another include - Bug 129969)
6572
6573Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * SAX2.c: found and fixed a bug misallocating some non
6576 blank text node strings from the dictionnary.
6577 * xmlmemory.c: fixed a problem with the memory debug mutex
6578 release.
6579
6580Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6581
6582 * xinclude.c: fixed problem caused by wrong dictionary
6583 reference count, reported on the list by Christopher
6584 Grayce.
6585
6586Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6587
6588 * python/generator.py, python/libxml2class.txt: fixed problem
6589 pointed out by Stéphane Bidoul on the list.
6590 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6591 completed modifications required to fix Bug 129967 (at last!).
6592 Now wait to see how long before further trouble...
6593
6594Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6595
6596 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6597 memory leak reported by Dave Beckett
6598 * xmlschemas.c: Removed spurious comment reported on the mailing
6599 list
6600 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6601 Further work on Bug 129967 concerning xpointer range handling
6602 and range-to function; much better, but still not complete
6603
6604Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6605
6606 * valid.c: xmlValidateElement could crash for element holding a
6607 namespace declaration but not in a namespace. Oliver Fischer
6608 provided the example.
6609
6610Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6611
6612 * xmllint.c: issue validation status on stderr, not stdout as suggested
6613 by Pawel Palucha
6614 * result/relaxng/*: this change slightly all the output from RNG
6615 regressions.
6616
6617Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6618
6619 * xmlschemas.c: edited a couple of comments in accordance with
6620 posting on the mailing list (no logic change)
6621 * xpointer.c: working on Bug 129967, added check for NULL
6622 nodeset to prevent crash. Further work required.
6623 * xpath.c: working on Bug 129967, added code to handle
6624 XPATH_LOCATIONSET in RANGETO code, also added code to
6625 handle it in xmlXPathEvaluatePredicateResult. Further
6626 work required.
6627
6628Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6629
6630 * xmlschemas.c: added tests for xs:all to assure minOccurs
6631 and maxOccurs <= 1 (Bug 130020)
6632
6633Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6634
6635 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6636 with patch from Charles Bozeman.
6637
6638Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6639
6640 * xmlregexp.c: fixed problem causing segfault on validation error
6641 condition (reported on mailing list)
6642
6643Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6644
6645 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6646 parser contexts (problem reported on mailing list)
6647 * doc/apibuild.py: small change to prevent duplicate lines
6648 on API functions list. It will take effect the next time
6649 the docs are rebuilt.
6650
6651Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6652
6653 * configure.in NEWS doc/*: updated the docs and prepared a new
6654 release 2.6.4
6655
6656Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6657
6658 * legacy.c: remove deprecated warning on startElement()
6659
6660Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6661
6662 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6663 was broken with the new namespace. Fixes #129932
6664
6665Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6666
6667 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6668 redefined in includes, quick fix to allow this but lacks the
6669 equality of the redefinition test.
6670
6671Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6672
6673 * valid.c: fixed bug concerning validation using external
6674 dtd of element with mutiple namespace declarations
6675 (Bug 129821)
6676
6677Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6678
6679 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6680 when node has default namespace (Bug 129710)
6681
6682Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6683
6684 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6685 document order for attributes is retained (Bug 129331)
6686
6687Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6688
6689 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6690 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6691 the file descriptor. Updated the comment, should close #129683
6692
6693Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6694
6695 * xinclude.c: fixed a serious problem in XInclude #129021
6696
6697Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6698
6699 * parser.c: fixed bug #129489, propagation of parsing flags
6700 in entities.
6701 * parser.c xmlreader.c: improved the comments of parsing options
6702
6703Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6704
6705 * python/Makefile.am, python/tests/Makefile.am,
6706 doc/Makefile.am: applied fixes to allow build from
6707 'outside' directory (Bug 129172)
6708
6709Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6710
6711 * tree.c - add explanation of namespace inheritance when
6712 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6713
6714Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6715
6716 * include/libxml/xpathInternals.h: undid last change (my
6717 bad). Put necessary fix in libxslt/libexslt instead.
6718 * include/libxml/DOCBparser.h: put test for __GCC__ on
6719 warning directive (Bug 129105)
6720
6721Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6722
6723 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6724 to cater for NULL pointer (bug 129561)
6725 * globals.c: added comment to suppress documentation warning
6726 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6727 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6728
6729Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6730
6731 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6732 using an xmlReaderWalker()
6733
6734Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6735
6736 * tree.c: fix misc. typos in doc comments
6737 * include/libxml/tree.h: elaborate on macro define doc comments
6738 * doc/*: rebuild docs
6739
6740Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6741
6742 * doc/examples/*: don't call the result files .out but .res as
6743 the Makefiles tend to try generating binaries for .out targets...
6744
6745Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6746
6747 * doc/html/libxml-pattern.html: - cvs add API docs for new
6748 pattern stuff
6749
6750Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6751
6752 * tree.c
6753 * doc/*:
6754 Elaborate in documentation discussion of xmlNewChild
6755 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6756 out the usefulness of a more explicit explanation of the
6757 reserved character escaping issue.
6758
6759Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6760
6761 * xmlcatalog.c: applied patch from Stefan Kost
6762
6763Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6764
6765 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6766
6767Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6768
6769 * win32/Makefile.* win32/configure.js: Added pattern support
6770
6771Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6772
6773 * configure.in doc/* libxml.spec.in: preparing release of
6774 libxml2-2.6.3, updated and regenerated the docs.
6775
6776Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6777
6778 * SAX2.c pattern.c: removed some compilation warnings
6779
6780Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6781
6782 * xmllint.c: fixing bug #119264 xmllint failing to report
6783 serialization errors in some cases.
6784
6785Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6786
6787 * entities.c: fixed an XML entites content serialization
6788 potentially triggered by XInclude, see #126817
6789
6790Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6791
6792 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6793 suggested by Daniel Schulman in #128313
6794
6795Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6796
6797 * configure.in Makefile.am: another patch from Kenneth Haley
6798 for Mingw, c.f. #128787
6799
6800Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6801
6802 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6803 for compiling on Mingw see #128786
6804
6805Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6806
6807 * xmllint.c: some flags were not passed down correctly as
6808 parsing options. Fixes #126806
6809
6810Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6811
6812 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6813 include/libxml/xmlerror.h: augmented the XInclude API
6814 to be able to pass XML parser flags down to the Inclusion
6815 process. Also resynchronized with the Last Call W3C Working
6816 Draft 10 November 2003 for the xpointer attribute.
6817 * Makefile.am test/XInclude/docs/nodes[23].xml
6818 result/XInclude/*: augmented the tests for the new namespace and
6819 testing the xpointer attribute, changed the way error messages
6820 are tested
6821 * doc/*: regenerated the documentation
6822
6823Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6824
6825 * error.c: filter warning messages if the global setting blocks them
6826 * xinclude.c xmlreader.c include/libxml/xinclude.h
6827 include/libxml/xmlerror.h: updated the change of namespace at
6828 the XInclude level, raise a warning if the old one is found,
6829 and some cleanup
6830
6831Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6832
6833 * tree.c: tentative fix for #126117 character reference in
6834 attributes output problem in some cornercase.
6835
6836Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6837
6838 * python/libxml.py: tried to fix the problems reported in
6839 bug #126735
6840 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6841 fixed again some problem trying to use the structured error
6842 handlers, c.f. bug #126735
6843 * result/VC/ElementValid: tiny change due to the fix
6844
6845Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6846
6847 * error.c: fixed __xmlRaiseError to use structured error handlers
6848 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6849
6850Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6851
6852 * parser.c: attempt to fix #126211 ...
6853
6854Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6855
6856 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6857 include/libxml/xmlreader.h: fixed the pattern interfaces
6858 but not yet the parser to handle the namespaces.
6859 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6860
6861Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6862
6863 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6864 include/libxml/pattern.h include/libxml/schemasInternals.h
6865 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6866 the make rebuild in doc, this include new directive to stop
6867 documentation warnings
6868 * doc/* doc/html/*: rebuilt the docs
6869 * pattern.c xmlreader.c include/libxml/pattern.h
6870 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6871 to save nodes while scanning the tree with the reader, cleanup
6872 the way element were freed, and xmlTextReaderPreserve()
6873 implementation, the API might change for namespace binding support
6874 when compiling patterns.
6875 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6876
6877Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6878
6879 * python/libxml.py: oops forgot to modify/commit the new code.
6880
6881Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6882
6883 * python/generator.py python/libxml.c python/libxml_wrap.h:
6884 cleanup the output buffer support to at least get the basic
6885 to work
6886 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6887 cleanup.
6888 * include/libxml/xmlwriter.h: cleanup
6889
6890Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
6891
6892 * include/libxml/xmlversion.h.in
6893 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
6894 docs
6895
6896Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
6897
6898 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
6899 regexp quantifiers
6900
6901Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
6902
6903 * pattern.c include/libxml/pattern.h: adding the pattern node
6904 selection code. Inheried in part from libxslt but smaller.
6905 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6906 integrated the pattern module, made it a configure time option
6907 * xmllint.c: added --pattern to test when doing --stream
6908
6909Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6910
6911 * xmlreader.c: fixed a problem in xmlreader validation when
6912 streaming exposed by reader2 example.
6913
6914Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
6915
6916 * doc/xml.html
6917 * doc/docs.html:
6918 add reference to the Code Examples page to docs.html list
6919 of resources
6920
6921Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6922
6923 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
6924 from Eric
6925
6926Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
6927
6928 * include/libxml/xinclude.h
6929 * doc/*: Add comments for macro definitions in xinclude.h and
6930 rebuild the docs
6931
6932Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
6933
6934 * doc/docdescr.doc
6935 Updating William's explanation of how to build docs,
6936 reflecting Daniel's new docs build system
6937
6938Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6939
6940 * xmlmemory.c: enhanced by adding mutex to protect global
6941 structures in a multi-threading environment. This fixed
6942 some random errors on the Threads regression tests.
6943
6944Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
6945
6946 * doc/xml.html doc/python.html: fix tst.py text, which didn't
6947 import sys
6948
6949Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
6950
6951 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
6952 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
6953 handled internally by default, with proper BOM and UTF-16LE
6954 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
6955 BOM on output, and will be automatically recognized on input.
6956 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
6957 added regression tests for above.
6958
6959Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6960
6961 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
6962 build with all compilers. Added C-Runtime option for MSVC. Included
6963 xmlWriter.
6964 * xmlwriter.c: Added IN_LIBXML macro
6965
6966Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6967
6968 * win32/Makefile.bcb: applied patch from Eric
6969
6970Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
6971
6972 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
6973 is broken on 2.6.x
6974
6975Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6976
6977 * entities.c: fixed #127877, never output &quot; in element content
6978 * result/isolat3 result/slashdot16.xml result/noent/isolat3
6979 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
6980 result/valid/index.xml result/valid/xlink.xml: this changes the
6981 output of a few tests
6982
6983Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
6984
6985 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
6986 testSchemas.c xmlschemas.c: added xsd:include support, fixed
6987 testSchemas behaviour when a schemas failed to parse.
6988 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
6989 test for xsd:include from Eric Van der Vlist
6990
6991Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
6992
6993 * parser.c: swapped the attribute defaulting and attribute checking
6994 parts of parsing a new element start, fixes bug #127772
6995 * result/valid/127772.* test/valid/127772.xml
6996 test/valid/dtds/127772.dtd: added the example in the regression tests
6997
6998Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6999
7000 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7001 to avoid bug #127851
7002
7003Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7004
7005 * xmlregexp.c: fixing some Negative Character Group and
7006 Character Class Subtraction handling.
7007
7008Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7009
7010 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7011 on Eric van der Vlist examples
7012 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7013 added regression tests
7014 * doc/examples/Makefile.am doc/examples/index.py: do not
7015 regenerate the index on make all target, but only on
7016 make rebuild to avoid troubles.
7017
7018Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7019
7020 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7021 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7022 starting to add proper namespace support too.
7023 * test/schemas/* result/schemas/*: added a number of tests
7024 fixed the result from some regression tests too.
7025
7026Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7027
7028 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7029 Daniel has removed it, fix link to George's IBM article, other
7030 minor edits
7031
7032Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7033
7034 * xmlschemas.c: applied patch from Robert Stepanek to start
7035 import os schemas support, cleaned up stuff and the patch.
7036 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7037 to regression, fixed a few regressions too.
7038
7039Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7040
7041 * HTMLparser.c: applied two parsing fixes from James Bursa
7042
7043Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7044
7045 * doc/examples/*: added two xmlReader examples
7046 * xmlreader.c: cleaned up some bugs in the process
7047
7048Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7049
7050 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7051 Alfred Mickautsch, bugfixes and comments
7052 * doc/examples/*: added his test as the xmlWriter example
7053 * doc/html/ doc/*.html: this resulted in some improvements
7054 * include/libxml/hash.h: fixed an inclusion problem when
7055 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7056
7057Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7058
7059 * xinclude.c: fix an error message
7060 * doc/examples/*: added tree2 example from Lucas Brasilino
7061
7062Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7063
7064 * doc/newapi.xsl: improve the sort sequence for page content
7065 * doc/html/*.html: regenerate the web pages
7066
7067Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7068
7069 * Makefile.am: do not package cvs versioning temp files.
7070 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7071 slightly improved the API xml format, fixed a lot of small
7072 rendering problems
7073 * doc/html/libxml*.html: rebuilt
7074
7075Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7076
7077 * include/libxml/*.h include/libxml/*.h.in: modified the file
7078 header to add more informations, painful...
7079 * genChRanges.py genUnicode.py: updated to generate said changes
7080 in headers
7081 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7082 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7083 APIs modules. Updated the stylesheets, some cleanups, regenerated
7084 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7085
7086Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7087
7088 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7089 the build process to remove all remains from the old gtk-doc
7090 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7091 stylesheets have been improved, and the API*html now generated
7092 are XHTML1 valid too
7093
7094Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7095
7096 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7097 enhancement to prevent comment with unreferenced variable.
7098 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7099 improve auto-generation of documentation
7100 * apibuild.py: minor change to an error message
7101
7102Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7103
7104 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7105 improving navigation
7106 * doc/html/*.html: updated the result
7107
7108Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7109
7110 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7111 improvement of the stylesheets, fixed a API generation problem,
7112 switched the stylesheet and Makefile to build the HTML output.
7113 * doc/html/*.html: complete update, ditched some old files, might
7114 introduce some breakage...
7115
7116Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7117
7118 * doc/newapi.xsl: lot of improvements, this starts looking good
7119 enough to be usable.
7120
7121Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7122
7123 * doc/newapi.xsl: stylesheet to build HTML pages from the
7124 API XML description, Work in Progress
7125
7126Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7127
7128 * xpath.c: fixed bug 126976 (string != empty nodeset
7129 should be false)
7130
7131Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7132
7133 * doc/html/*.html: Finally - found the problem with the
7134 page generation (XMLPUBFUN not recognized by gtkdoc).
7135 Re-created the pages using a temporary version of
7136 include/libxml/*.h.
7137 * testOOMlib.c,include/libxml/encoding.h,
7138 include/libxml/schemasInternals.h,include/libxml/valid.h,
7139 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7140 include/libxml/xmlwin32version.h.in,
7141 include/libxml/xpathInternals.h: minor edit of comments
7142 to help automatic documentation generation
7143 * doc/docdescr.doc: small elaboration
7144 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7145 (messed up on last try)
7146 * xmlreader.c: minor change to clear warning.
7147
7148Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * Copyright: fixed some wording
7151 * libxml.spec.in: make sure doc/examples is packaged
7152 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7153 annoying problem about xmlRemoveID and xmlReader streaming.
7154 Thing looks fixed now, had to add a doc reference to the
7155 xmlID structure though...
7156
7157Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7158
7159 * doc/docdescr.doc: added description of man page building
7160
7161Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7162
7163 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7164 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7165 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7166 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7167 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7168 added missing pages for the website.
7169
7170Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7171
7172 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7173 generated pages (again), manually restored doc/html/index.html
7174 and manually edited generated file doc/gnome-xml.xml to put
7175 in appropriate headings.
7176 * doc/docdescr.doc: new file to describe details of the
7177 document generation (helps my memory for the next time)
7178 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7179 enhancement to please the automatic documentation generation.
7180
7181Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7182
7183 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7184 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7185 minor error cleanup for gcc-3.3.[12] compilation warnings.
7186
7187Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7188
7189 * tree.c: minor changes to some comments
7190 * doc/*.html: rebuilt the generated HTML pages for changes
7191 from jfleck (bug 126945)
7192
7193Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7194
7195 * doc/examples/*: added Dodji's example, added output handling
7196
7197Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7198
7199 * doc/examples/*: added Aleksey XPath example, fixed bugs
7200 in the indexer
7201
7202Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7203
7204 * doc/*: integrating the examples in the navigation menus
7205 * doc/examples/*: added make tests, updated the navigation,
7206 added a new test, cleanups, updates.
7207
7208Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7209
7210 * doc/*.html: rebuilt the generated HTML pages
7211 * doc/examples/*: updated the stylesheets, added a synopsis,
7212 Makefile.am is now generated by index.py
7213
7214Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7215
7216 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7217 added autogeneration of a web page for the examples
7218 * doc/examples/example1.c doc/examples/.cvsignore
7219 doc/examples/examples.xml doc/examples/index.py: updated the
7220 informations extracted, improved the format and indexing.
7221
7222Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7223
7224 * check-xinclude-test-suite.py: less verbose on difference
7225 * libxml.spec.in: cleanup
7226 * parser.c: fixed xmlCleanupParser() doc
7227 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7228 doc/examples/Makefile.am doc/examples/example1.c
7229 doc/examples/examples.xml doc/examples/index.py
7230 doc/examples/test1.xml: work on adding C examples and
7231 generating automated information about those. examples.xml
7232 is autogenerated describing the examples.
7233 * example/Makefile.am: cleanup
7234
7235Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7236
7237 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7238 fixed missing '-' in block names, enhanced the hack for
7239 ABI aliasing.
7240
7241Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7242
7243 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7244 python/libxml2class.txt: enhanced for range checking,
7245 updated to Unicode version 4.0.1 (API docs also updated)
7246 * python/generator.py: minor change to fix a warning
7247
7248Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7249
7250 * Makefile.am: apply fix from Karl Eichwalder for script path
7251
7252Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7253
7254 * win32/configure.js: applied patch from Mark Vakoc to simplify
7255 his work from CVS checkouts.
7256
7257Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7258
7259 * doc/xmlreader.html: minor cleanups
7260
7261Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7262
7263 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7264 for gcc so that, if undefined, it's defined as
7265 __attribute__((unused))
7266
7267Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7268
7269 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7270 appears after the variable declaration.
7271 * valid.c: trivial change to eliminate a warning message
7272
7273Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7274
7275 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7276 rebuilt the docs
7277
7278Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7279
7280 * xmllint.c: change --html to make sure we use the HTML serialization
7281 rule by default when HTML parser is used, add --xmlout to allow to
7282 force the XML serializer on HTML.
7283 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7284 solve #125093
7285 * result/HTML/*: this changes the output of some tests
7286
7287Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7288
7289 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7290 failing but not returning an error.
7291
7292Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7293
7294 * valid.c: fixed bug #125811 related to DTD post validation
7295 where the DTD doesn't pertain to a document.
7296
7297Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7298
7299 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7300 the XML_PARSE_NONET parser option.
7301 * xmllint.c: converted xmllint.c to use the option instead of
7302 relying on the global resolver variable.
7303
7304Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7305
7306 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7307 support to the reader interface. Lot of testing of the walker,
7308 various bug fixes.
7309 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7310 works as expected
7311 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7312 result/XInclude/*.rdr: added regression tests for the walker and
7313 XInclude xmlReader support, had to slightly change a couple of tests
7314 because the walker can't distinguish <foo/> from <foo></foo>
7315
7316Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7317
7318 * tree.c nanohttp.c threads.c: second BeOS patch from
7319 Marcin 'Shard' Konicki
7320
7321Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7322
7323 * parser.c: always generate line numbers
7324
7325Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7326
7327 * parser.c: fixed another regression introduced in fixing #125823
7328
7329Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7330
7331 * python/libxml.c: previous fix for #124044 was broken, correct
7332 fix provided.
7333 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7334 and the error handlers to address #125877
7335
7336Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7337
7338 * parser.c: side effect of #123105 patch, namespace resolution
7339 would fail when defined in internal entities, fixes #125823
7340
7341Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7342
7343 * python/libxml.c: be more defensive in the xmlReader python bindings
7344 fixing bug #124044
7345
7346Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7347
7348 * valid.c: the a-posteriori DTD validation code was not validating
7349 the namespace declarations, this fixes #124110
7350
7351Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7352
7353 * xmlIO.c: enhanced to bypass compression detection code
7354 when input file is stdin (bug 125801)
7355
7356Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7357
7358 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7359
7360Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7361
7362 * xpath.c: more fixes about unregistering objects
7363 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7364 missing _cplusplus processing clause
7365
7366Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7367
7368 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7369
7370Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7371
7372 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7373 Marcin 'Shard' Konicki to provide BeOS thread support.
7374
7375Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7376
7377 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7378 from Steve Ball to make a schema parser from a preparsed document.
7379
7380Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7381
7382 * tree.c: applied a couple of patches from Mark Lilback about text
7383 nodes coalescing
7384
7385Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7386
7387 * xpath.c: change suggested by Anthony Carrico when unregistering
7388 a namespace prefix to a context
7389 * hash.c: be more careful about calling callbacks with NULL payloads.
7390
7391Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7392
7393 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7394 regenerated docs and APIs
7395 * parser.c: cleanup and last change to fix #123105
7396
7397Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7398
7399 * HTMLparser.c: Fix #124907 by simply backporting the same
7400 fix as for the XML parser
7401 * result/HTML/doc3.htm.err: change to ID detecting modified one
7402 test result.
7403
7404Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * parser.c include/libxml/parser.h: included a new function
7407 to reuse a Push parser context, based on Graham Bennett original
7408 code
7409 * valid.c: in HTML, a name in an input is not an ID
7410 * TODO: bug list update
7411
7412Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7413
7414 * xpath.c: applied patch from nico@xtradyne.com for #125030
7415
7416Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7417
7418 * Makefile.am: cleanup
7419 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7420 sometimes the error handlers can get a parser context on DTD
7421 errors, and sometime they don't. So be very careful when trying
7422 to grab those informations.
7423
7424Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7425
7426 * tree.c: applied patch from Kasimier Buchcik which fixes a
7427 problem in xmlSearchNs introduced in 2.6.0
7428
7429Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7430
7431 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7432
7433Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * tree.c: fix bug #125047 about serializing when finding a
7436 document fragment node.
7437
7438Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7439
7440 * testSAX.c: fix bug #125592 need a NULL check
7441 * include/libxml/chvalid.h: rename a parameter
7442
7443Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7444
7445 * parser.c: applied patch from #123105 about defaulted attributes
7446 from element coming from an entity
7447
7448Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7449
7450 * xmllint.c: fixed warning message from IRIX (bug 125182)
7451 * python/libxml.py: removed tabs, replaced with spaces
7452 (bug 125572)
7453
7454Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7455
7456 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7457 if xmlNewInputFromFile() fails.
7458 * xmlreader.c: avoid using _private for the node or document
7459 elements.
7460
7461Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7462
7463 * win32/configure.js: added declaration for verMicroSuffix
7464
7465Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7466
7467 * libxml.m4: applied patch from Patrick Welche provided in
7468 bug #125432 , future proofing the .m4 file.
7469 * parser.c: resetting the context should also reset the error
7470 * TODO: problem of conformance w.r.t. E20 was raised in the
7471 XML Core telconf and libxml2 isn't conformant there.
7472
7473Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7476
7477Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7478
7479 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7480 small glitch missing a const
7481
7482Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7483
7484 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7485 it doesn't define IN_LIBXML
7486
7487Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7490
7491Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7494 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7495
7496Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7497
7498 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7499
7500Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7501
7502 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7503 * doc/*: updated and regenerated the docs and API
7504
7505Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7506
7507 * SAX2.c error.c tree.c: moved the line number to their proper
7508 field in elements now.
7509
7510Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7511
7512 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7513 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7514 added the xmlWriter module contributed by Alfred Mickautsch
7515 * include/libxml/tree.h: added room for line and extra information
7516 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7517 of them introduced in September
7518 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7519
7520Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7521
7522 * Makefile.am configure.in xmldwalk.c xmlreader.c
7523 include/libxml/Makefile.am include/libxml/xmldwalk.h
7524 include/libxml/xmlversion.h.in: removing xmldwalk module
7525 since it got merged with the xmlreader.
7526 * parser.c: cleanup
7527 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7528 rebuilt the API
7529 * python/tests/Makefile.am python/tests/reader7.py
7530 python/tests/walker.py: adding regression testing for the
7531 new xmlreader APIs, new APIs for reader creation, including
7532 makeing reader "walker" operating on preparsed document trees.
7533
7534Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7535
7536 * entities.c, valid.c: fixed problem reported on the mailing
7537 list by Melvyn Sopacua - wrong argument order on functions
7538 called through xmlHashScan.
7539
7540Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7543
7544Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7545
7546 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7547 tested it through the xslt regression suite.
7548
7549Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7550
7551 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7552 allowing to grab the content without forcing allocations.
7553 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7554 * xpath.c xmldwalk.c: removed a couple of comment errors.
7555
7556Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7557
7558 * parser.c: applied patch from Chris Anderson to change back
7559 memcmp with CMPx()
7560
7561Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * HTMLparser.c: fixed to not send NULL to %s printing
7564 * python/tests/error.py result/HTML/doc3.htm.err
7565 result/HTML/test3.html.err result/HTML/wired.html.err
7566 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7567 up some of the regression tests error
7568
7569Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7572 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7573 Fixed the HTTP<->parser interraction, which should fix 2 long
7574 standing bugs #104790 and #124054 , this also fix the fact that
7575 HTTP error code (> 400) should not generate data, we usually
7576 don't want to parse the HTML error information instead of the
7577 resource looked at.
7578
7579Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7580
7581 * doc/Makefile.am: enhanced the installation of tutorial files
7582 to avoid installing CVS subdirectories (bug 122943)
7583
7584Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7585
7586 * xmlIO.c: fixed segfault when input file not present
7587 * tree.c: changed output formatting of XML_CDATA_SECTION
7588 (bug 120917)
7589
7590Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7591
7592 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7593 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7594 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7595 xpath.c: Changed all (?) occurences where validation macros
7596 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7597 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7598 many warning messages on certain platforms, and also high-
7599 lights places in the library which may need to be enhanced
7600 for proper UTF8 handling.
7601
7602Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7603
7604 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7605 doc/apibuild.py: enhanced to include enough comments to
7606 make the api doc generation happy.
7607
7608Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7611 to fix the HTTP/XML parser integration.
7612
7613Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7614
7615 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7616 for creating reader from sources or reusing a reader with
7617 a new source, like the xmlReadxx and xmlCtxtReadxxx
7618 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7619 doc/Makefile.am: regenerated the APIs
7620 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7621
7622Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7623
7624 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7625 include/libxml/parserInternals.h: enhanced macros to avoid
7626 breaking ABI from previous versions.
7627 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7628 defined in parserInternals.h. Makes maintenance much easier.
7629 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7630 compilation warnings
7631 * configuration.in: fixed pushHTML test error; enhanced for
7632 better devel (me) testing
7633
7634Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7635
7636 * legacy.c: remove the warning for startDocument(), as it is used by
7637 glade (or glade-python)
7638 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7639 invalid accesses found by running some Python based regression
7640 tests under valgrind. There is still a few leaks reported by the
7641 relaxng regressions which need some attention.
7642 * doc/Makefile.am: fixed a make install problem c.f. #124539
7643 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7644 patch from crutcher
7645
7646Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7647
7648 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7649 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7650 calls.
7651
7652Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7655
7656Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7657
7658 * Makefile.am: small fix from Bjorn Reese
7659
7660Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7661
7662 * valid.c: fix a call missing arguments
7663
7664Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7665
7666 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7667 a bug in the range search; enhanced range generation (inline code
7668 if a small number of intervals); enhanced the readability of the
7669 output files.
7670
7671Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7672
7673 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7674 chvalid.def from scratch based on XML 2nd edition REC
7675 and regenerated the code.
7676
7677Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * check-xml-test-suite.py: removed some annoying warnings
7680 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7681 in the PubidChars definition, regenerated, there is still
7682 a bug left somewhere
7683 * genChRanges.py: save the header directly in include/libxml/
7684 * configure.in: I generated a 2.6.0beta6 earlier today
7685
7686Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7687
7688 * fixed small error on previous commit (chvalid.h in
7689 base dir instead of include directory)
7690
7691Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7692
7693 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7694 new files for a different method for doing range validation
7695 of character data.
7696 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7697 include/libxml/parserInternals.h: modified for new range method.
7698 * catalog.c: small enhance for warning message (using one
7699 of the new range routines)
7700
7701Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * valid.c include/libxml/valid.h: adding an serror field to
7704 the validation context breaks the ABI for the xmlParserCtxt
7705 structure since it's embedded by content and not by reference
7706
7707Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7708
7709 * configure.in: patch from Mike Hommey
7710 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7711 Bidoul
7712 * parser.c: fix the potentially nasty access to ctxt->serror
7713 without checking first that the SAX block is version 2
7714
7715Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7716
7717 * SAX2.c: fixed a nasty bug with interning some text strings
7718 * configure.in: prepare for beta5 of 2.6.0
7719 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7720 better error handling for I/O and converted FTP and HTTP
7721 * parser.c: fixed another bug
7722
7723Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * SAX2.c: fixed uninitialized new field.
7726 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7727 all messages
7728
7729Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * include/libxml/tree.h: make room in Doc, Element, Attributes
7732 for PSVI type informations.
7733
7734Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7735
7736 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7737 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7738 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7739 include/libxml/parser.h include/libxml/valid.h
7740 include/libxml/xmlerror.h: Setting up the framework for structured
7741 error reporting, touches a lot of modules, but little code now
7742 the error handling trail has been cleaned up.
7743
7744Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7747
7748Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7749
7750 * xpath.c: cleanup
7751 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7752 to the new error mechanism
7753
7754Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7755
7756 * error.c xmlschemas.c: a bit of cleanup
7757 * result/schemas/*.err: updated with the new result strings
7758
7759Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7760
7761 * xpath.c: fixed bug 124061
7762
7763Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * Makefile.am: cleanup
7766 * encoding.c: fix a funny typo
7767 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7768 converted the Schemas code to the new error handling. PITA,
7769 still need to check output from regression tests.
7770
7771Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * HTMLtree.c include/libxml/xmlerror.h: converted too
7774 * tree.c: small cleanup
7775
7776Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * xinclude.c: comment fix
7779 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7780 to the new infrastructure
7781
7782Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7783
7784 * xmlIO.c: final error handling cleanup
7785 * xinclude.c error.c: converted XInclude to the new error handling
7786 * include/libxml/xmlerror.h: added XInclude errors
7787
7788Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * parser.c: bug in compression saving was crashing galeon
7791 reported by teuf
7792
7793Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7794
7795 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7796 I/O error path
7797
7798Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * xmlIO.c: better handling of error cases
7801
7802Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7803
7804 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7805 cleaning up error handling in the I/O module.
7806
7807Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7808
7809 * xmlregexp.c include/libxml/xmlerror.h: error handling
7810 cleanup of the Regexp module.
7811
7812Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * tree.c: converting the tree module too
7815 * error.c include/libxml/xmlerror.h: created a simpler internal
7816 error reporting function.
7817
7818Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7821 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7822 error reporting that time.
7823 * threads.c: applied the two patches for TLS threads
7824 on Windows from Jesse Pelton
7825 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7826 return is always zero terminated. Should also help detecting
7827 passing wrong buffer size easilly.
7828 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7829 updated the results to follow the errors string generated by
7830 last commit.
7831
7832Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7833
7834 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7835 handling in the Relax-NG module.
7836
7837Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7838
7839 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7840 module to teh new error reporting. Better default report, adds
7841 the element associated if found, context and node are included
7842 in the xmlError
7843 * python/tests/reader2.py: the error messages changed.
7844 * result/relaxng/*: error message changed too.
7845
7846Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7849 win32/configure.js: applied patch from Stéphane Bidoul to
7850 fix the compilation of 2.6.0 code on Win32
7851
7852Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * check-xml-test-suite.py: fixing the script
7855 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7856 memcmp calls, seems to not break conformance, slightly inflate
7857 the size of the gcc generated code though.
7858
7859Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7860
7861 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7862 more cleanup of error handling in parserInternals, sharing the
7863 routine for memory errors.
7864
7865Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7868 include/libxml/xmlerror.h: more code cleanup, especially around
7869 error messages, the HTML parser has now been upgraded to the new
7870 handling.
7871 * result/HTML/*: a few changes in the resulting error messages
7872
7873Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7874
7875 * parser.c include/libxml/xmlerror.h: more error/warning
7876 handling cleanups, the XML parser module should be okay now.
7877
7878Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7881 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7882 integrated the xmlDocWalker API given by Alfred Mickautsch,
7883 and providing an xmlReader like API but working on a xmlDocPtr.
7884
7885Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * Makefile.am: more cleanup in make tests
7888 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
7889 in the transition to the new error reporting strategy.
7890 * python/tests/reader2.py result/VC/* result/valid/*:
7891 few changes in the strings generated by the validation output
7892
7893Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * Makefile.am: changed 'make tests' to use a concise output,
7896 scrolling to see where thing broke wasn't pleasant
7897 * configure.in: some beta4 preparation, but not ready yet
7898 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
7899 new error handling code, last error informations are stored
7900 in the parsing context or a global variable, new APIs to
7901 handle the xmlErrorPtr type.
7902 * parser.c parserInternals.c valid.c : started migrating to the
7903 new error handling code, it's a royal pain.
7904 * include/libxml/parser.h include/libxml/parserInternals.h:
7905 moved the definition of xmlNewParserCtxt()
7906 * parser.c: small potential buffer access problem in push code
7907 provided by Justin Fletcher
7908 * result/*.sax result/VC/PENesting* result/namespaces/*
7909 result/valid/*.err: some error messages were sligthly changed.
7910
7911Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
7912
7913 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
7914 function (wrapper around snprintf)
7915
7916Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * entities.c: Fix error on output of high codepoint charref like
7919 &#x10FFFF; , reported by Eric Hanchrow
7920
7921Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
7924 of a pain murrayc is really gonna be.
7925
7926Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
7929
7930Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * entities.c legacy.c parser.c: made the predefined entities
7933 static predefined structures to avoid the work, memory and
7934 hazards associated to initialization/cleanup.
7935
7936Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
7939 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
7940 include/libxml/parser.h include/libxml/parserInternals.h
7941 include/libxml/xmlversion.h.in: added a new configure
7942 option --with-push, some cleanups, chased code size anomalies.
7943 Now a library configured --with-minimum is around 150KB,
7944 sounds good enough.
7945
7946Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
7947
7948 * libxml-2.0-uninstalled.pc.in: New file for building against
7949 uninstalled libxml2 builds.
7950 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
7951 * .cvsignore: Ignore the new generated *.pc file.
7952
7953Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
7956 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
7957 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
7958 added 2 new configure option: --with-reader --with-sax1
7959 to allow removing the reader or non-xmlReadxxx() interfaces.
7960
7961Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * configure.in entities.c tree.c valid.c xmllint.c
7964 include/libxml/tree.h include/libxml/xmlversion.h.in:
7965 Adding a configure option to remove tree manipulation
7966 code which is not strictly needed by the parser.
7967
7968Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7969
7970 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
7971 patch from Marcin 'Shard' Konicki
7972
7973Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
7974
7975 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
7976 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
7977 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
7978 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
7979 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
7980 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
7981 include/libxml/catalog.h include/libxml/debugXML.h
7982 include/libxml/entities.h include/libxml/nanohttp.h
7983 include/libxml/relaxng.h include/libxml/tree.h
7984 include/libxml/valid.h include/libxml/xmlIO.h
7985 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
7986 include/libxml/xpathInternals.h python/libxml.c:
7987 Okay this is scary but it is just adding a configure option
7988 to disable output, this touches most of the files.
7989
7990Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
7991
7992 * xmlmemory.c: better fix, avoids breaking the python bindings
7993
7994Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * xmlmemory.c: fix a compilation problem when configuring
7997 with debug but without mem-debug
7998
7999Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * Makefile.am: cleanup, creating a new legacy.c module,
8002 made sure make tests ran in reduced conditions
8003 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8004 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8005 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8006 increased the modularization, allow to configure out
8007 validation code and legacy code, added a configuration
8008 option --with-minimum compiling only the mandatory code
8009 which then shrink to 200KB.
8010
8011Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * parser.c: fix a bug raised by the Mips compiler.
8014 * include/libxml/SAX.h include/libxml/parser.h: move the
8015 SAXv1 block definitions to parser.h fixes bug #123380
8016 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8017 the attribute and element pool borken 2 commits ago.
8018 Start playing with an entry point to preserve a subtree.
8019 * entities.c: remove a warning.
8020
8021Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8022
8023 * encoding.c, parser.c, relaxng.c: further (final?) minor
8024 changes for compilation warnings. No change to logic.
8025
8026Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8027
8028 * parser.c: fixed small problem with missing entities (test/ent2)
8029
8030Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8031
8032 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8033 if the result is not well formed that ctxt->myDoc is not NULL
8034 and uses the context dictionnary.
8035
8036Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * parser.c: other patches from William Brack to avoid
8039 compilation warnings on AIX.
8040
8041Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8042
8043 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8044 avoid compilation warnings on some (e.g. AIX) systems
8045
8046Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8047
8048 * parserInternals.c: fixed a backward compatibility problem
8049 when formatting "deprecated SAXv1 function ignorableWhitespace"
8050 could be reproduced by xmllint --format
8051
8052Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * doc/libxml2-api.xml: rebuilt the API
8055 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8056 --nocdata and --nsclean to remove CDATA section and surperfluous
8057 namespace declarations
8058 * parser.c SAX2.c: implementation of the 2 new options
8059
8060Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8063 added the same htmlRead APIs than their XML counterparts
8064 * include/libxml/parser.h: new parser options, not yet implemented,
8065 added an options field to the context.
8066 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8067 is found within a cdata section.
8068 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8069 result/cdata2.sax test/cdata2: add one more cdata test
8070
8071Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8072
8073 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8074 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8075 base URL parameter when not loading from a file or URL.
8076
8077Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8078
8079 * configure.in: preparing a beta3 solving the ABI problems
8080 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8081 include/libxml/globals.h include/libxml/SAX.h: make sure the
8082 global variables for the default SAX handler are V1 ones to
8083 avoid ABI compat problems.
8084 * xmlreader.c: cleanup of uneeded code
8085 * hash.c: fix a comment
8086
8087Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8090 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8091 fixing some comments to avoid warnings from apibuild.py
8092
8093Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8094
8095 * win32/configure.js: patch from Stephane Bidoul for configuring
8096 the beta2 version #123104
8097
8098Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8099
8100 * Makefile.am: adding repeated parsing and validating tests
8101 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8102 DOM tree building interfaces use the dictionary from the
8103 parsing context to build the element and attributes names
8104 as well as formatting spaces and short text nodes
8105 * include/libxml/dict.h dict.c: added some reference counting
8106 for xmlDictPtr because they can be shared by documents and
8107 a parser context.
8108 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8109 functions and use the standard ones now.
8110 * xmllint.c: add --nodict
8111 * python/libxml.c: fix a stupid bug so that ns() works on
8112 attribute nodes.
8113
8114Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8115
8116 * parser.c include/libxml/parser.h: adding a new set of
8117 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8118 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8119 a clear define of xmlParserOption, xmlCtxtUseOptions()
8120 should simplify custom parsing without being tempted to
8121 use global variables, and xmlCtxtReset() should allow reuse
8122 of a context for multiple parsing.
8123 * xmllint.c: switched to use xmlReadXXX, allow options to
8124 be used simultaneously with less troubles.
8125 * tree.c: simple warning removal
8126 * doc/apibuild.py: small fix
8127 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8128
8129Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * parser.c: revert xmlCreateDocParserCtxt() since this break
8132 the parseDoc() python bindings
8133
8134Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * parser.c: make sure xmlDetectSAX2() is called only at
8137 parsing time to avoid breaking apps changing the SAX
8138 callbacks after context allocation, change xmlCreateDocParserCtxt()
8139 to use an immutable buffer instead of a copy
8140
8141Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8142
8143 * xmlIO.c: applied patch from Markus Keim fixing a problem
8144 with I/O callback registration.
8145 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8146 for xmlParserErrors
8147
8148Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8151 really a const xmlChar*
8152 * xmlreader.c include/libxml/xmlreader.h: addin the
8153 xmlTextReaderConstString() to get an interned string from
8154 the reader
8155
8156Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8157
8158 * error.c: fixed a warning message (trivial)
8159 * doc/search.php: removed incorrect warning message when word
8160 search not found in last of multiple tables (bug 119535)
8161
8162Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * configure.in: preparing a 2.6.0-beta2 release
8165 * xmlIO.c: avoid a warning
8166 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8167 by Chris Ryland
8168 * include/libxml/dict.h: add a QName access lookup to the
8169 dictionary.
8170 * xmlreader.c include/libxml/xmlreader.h: adding const access
8171 based on the dictionary interface for string read from the
8172 reader, the node content access is still TODO, it's too different
8173
8174Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * SAX2.c: fixing namespace DTD validations
8177 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8178 namespaces is slightly different now.
8179 * Makefile.am: report the memory used in Timingtests (as well as time)
8180
8181Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8182
8183 * Makefile.am: add streaming on memory regression tests, found
8184 bad bugs in the reader interface
8185 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8186 condition in end of file.
8187 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8188 adding immutable buffers, and parser input based on those,
8189 but this should not be used (yet) for general parsing
8190 * parser.c: added a comment about using immutable buffers for
8191 general parsing.
8192 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8193 output of the regression tests
8194 * xmllint.c: using the immutable buffers when streaming on
8195 mmaped file (--stream --memory)
8196
8197Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8198
8199 * dict.c: the last patch broke unicity of returned strings, removed
8200
8201Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * Makefile.am: add a Timingtests target to check bad behaviour
8204 from the streaming engine
8205 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8206 * xmlreader.c: fix a bad behaviour on large buffer inputs
8207
8208Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * dict.c xmlreader.c: two small improvements
8211
8212Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * parserInternals.c: avoid a leak with previous patch
8215
8216Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * python/libxml.c: use stderr and not stdout for default errors
8219 in python environment bug #122552
8220
8221Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * parserInternals.c: small fix from Rob Richards for input filename
8224 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8225 * xmlIO: adding a guard in one function
8226
8227Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8230 reducing memory allocation and free and avoiding expensive routines
8231
8232Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8235 seriously with per-document dict and element and attribute nodes
8236 reuse in the xmlReader. This seems to lead to an interesting
8237 speedup of the xmlReader already.
8238
8239Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * dict.c include/libxml/dict.h: do string allocations in large
8242 pools, allowing to find if a string pertain to a dict quickly
8243 * xmllint.c: fix --stream --repeat --timing
8244 * Makefile.am: the testThreads run output should be seen.
8245
8246Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * SAX2.c include/libxml/parser.h: starting work on reusing the
8249 parser dictionary for the element and attribute tag names.
8250 Add pools for Element and Attributes in the parser context,
8251 which should help speeding up the reader.
8252 * Makefile.am result/*.rdr : adding non-python reader regression
8253 tests.
8254
8255Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * SAX2.c parser.c valid.c: starting to cleanup some of the
8258 problems exposed by the W3C/NIST regression suite.
8259 * result/ent7.sax result/xml2.sax: small fixes.
8260
8261Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * parser.c: more parser error factoring
8264
8265Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8266
8267 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8268
8269Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8270
8271 * parser.c include/libxml/xmlerror.h: factoring of more
8272 error handling code, serious size reduction and more lisibility
8273 of the resulting code.
8274 * parserInternals.c parser.c include/libxml/parserInternals.h
8275 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8276 checks are done, use a counter for entities. Entities where freed and
8277 reallocated at the same address failing the check.
8278 * tree.c: avoid a warning
8279 * result/valid/* result/VC/*: this slightly changes some validation
8280 error messages.
8281
8282Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8283
8284 * valid.c: fixed bug 121759 - early declaration of
8285 attribute-list in external DTD
8286
8287Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * parser.c include/libxml/xmlerror.h: starting cleaning up
8290 error handling, factorize error processing
8291 * doc/xmllint.html: update of the page, remove --sgml
8292
8293Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8296 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8297 broken pseudo SGML DocBook parser code.
8298
8299Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8300
8301 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8302 valgrind pointed out the strings overlapped. cleanup .
8303
8304Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * tree.c: applied speedup to xmlSearchNs() as suggested by
8307 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8308 applying the same trick.
8309
8310Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * parser.c parserInternals.c tree.c include/libxml/parser.h
8313 include/libxml/xmlerror.h: adding namespace checkings
8314 while making sure they still parse as wellformed documents.
8315 Add an nsWellFormed status report to the context, and
8316 provide new appropriate error codes.
8317 * Makefile.am result/namespaces/* test/namespaces/*: add
8318 specific regression testing for the new namespace support
8319 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8320 add more coverage for the attribute parsing and normalization
8321 code.
8322
8323Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8324
8325 * threads.c: backport of a thread bugfix from 2_5_X branch
8326
8327Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * parser.c: fixed a bug in one corner case of attribute parsing.
8330
8331Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * configure.in doc/* : 2.6.0beta1 changes
8334 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8335 normalization, might not be totally fixed but this should
8336 make sure SAX event provide the right strings for attributes
8337 except entities for which libxml2 is different by default
8338 This should fix #109564
8339 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8340 in attribute callback values
8341 * result/c14n/with-comments/example-4
8342 result/c14n/without-comments/example-4: this also fixes a subtle
8343 bug in the canonicalization tests.
8344
8345Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 Time to commit 3 days of work rewriting the parser internal,
8348 fixing bugs and migrating to SAX2 interface by default. There
8349 is some work letf TODO, like namespace validation and attributes
8350 normalization (this break C14N right now)
8351 * Makefile.am: fixed the test rules
8352 * include/libxml/SAX2.h include/libxml/parser.h
8353 include/libxml/parserInternals.h SAX2.c parser.c
8354 parserInternals.c: changing the parser, migrating to SAX2,
8355 adding new interface to switch back to SAX1 or initialize a
8356 SAX block for v1 or v2. Most of the namespace work is done
8357 below SAX, as well as attribute defaulting
8358 * globals.c: changed initialization of the default SAX handlers
8359 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8360 * xmlIO.c: small fix
8361 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8362 version code path
8363 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8364 pointed out a typo in a very old test namespace
8365
8366Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8367
8368 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8369 of compressed files, setting doc->compressed appropriately
8370 (bug #120503).
8371
8372Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * parser.c: try to cope with the fact that apps may still
8375 have allocated smaller SAX callbak block
8376
8377Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * dict.c: allow to give -1 for undefined length in lookups
8380 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8381 first round of work on the new SAX2 interfaces, the API
8382 will change but commiting before changing for historical
8383 reference.
8384
8385Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8386
8387 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8388 sax->warning with wrong params).
8389
8390Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8393 globals entry points to the python bindings
8394
8395Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8398 by default instead of "HTML"
8399 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8400 avoiding calls to "areBlanks" when not needed.
8401 * include/libxml/parser.h include/libxml/tree.h: some structure
8402 extensions for future work on using per-document dictionaries.
8403
8404Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8407 tree, keeping result in the same tree, added SAXtests to the
8408 default "make tests"
8409
8410Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8411
8412 * include/libxml/xmlexports.h: defined additional macros which
8413 affect exports and added mingw section
8414
8415Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8416
8417 * doc/index.py: fixed problem parsing xhtml docs
8418 * doc/xmlreader.html,doc/guidelines.html: small modification
8419 to avoid problem in python parsing.
8420 * doc/search.php: fixed upper case filename problem for XSLT docs
8421
8422Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * xinclude.c: patch from Mark Vakoc that allows compiling
8425 with XInclude but without XPointer support.
8426
8427Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8428
8429 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8430 to add --libtool-libs option to xml2-config script.
8431
8432Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8433
8434 * doc/README.docs, doc/Makefile.am: new file added,
8435 giving some description of the documentation generation process
8436 * doc/search.php: fixed problem with upper case on filenames
8437
8438Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8439
8440 * win32/Makefile.bcb: updates by Eric Zurcher
8441
8442Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8443
8444 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8445 to compensate for pollution from Igor's header taint
8446 (quick before Daniel notices)
8447
8448Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * SAX2.c: fixed a namespace error on attribute reporting bug
8451 pointed out by Tobias Reif
8452 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8453 using xmlsn instead of xmlns...
8454
8455Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8456
8457 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8458 typos reported by Mark Vakoc
8459
8460Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8461
8462 add:
8463 * doc/tutorial/api.html
8464 * doc/tutorial/ar01s09.html
8465 * doc/tutorial/includexpath.c
8466 updated
8467 * doc/tutorial/*.html
8468 fix my bad - forgot to check in new files when I last
8469 updated
8470
8471Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8472
8473 * win32/Makefile.bcb: new file, support for Borland C++
8474 * xmllint.c: fixed time inclusion for various compilers
8475
8476Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8477
8478 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8479 few casts to shut the compiler warnings
8480
8481Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8482
8483 * win32/Makefile.* win32/configure.js: fixed for mingw
8484
8485Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8486
8487 * globals.c threads.c: fixing bug #120870 try to avoid problem
8488 with uninitialized mutexes
8489
8490Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8493 up with multiple states, select the "best" one. Fix #120682
8494 * result/relaxng/tutor11_2_3.err: small change resulting
8495
8496Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8497
8498 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8499
8500Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8501
8502 * include/libxml/[threads-xpointer].h: realigned parameters
8503 after taint
8504
8505Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8506
8507 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8508 as reported by Eric Zurcher
8509
8510Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * relaxng.c: fixed bug #120386 again a problem introduced when
8513 trying to reuse automata for content validation. Fix a bug report
8514 problem on zeroOrMore
8515 * result/relaxng/tutor3_7_err: change slightly error reporting.
8516
8517Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
8519 * include/libxml/Makefile.am: make sure the new header will
8520 be included when generating a new distribution.
8521
8522Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8525 routines which led to bug #120040 and the ones reported by
8526 Martijn Faassen
8527
8528Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8529
8530 * include/libxml/parserInternals.h include/libxml/relaxng.h
8531 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8532 parameters after taint.
8533
8534Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8535
8536 * include/libxml/xmlversion.h.in: moved export defs to a separate
8537 file for consistency.
8538 * include/libxml/xmlexports.h: new file, contains export defs.
8539
8540Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8541
8542 * include/libxml/*.h genUnicode.py: exportability taint
8543 of the headers.
8544
8545Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8546
8547 * SAX.c: make the deprecated interfaces log an error message
8548 to be sure it won't get used.
8549
8550Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8553 Adding new version of the SAX interface, it's not there yet,
8554 currently just preparing the work
8555 * globals.c parser.c SAX.c include/libxml/SAX.h
8556 include/libxml/globals.h include/libxml/parser.h: doing some
8557 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8558 while keeping functionalities, preparing SAX2 integration.
8559 * dict.c: small cleanup.
8560
8561Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8562
8563 * tree.c: fixes a small bug introduced in last commit and detected
8564 by valgrind.
8565
8566Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8567
8568 * dict.c hash.c: optimization when freeing hash tables.
8569 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8570 allocations
8571 * parser.c parserInternals.c include/libxml/parser.h: keep a
8572 single allocated block for all the attributes callbacks,
8573 avoid useless malloc()/free()
8574 * tree.c: do not realloc() when growing a buffer if the buffer
8575 ain't full, malloc/memcpy/free avoid copying memory.
8576
8577Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8580 --dtdvalidfpi for Tobias Reif
8581
8582Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8583
8584 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8585 new dictionary module to keep a single instance of the names used
8586 by the parser
8587 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8588 switched all parsers to use the dictionary internally
8589 * include/libxml/HTMLparser.h include/libxml/parser.h
8590 include/libxml/parserInternals.h include/libxml/valid.h:
8591 Some of the interfaces changed as a result to receive or return
8592 "const xmlChar *" instead of "xmlChar *", this is either
8593 insignificant from an user point of view or when the returning
8594 value changed, those function are really parser internal methods
8595 that no user code should really change
8596 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8597 the docs were regenerated
8598
8599Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8602
8603Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8604
8605 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8606 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8607
8608Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8609
8610 * doc/API*.html, doc/html/*: regenerated API documentation
8611 for xmlsoft.org (part of Bug 119535)
8612
8613Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8614
8615 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8616 doc/libxml2-api.xml: Minor changes to comments, etc. for
8617 improving documentation generation
8618 * doc/Makefile.am: further adjustment to auto-generation of
8619 win32/libxml2.def.src
8620
8621Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * News configure.in: preparing libxml2-2.5.10 release
8624 * doc/* : updated the doc and rebuilt
8625
8626Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8629 Malcolm Tredinnick with the patch he suggested.
8630
8631Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8634
8635Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * uri.c: fixing an use of strcpy() where both strings overlap
8638 pointed out by valgrind.
8639
8640Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8641
8642 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8643 some compilation warnings.
8644 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8645 plus some cleanup and better error reporting.
8646
8647Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * encoding.c: applied UTF-16 encoding handling patch provided by
8650 Mark Itzcovitz
8651 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8652 not having iconv support.
8653
8654Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8657 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8658 mingw compiler on Windows.
8659
8660Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8661
8662 * parser.c: fixed the serious CPU usage problem reported by
8663 Grant Goodale
8664 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8665 missing in htmlSAXParseDoc
8666
8667Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8668
8669 * doc/Makefile.am: Removed dependency from libxml2.def.src
8670
8671Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8672
8673 * autogen.sh: took away the requirement for automake-1.4,
8674 changed the messages for getting auto* tools to current
8675 gnu pages.
8676 * configure.in: added check for Linux Dec alpha requiring
8677 -ieee flag, fixed test for ipv6
8678 * trionan.c: fixed problem for compiling on Linux Dec alpha
8679 using native compiler
8680 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8681 whenever libxml2-api.xml is changed.
8682
8683Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8684
8685 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8686 is not used.
8687
8688Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8689
8690 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8691
8692Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * News configure.in: preparing libxml2-2.5.9 release
8695 * doc/* : updated the doc and rebuilt
8696
8697Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8700 definition to get a correct API XML description. This was apparently
8701 breaking Windows build.
8702
8703Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8706 the progressive HTML parser front-end on large character data
8707 island leading to an erroneous end of data detection by the
8708 parser. Some cleanup too to get closer from the XML progressive
8709 parser.
8710
8711Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8712
8713 * win32/configure.js: Added in support for the ISO8859X
8714 module (patch provided by Jesse Pelton)
8715
8716Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8719 when the library is not initialized and one try to save, the
8720 locks in threaded env might not been initialized, playing safe
8721 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8722 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8723 his tests to the regression suite.
8724
8725Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8726
8727 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8728 (with apologies to Igor) - Enhanced handling of docb and
8729 nanohttp.
8730
8731Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8732
8733 * encoding.c: further small changes for warnings when
8734 configured with --with-iconv=no
8735
8736Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8737
8738 * error.c trionan.[ch] testThreads.c python/generator.py:
8739 further small changes to elminate most of the remaining
8740 warnings.
8741
8742Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8743
8744 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8745 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8746 python/libxml.c include/libxml/xmlmemory.h: small changes
8747 to syntax to get rid of compiler warnings. No changes
8748 to logic.
8749
8750Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8753
8754Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * tree.c: fixed a small problem in the patch for #118763
8757 * result/HTML/doc3.htm*: this reverts back to the previous result
8758
8759Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8762 and rebuilt, apparently some C++ wrappers are not available,
8763 c.f. bug #118943
8764
8765Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * tree.c: fixing HTML attribute serialization bug #118763
8768 applying a modified version of the patch from Bacek
8769 * result/HTML/doc3.htm*: this modifies the output from one test
8770
8771Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * tree.c include/libxml/tree.h: added a new API to split a
8774 QName without generating any memory allocation
8775 * valid.c: fixed another problem with namespaces on element
8776 in mixed content case
8777 * python/tests/reader2.py: updated the testcase with
8778 Bjorn Reese fix to reader for unsignificant white space
8779 * parser.c HTMLparser.c: cleanup.
8780
8781Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * catalog.c: trying to fix #118754 of possible recursion in the
8784 catalogs. Not fantastically happy about the current fix since
8785 it's likely to break under very thread intensive concurrent
8786 access to the catalog. Better solution might to keep the depth
8787 an extra argument to the resolution functions.
8788
8789Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * valid.c: fixed bug #118712 about mixed content, and namespaced
8792 element names.
8793 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8794 in the regression tests
8795
8796Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8797
8798 Coninuing work on bug 118559
8799 * DOCBparser.c: removed 2 unsed vars
8800 * xmlregexp.c: changed some numeric const to their enum symbols
8801 * xmlreader.c: changed one var define from int to enum
8802 (a little more to be done, awaiting co-ordination)
8803 * relaxng.c: deleted one unused var
8804 * xmllint.c: deleted some unused vars, changed one arg
8805 val from int to enum
8806 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8807 * xmlIO.c: fixed typo from last night (small warning msg)
8808
8809Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8810
8811 Working on bug 118559
8812 * error.c: deleted unused variable
8813 * parserInternals.c: deleted unneeded 'const' qualifier
8814 * parser.c: changed variable type for enum temp storage
8815 * xmlIO.c: changed debugging var to be inside #ifdef
8816 * valid.c: removed unused variable
8817 * HTMLparser.c: removed some unneeded 'const' qualifiers
8818 * xpath.c: added some type casts, removed some unused vars
8819 * xinclude.c: added one type cast
8820 * nanohttp.c: repositioned some #ifdef to avoid unused var
8821 * nanoftp.c: removed unused var
8822
8823Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8824
8825 * HTMLparser.c: applied a patch from William Brack about
8826 the problem of parsing very large HTML instance with comments
8827 as raised by Nick Kew
8828
8829Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8832 patch from Bjorn Reese for xmlTextReaderNodeType() and
8833 significant whitespace. There is an enum for node type
8834 values now.
8835
8836Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * encoding.c: applying patch from Peter Jacobi to added
8839 ISO-8859-x encoding support when iconv is not available
8840 * configure.in include/libxml/xmlversion.h.in
8841 include/libxml/xmlwin32version.h.in: added the glue needed
8842 at the configure level and made it the default for Windows
8843
8844Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8845
8846 * python/generator.py python/libxml.c python/libxml2class.txt:
8847 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8848 in python
8849
8850Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8851
8852 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8853 cleanup patch, and also avoided a possible memory leak
8854
8855Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * encoding.c: fix the previous commit
8858
8859Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8860
8861 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8862 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8863 some future cleanup of UTF8 handling
8864
8865Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8866
8867 * xpath.c: applied a change suggested by Sean Griffin in bug
8868 #118494 about a memory leak in EXSLT
8869
8870Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8871
8872 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8873 when fixing the previous Relax-NG bugs
8874 * result/relaxng/*: This slightly changes the output messages of
8875 some regression tests.
8876 * configure.in: added support of -with-fexceptions for nested C++
8877 support.
8878
8879Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8880
8881 * doc/tutorial/apa.html
8882 * doc/tutorial/apb.html
8883 * doc/tutorial/apc.html
8884 * doc/tutorial/apd.html
8885 * doc/tutorial/ape.html
8886 * doc/tutorial/apf.html
8887 * doc/tutorial/apg.html
8888 * doc/tutorial/aph.html
8889 * doc/tutorial/ar01s02.html
8890 * doc/tutorial/ar01s03.html
8891 * doc/tutorial/ar01s04.html
8892 * doc/tutorial/ar01s05.html
8893 * doc/tutorial/ar01s06.html
8894 * doc/tutorial/ar01s07.html
8895 * doc/tutorial/ar01s08.html
8896 * doc/tutorial/index.html
8897 * doc/tutorial/ix01.html
8898 * doc/tutorial/xmltutorial.pdf
8899 * doc/tutorial/xmltutorial.xml
8900 update tutorial with XPath example
8901
8902Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * SAX.c parser.c: fixing a bug about a special case of namespace
8905 handling, this closes bug #116841
8906
8907Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * relaxng.c result/relaxng/*: checked and fixed the compilation
8910 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
8911 This slightly changes the output messages of some regression tests.
8912
8913Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * xmlreader.c: fixed an out of bound error #118052 , the good
8916 part if that base64 code was not in use yet ...
8917
8918Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
8919
8920 * doc/xmllint.html
8921 include html version of the xmllint man page, so an
8922 up-to-date version is visible on the Web
8923
8924Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * xinclude.c include/libxml/xinclude.h: added a new API
8927 xmlXIncludeProcessTree() to process XInclude only on a subtree
8928 this should fix bug #115385
8929
8930Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * relaxng.c include/libxml/relaxng.h: adding Get interface for
8933 the error callback and parameters of parsing and validation
8934 contexts
8935 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
8936 on text nodes.
8937
8938Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8939
8940 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
8941 when using the push XML parser.
8942 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
8943 added the test to the regression suite.
8944
8945Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
8948 as suggested by Rob Richards
8949
8950Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
8953 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
8954 to unsigned int and a couple of others.
8955
8956Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
8959
8960Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
8963
8964Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * globals.c threads.c: fixes some problem when freeing unititialized
8967 mutexes
8968
8969Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8970
8971 * nanoftp.c nanohttp.c: the modules should not import <config.h>
8972 directly, some cleanups
8973 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
8974 validation code.
8975
8976Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8977
8978 * win32/configure.js: Jesse Pelton pointed out a problem in the
8979 javascript code.
8980
8981Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * NEWS doc/*: regenerated
8984 * nanoftp.c nanohttp.c: might fix includes problems with the
8985 Ipv6 support on solaris
8986 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
8987 defined as #IMPLIED
8988
8989Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8990
8991 * configure.in doc/*: preparing release 2.5.8
8992 * nanohttp.c: changed some preprocessor block
8993 * xmlschemastypes.c: applied patch from Charles Bozeman adding
8994 hexBinary schema datatype and adding support for totalDigits and
8995 fractionDigits facets.
8996
8997Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9000
9001Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * xinclude.c: fixed bug #116095 removing the error message when
9004 reapplying XInclude to a document.
9005
9006Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9007
9008 * xmlIO.c: applied small changes to portability layer for
9009 compilation on DJGPP Ms-DOS compiler.
9010
9011Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9012
9013 * parser.c HTMLparser.c: use the character() SAX callback
9014 if the cdataBlock ain't defined.
9015 * xpath.c: fix bug #115349 allowing compilation when configured
9016 with --without-xpath since the Schemas code needs NAN and co.
9017
9018Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9019
9020 Fixed problem with multi-threading, shown by the test program
9021 testThreads. After fix, ran mutiple tests on various speed
9022 machines (single and dual processor X86), which all seem okay.
9023
9024 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9025
9026 * threads.c: added missing initialisation for condition variable
9027 in xmlNewRMutex.
9028
9029Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9032 closing bug #114837
9033
9034 * configure.in: Added checks for IPv6 support and getaddrinfo().
9035
9036 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9037
9038 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9039
9040 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9041 field or sockaddr_in field, depending upon the availability of IPv6
9042 support.
9043 have_ipv6(): Added to check for run-time IPv6 support.
9044 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9045 Modified to parse a URI with IPv6 address given in [].
9046 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9047 resolution, if it is available on the system, as gethostbyname
9048 does not return IPv6 addresses on some platforms.
9049 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9050 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9051 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9052 we are dealing with.
9053
9054 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9055 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9056 a URI with IPv6 address given in [].
9057 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9058 available on the system. Also IPv6 addresses will be resolved by
9059 gethostbyname only if IPv6 run-time support is available.
9060 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9061
9062Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9063
9064 * win32/configure.js include/win32config.h
9065 include/libxml/xmlversion.h.in: Applied the patch for BCB
9066 by Eric Zurcher.
9067
9068Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9071 due to #115104 and while fixing #115101 . HTML URLs must not
9072 be version dependant.
9073
9074Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
9076 * entities.c: do not generate &quot; for " outside of attributes
9077 * result//*: this changes the output of some tests
9078
9079Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9080
9081 * parser.c xmlIO.c: trying to fix #114277 about when file
9082 remapping and escaping should really be attempted.
9083
9084Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * doc/*: applied a patch from Gman for building docs
9087 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9088 Gary Pennington to provide an allocator for xmlValidCtxt
9089 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9090 #113580 about data not being passed immediately.
9091
9092Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * tree.c: applied a couple of patches from Mark Itzcovitz
9095 to handle saving back "UTF-16" documents.
9096
9097Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9100 some work done while in the Maldives (hence the timezone on the
9101 laptop !)
9102 * result/schemas/length3* test/schemas/deter0_*
9103 test/schemas/group0_*: some tests added too
9104
9105Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * encoding.c: small fix
9108 * xmlIO.c: fixed an error message
9109
9110Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9111
9112 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9113 accepting an improper UTF8 sequence
9114
9115Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9116
9117 * threads.c: applied the patch from Stéphane Bidoul for getting
9118 rid of extra threads in a dynamic library.
9119 * win32/configure.js: threads default to 'native' now.
9120
9121Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * HTMLtree.c: fixing bug #112904: html output method escaped
9124 plus sign character in URI attribute.
9125
9126Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * build_glob.py global.data globals.c parser.c
9129 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9130 up threads global defaults.
9131 * doc/libxml2-api.xml: this extends the API with new functions
9132 * python/tests/Makefile.am python/tests/reader2.py
9133 python/tests/thread2.py: integrated the associated testcase and
9134 fixed the error string used in reader2
9135
9136Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9137
9138 * configure.in libxml.spec.in python/Makefile.am: trying
9139 to conciliate --with-python= requirements and RPM builds,
9140 a PITA really...
9141
9142Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9143
9144 * HTMLparser.c: oops last commit introduced a memory leak.
9145
9146Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * xmllint.c doc/xmllint.xml: added --nonet option
9149 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9150 xsltproc or xmllint
9151 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9152 rebuilt
9153 * HTMLparser.c: cleaned up the HTML parser context build when
9154 using an URL
9155
9156Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9157
9158 * libxml.spec.in: added a comment about bug #112902
9159
9160Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9161
9162 * minor cleanup of configure '--help' display
9163 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9164
9165Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9166
9167 * tree.c: PI nodes in external subset were not freed :-\
9168 fixes bug #112842
9169
9170Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9171
9172 * xmllint.c: added --schema option to run WXS schema validation
9173 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9174 tried to improve error reporting in the Schema code, some cleanup
9175 too.
9176
9177Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9178
9179 * xmlschemas.c: fixed some problems in the handling of errors,
9180 and attributes addressed by references.
9181 * test/schemas/* result/schemas/*: dropped the verbosity level
9182 and added a couple of new tests
9183
9184Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * relaxng.c: Stéphane Bidoul found an off by one addressing
9187 error on the error handling.
9188
9189Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * xmlschemastypes.c: trying to fix #112673
9192
9193Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9196 warning, this fixed a bug and should close #111574
9197
9198Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9201 holding minOccurs="0"
9202 * test/schemas/all_* result/schemas/all_*: added some regression
9203 tests for that bug
9204 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9205 Garry Pennington to compile without schemas support.
9206
9207Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9208
9209 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9210
9211Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9212
9213 * xml2-config.in: try to fix Red hat bug #89957, do not
9214 output -L/usr/lib64
9215 * xmlreader.c: fixed a typo in a comment
9216
9217Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9218
9219 * doc/tutorial/aph.html, ix01.html
9220 forgot to cvs add the new files. Thanks to Roland van Laar
9221 for pointing this out
9222
9223Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9226 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9227 to the XML/XSLT doc generation closing #111799
9228 * doc/html/*: complete update of the HTML results
9229
9230Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9231
9232 * win32/defgen.xsl: fixed the conditional for unicode map,
9233 removed hardcoded schema entries
9234
9235Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9236
9237 * win32/defgen.xsl: new file, stylesheet for generating
9238 win32/libxml2.def.src from doc/libxml2-api.xml
9239 * win32/libxml2.def.src: is autogenerated from now on, changes
9240 to this file will not appear here anymore
9241
9242Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * win32/configure.js python/setup.py.in: applied patch
9245 from Stéphane Bidoul for the Python bindings on the new
9246 release.
9247
9248Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9249
9250 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9251 declaration
9252 * win32/configure.js: thread-enabled build is now default
9253 * win32/libxml2.def.src: added more exports
9254
9255Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9258 developers from common pages, made the transition to XHTML1,
9259 added validity checking to the makefile rules.
9260
9261Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * parser.c: fix for xmlIOParseDTD same as previous and reported
9264 by Petr Pajas
9265
9266Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9267
9268 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9269 closing #111638
9270
9271Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9272
9273 * python/generator.py: fixed a problem in the generator where
9274 the way functions are remapped as methods on classes was
9275 not symetric and dependant on python internal hash order,
9276 as reported by Stéphane Bidoul
9277
9278Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9279
9280 * doc/tutorial:
9281 xmltutorial.xml
9282 xmltutorial.pdf
9283 *.html
9284 add appendix on generating compiler flags, more indexing
9285
9286Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9287
9288 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9289 to get libxml-2.5.7 to compile on OpenVMS
9290
9291Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9294
9295Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
9297 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9298 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9299 man page based on xsltproc and a stylesheet PI in the XML.
9300
9301Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9304 character preventing rendering by the man command.
9305
9306Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * NEWS configure.in: preparing release 2.5.7
9309 * doc/*: updated and rebuilt the docs
9310 * doc/apibuild.py: fixed the script
9311
9312Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9313
9314 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9315 get in the way of the builds
9316 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9317
9318Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9321 Memory test from Havoc Pennington #109368
9322 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9323 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9324 include/libxml/parser.h: a lot of memory allocation cleanups
9325 based on the results of the OOM testing
9326 * check-relaxng-test-suite2.py: seems I forgot to commit the
9327 script.
9328
9329Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9330
9331 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9332
9333Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9336 more places where xmlCanonicPath() must be used to convert
9337 filenames to URLs, trying to fix #111088
9338
9339Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * python/libxml.c python/libxml.py: applied patch from
9342 Brent M Hendricks adding binding for xmlCatalogAddLocal
9343
9344Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * HTMLparser.c: tried to fix #98879 again in a more solid
9347 way.
9348
9349Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9350
9351 * win32/libxml2.def.src: added more exports from the relaxng and
9352 xmlreader clan
9353
9354Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9357 provided by Brent Hendricks fixing #105992 and integrated the
9358 examples in the testsuite.
9359
9360Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9361
9362 * TODO: updated a bit
9363 * configure.in: fixed the comment, threads now default to on
9364 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9365
9366Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9369 xmlreader.c include/libxml/parser.h: a lot of performance work
9370 especially the speed of streaming through the reader and push
9371 interface. Some thread related optimizations. Nearly doubled the
9372 speed of parsing through the reader.
9373
9374Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9375
9376 * doc/xmllint.xml
9377 * doc/xmllint.1
9378 update man page to explain use of --stream
9379
9380Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9381
9382 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9383 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9384 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9385 include/libxml/globals.h include/libxml/xmlmemory.h: added
9386 xmlMallocAtomic() to be used when allocating blocks which
9387 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9388 to allow registering the full set of functions needed by
9389 a garbage collecting allocator like libgc, ref #109944
9390
9391Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9392
9393 * configure.in: switched to have thread support enabled by default,
9394 didn't got troubles with ABI compatibility on Linux, hope it
9395 won't break on strange OSes, if yes, report the system ID
9396 * doc/libxml2-api.xml: just rebuilt the API
9397
9398Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9399
9400 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9401 added support for large file, tested with a 3+GB instance,
9402 and some cleanup.
9403 * catalog.c: added a TODO
9404 * Makefile.am: added some "make tests" comments
9405
9406Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * relaxng.c: some cleanups
9409 * doc/xmlreader.html: extended the document to cover RelaxNG and
9410 tree operations
9411 * python/tests/Makefile.am python/tests/reader[46].py: added some
9412 xmlReader example/regression tests
9413 * result/relaxng/tutor*.err: updated the output of a number of tests
9414
9415Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * relaxng.c: valgrind pointed out an uninitialized variable error.
9418
9419Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9420
9421 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9422 xmlreader.c: augnemting the APIs, cleanups.
9423 * parser.c: cleanup bug #111005
9424 * xmlIO.c: added some missing comments
9425
9426Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9429 trying to improve the subset compiled, and more testing.
9430 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9431 documentation
9432 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9433 * result/relaxng/*.err: fix some of the outputs
9434
9435Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9438 include/libxml/xmlreader.h: implemented streaming of
9439 RelaxNG (when possible) on top of the xmlReader interface,
9440 provided it as xmllint --stream --relaxng .rng .xml
9441 This seems to mostly work.
9442 * Makefile.am: updated to test RelaxNG streaming
9443
9444Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9447 based validity checking of fragments of the document for
9448 which the RNG can be compiled to regexps. Works on all regression
9449 tests, only fix needed is related to error messages.
9450
9451Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9454 include/libxml/xmlregexp.h: Starting work precompiling
9455 parts of RelaxNG schemas. Not plugged onto validity checking
9456 yet, just the regexp building part. Needed to extend some
9457 of the automata and regexp APIs.
9458
9459Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9462 xmllint --stream and xmllint --stream --valid returns errors
9463 code appropriately
9464
9465Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9468 and Next() operation to work on subtrees within the reader
9469 framework.
9470 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9471 * python/tests/reader5.py: added an example for those new
9472 functions of the reader.
9473
9474Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9475
9476 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9477
9478Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * xmlreader.c: fixing HasValue for namespace as raised by
9481 Denys Duchier
9482
9483Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * HTMLparser.c include/libxml/HTMLparser.h: exported
9486 htmlCreateMemoryParserCtxt() it was static
9487
9488Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9491 update from Charles Bozeman for date and duration types
9492 * test/schemas/date_0.* test/schemas/dur_0.*
9493 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9494
9495Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9496
9497 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9498 fixing bug #107129, removing excessive allocation and calls
9499 to *printf in the code to build QName strings.
9500
9501Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9502
9503 * win32/libxml2.def.src: fixed conditional exports, reported by
9504 Luke Murray.
9505
9506Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * parser.c: fixed a possible problem with xmlRecoverMemory()
9509
9510Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9513 triostr.h: Bjorn sent an update for the TRIO portability layer.
9514
9515Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9516
9517 * win32/libxml2.def.src: exported new functions
9518
9519Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * configure.in NEWS: preparing release 2.5.6
9522 * doc/*: updated and rebuilt the docs
9523
9524Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9525
9526 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9527 on C14Ntests
9528
9529Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9530
9531 * relaxng.c: one more fixup of error message reporting
9532
9533Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9536 variable pointed out by valgrind
9537
9538Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * relaxng.c: try to work on bug #109225 and provide better
9541 error reports.
9542 * result/relaxng/* : this change the output of a number of tests
9543 * xinclude.c: fixing the parsed entity redefinition problem
9544 raised on the list.
9545 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9546
9547Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * xmlschemastypes.c: fixed date comparison to handle the tzo
9550 The only failures left are disagreements on Notations and
9551 '+1' not being allowed for ulong, uint, ushort and ubyte.
9552
9553Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9554
9555 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9556 to the XML Schemas errata
9557 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9558
9559Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9562 and facets support. Currently only schemas with binHex or
9563 base64 don't compile. A few error left in the test suite:
9564 found 1035 test instances: 919 success 23 failures
9565 most are gdate or gdateyear failing check, and a few cases where
9566 James clark tests results are strange.
9567 * valid.c: allow to reuse the Notation checking routine without
9568 having a validation context.
9569 * SAX.c: removed a #if 0
9570
9571Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9572
9573 * xinclude.c: forgot to apply one check from #106931 patch
9574 * xmlschemastypes.c: more work on XML Schemas datatypes
9575
9576Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9577
9578 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9579 on cleaning up XML Schemas datatypes based on James Clark tests
9580 test/xsdtest/xsdtest.xml
9581
9582Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9583
9584 * relaxng.c: implemented comparisons for Schemas values.
9585 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9586 some bugs in duration handling, comparisons for durations
9587 and decimals, removed all memory leaks pointed out by James
9588 testsuite. Current status is now
9589 found 238 test schemas: 197 success 41 failures
9590 found 1035 test instances: 803 success 130 failures
9591
9592Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9595 leaks in the W3C XML Schemas code
9596 * xmlschemastypes.c: implemented nonPositiveInteger
9597 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9598 fixed the test and result.
9599
9600Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9603 parser and a typo
9604 * xmlschemastypes.c: reindenting, fixing a memory access
9605 problem with dates.
9606
9607Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * parser.c: fixing #109227 providing more context in case of
9610 start/end tag mismatch
9611 * python/tests/ctxterror.py python/tests/readererr.py: update the
9612 tests accordingly
9613
9614Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9615
9616 * xinclude.c: should fix #109327 errors on memory accesses
9617
9618Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9621 is an URI reference
9622
9623Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9624
9625 * xpath.c: fixed bug #109160 on non-ASCII IDs
9626
9627Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9628
9629 * parser.c: Norm suggested a nicer error message for xml:space values
9630 errors
9631
9632Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * xpath.c include/libxml/xpath.h: first part of the fix to
9635 performance bug #108905, adds xmlXPathOrderDocElems() providing
9636 document order for nodes.
9637 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9638
9639Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9640
9641 * xmlschemastypes.c: removing a warning with Sun compiler
9642 bug #109154
9643
9644Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9645
9646 * doc/xmllint.xml
9647 * doc/xmllint.1
9648 update xmllint man page with --relaxng option
9649
9650Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * python/setup.py.in : was missing "drv_libxml2.py"
9653
9654Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * tree.c xpath.c: some changes related to the new way of
9657 handling Result Value Tree, before 2.5.5
9658
9659Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * configure.in NEWS: preparing release 2.5.5
9662 * doc/* : updated the documentation and regenerated it.
9663
9664Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * xpath.c: fixed some problems related to #75813 about handling
9667 of Result Value Trees
9668
9669Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9670
9671 * uri.c: applied a set of patches from Lorenzo Viali correcting
9672 URI parsing errors.
9673
9674Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9675
9676 * parser.c: validity status was not passed back when validating in
9677 entities, but raised by Oliver Fischer
9678
9679Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9680
9681 * HTMLtree.c: avoid escaping ',' in URIs
9682
9683Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * parser.c: fixing bug #108976 get the ID/REFs to reference
9686 the ID in the document content and not in the entity copy
9687 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9688 stuff, better solution for #107208
9689 * xmlregexp.c: removed a direct printf, dohhh
9690 * xmlreader.c: fixed a bug on streaming validation of empty
9691 elements in entities
9692 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9693 cleanup of the validation tests
9694 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9695 added more ID/IDREF tests to the suite
9696
9697Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9700 compiler.
9701
9702Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9705
9706Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9707
9708 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9709 defined in entities content
9710
9711Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * SAX.c: Fixed validation bug #108858 on namespace names using
9714 entities and reported by Brent Hendricks
9715 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9716 --debug output.
9717
9718Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9719
9720 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9721 about the DocType node not being reported sometimes.
9722 * python/tests/reader.py: added to test to the regression checks
9723
9724Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9727 reported by Edd Dumbill
9728
9729Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * HTMLparser.c parser.c parserInternals.c: patch from
9732 johan@evenhuis.nl for #107937 fixing some line counting
9733 problems, and some other cleanups.
9734 * result/HTML/: this result in some line number changes
9735
9736Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9737
9738 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9739 instead of libxml.spec
9740 * relaxng.c: fixed some of the error reporting excessive
9741 verbosity
9742 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9743 xmlschemastypes.c: removed some warnings from gcc
9744 * doc/libxml2-api.xml: rebuilt
9745
9746Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * relaxng.c: another optimization, for choice this time
9749 * result/relaxng/spec1* result/relaxng/tutor12_1*
9750 result/relaxng/tutor3_7: cleanups.
9751
9752Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9755 * test/relaxng/testsuite.xml: augmented the test suite
9756 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9757 some schemas validation tests in the presence of foreign
9758 namespaces.
9759
9760Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9761
9762 * relaxng.c: added another interleave speedup.
9763
9764Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * xmlschemastypes.c: added integer and fixed one of the
9767 IDREFS regression tests pbm
9768 * result/relaxng/docbook_0.err: updated
9769
9770Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9771
9772 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9773 declared both in the DTD and in the Schemas <grin/>
9774 * relaxng.c: more debug, added a big optimization for <mixed>
9775 * test/relaxng/testsuite.xml: augmented the testsuite
9776 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9777 DocBook example to the regression tests
9778
9779Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * check-xsddata-test-suite.py: cosmetic change for output
9782 * relaxng.c: try to minimize calls to malloc/free for states.
9783
9784Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * tree.c: removed a warning
9787 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9788 support
9789 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9790 cleanup/improvements of the regression tests batch
9791 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9792
9793Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * relaxng.c: fixed error msg cleanup deallocation
9796 * xmlschemastypes.c: added a function to handle lists of
9797 atomic types, added support for IDREFS
9798
9799Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9802 and IDREF, usable from RelaxNG now
9803 * include/libxml/xmlschemastypes.h: need to add a new interface
9804 because the validation modifies the infoset
9805 * test/relaxng/testsuite.xml: extended the testsuite
9806
9807Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9810 shemas datatype ID/IDREF support still missing though.
9811 * xmlreader.c: fix a crashing bug with prefix raised by
9812 Merijn Broeren
9813 * test/relaxng/testsuite.xml: augmented the testsuite with
9814 complex inheritance tests
9815
9816Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * relaxng.c: switched back to the previous Relax-NG code base,
9819 the derivation algorithm need severe constraining code to avoid
9820 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9821 TEI based example and other bugs
9822 * result/relaxng/*err: updated the results
9823 * test/relaxng/testsuite.xml: started a new test suite
9824
9825Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9828 that the original RelaxNG validation code was un-fixeable, it got
9829 rewritten to use the derivation algorithm from James Clark and
9830 redebugged it (nearly) from scratch:
9831 found 373 test schemas: 372 success 1 failures
9832 found 529 test instances: 529 success 0 failures
9833
9834Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * SAX.c parser.c: fix some recursion problems introduced in the
9837 last release.
9838 * relaxng.c: more debugging of the RNG validation engine, still
9839 problems though.
9840
9841Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * Makefile.am: stop generating wrong result file with * in name
9844 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9845 * result/relaxng/demo* test/relaxng/demo: added the tests from
9846 Sebastian reproducing the problem.
9847
9848Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9849
9850 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9851 up Aleksey's change
9852
9853Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9854
9855 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9856 variable to control the indentation for the xmllint "--format"
9857 option
9858
9859Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9860
9861 * encoding.c: applied Gennady's patch against buffer overrun
9862
9863Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9866 Clark it appeared I had bug in URI parsing code ...
9867 * relaxng.c include/libxml/relaxng.h: completely revamped error
9868 reporting to not loose message from optional parts.
9869 * xmllint.c: added timing for RNG validation steps
9870 * result/relaxng/*: updated the result, all error messages changed
9871
9872Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xpath.c: fix bug #107804, the algorithm used for document order
9875 computation was failing on attributes.
9876
9877Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * valid.c: fix bug #107764 , possibility of buffer overflow
9880 in xmlValidDebug()
9881
9882Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9885 from Philipp Dunkel
9886
9887Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * xmlschemastype.c: made powten array static it should not be exported
9890 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
9891 parser function.
9892 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
9893
9894Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * tree.c: fixed a node dump crash on attributes
9897 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
9898 an URI test bug and get better output.
9899
9900Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * check-xsddata-test-suite.py: give more infos
9903 * relaxng.c: fix a bug reported by Sebastian Rahtz and
9904 REF->DEF in attribute values.
9905
9906Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9907
9908 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
9909 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
9910 regression tests from James Clark.
9911
9912Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * relaxng.c xmlschemas.c xmlschemastypes.c
9915 include/libxml/xmlschemastypes.h: added param support for relaxng
9916 type checking, started to increment the pool of simple types
9917 registered, still much work to be done on simple types and
9918 facets checkings.
9919
9920Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * entities.c: fixes again one of the problem raised by
9923 James Clark in #106788
9924
9925Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * relaxng.c: Fixed a couple of problem raised by James Clark
9928 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
9929 datatype level still not fixed though.
9930
9931Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * configure.in: preparing release 2.5.4
9934 * doc/*: updated and rebuilt the docs
9935 * relaxng.c: removed warnings
9936 * result/relaxng/*: updated the results
9937
9938Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * valid.c: fixes a DTD regexp generation problem.
9941
9942Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * parser.c: fixes bug #105998 about false detection of
9945 attribute consumption loop.
9946
9947Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
9950
9951Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9952
9953 * SAX.c: fixed bug #105992
9954
9955Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
9956
9957 * tree.c: fixed xmlSetProp and al. when the node passed is not an
9958 element.
9959 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
9960 found 373 test schemas: 369 success 4 failures
9961 found 529 test instances: 525 success 4 failures
9962 * check-relaxng-test-suite.py: added memory debug reporting
9963
9964Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * uri.c parser.c: some warning removal on Igor's patch
9967 * tree.c: seems I messed up with #106788 fix
9968 * python/libxml.c: fixed some base problems when Python provides
9969 the resolver.
9970 * relaxng.c: fixed the interleave algorithm
9971 found 373 test schemas: 364 success 9 failures
9972 found 529 test instances: 525 success 4 failures
9973 the resulting failures are bug in the algorithm from 7.3 and
9974 lack of support for params
9975
9976Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9977
9978 * parser.c: another fix for nodeinfo in entities problem
9979 * tree.c entities.c: fixed bug #106788 from James Clark
9980 some spaces need to be serialized as character references.
9981
9982Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9983
9984 * parser.c uri.c: fixed the bug I introduced in the path
9985 handling, reported by Sebastian Bergmann
9986
9987Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * parser.c: fixing some nodeinfo in entities problem raised
9990 by Glenn W. Bach
9991 * relaxng.c: implemented the first section 7.3 check
9992 * result/relaxng/*: updated the results
9993
9994Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * relaxng.c: fixed some problems in the previous commit
9997 and finished implementing 4.16 rules checking
9998 found 373 test schemas: 353 success 20 failures
9999 found 529 test instances: 519 success 6 failures
10000 * result/relaxng/*: updated the results
10001
10002Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10003
10004 * relaxng.c: implemented checks from section 7.2
10005
10006Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10007
10008 * relaxng.c: implemented the checks from section 7.1, fixed
10009 some of the 4.20 and 4.21 problems.
10010 found 373 test schemas: 338 success 35 failures
10011 found 529 test instances: 519 success 6 failures
10012 * result/relaxng/*: updated the results
10013
10014Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10015
10016 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10017 * result/relaxng/*: updated the results
10018
10019Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10020
10021 * relaxng.c: more bugfixes
10022 * result/relaxng/*: updated the results
10023
10024Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10025
10026 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10027 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10028 * SAX.c: ensured xmlDoc.URL is always canonic
10029 * parser.c: obsoleted xmlNormalizeWindowsPath
10030 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10031 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10032 * win32/libxml2.def.src: added few exports
10033
10034Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * Makefile.am configure.in: patched to have shared libraries
10037 for Python regression tests and static binaries for gdb debug
10038 in my development environment
10039 * relaxng.c: more bugfixes
10040 found 373 test schemas: 296 success 77 failures
10041 found 529 test instances: 516 success 8 failures
10042 * result/relaxng/*: updated the results
10043
10044Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10047
10048Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * xmlschemastypes.c: float/double check bugfix
10051 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10052 validation
10053 * xmlreader.c: add a TODO for Jody
10054 * relaxng.c: bugfix bugfix bugfix
10055 found 373 test schemas: 300 success 73 failures
10056 found 529 test instances: 507 success 10 failures
10057 * result/relaxng/*: updated the results
10058
10059Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10062
10063Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * relaxng.c check-relaxng-test-suite.py: more work on the
10066 RelaxNG implementation conformance testing.
10067 found 373 test schemas: 284 success 89 failures
10068 found 529 test instances: 448 success 47 failures
10069 * result/relaxng/*: updated the results
10070
10071Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10074 a patch from Kjartan Maraas to fix some typos
10075
10076Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * relaxng.c: more bug-hunting
10079 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10080 intermediate rng tree
10081 * python/generator.py: patch from Stephane Bidoul to fix the generator
10082 on python < 2.2
10083
10084Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * check-relaxng-test-suite.py relaxng.c: more testing on the
10087 Relax-NG front, cleaning up the regression tests failures
10088 current state and I forgot support for "mixed":
10089 found 373 test schemas: 280 success 93 failures
10090 found 529 test instances: 401 success 68 failures
10091 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10092 moved the Name, NCName and QName validation routine in tree.c
10093 * uri.c: fixed handling of URI ending up with #, i.e. having
10094 an empty fragment ID.
10095 * result/relaxng/*: updated the results
10096
10097Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * check-xinclude-test-suite.py: improved the script accordingly
10100 to the XInclude regression tests updates
10101 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10102 November 2002
10103 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10104 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10105 augmented the Xpointer testsuite for the element() scheme
10106
10107Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10108
10109 * relaxng.c: added TODO for the DTD compatibility spec
10110 * xinclude.c: more bug fixes driven by the testsuite
10111
10112Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10115 regression tests for XInclude, improved the script, improving
10116 XInclude error reporting mechanism
10117
10118Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * NEWS doc/* configure.in: preparing release 2.5.3
10121
10122Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * tree.c: trying to fix #104934 about some XHTML1 serialization
10125 issues.
10126
10127Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10130 encoding conversion when the input buffer stops in the
10131 middle of a multibyte char
10132
10133Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10136 * check-relaxng-test-suite.py: python script to run regression
10137 against OASIS RelaxNG testsuite
10138 * relaxng.c: some cleanup tweaks
10139 * HTMLparser.c globals.c: cleanups in comments
10140 * doc/libxml2-api.xml: updated the API
10141 * result/relaxng/*: errors moved files, so large diffs but
10142 no changes at the semantic level.
10143
10144Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10145
10146 * tree.c: fixing #105678 problem when dumping a namespace node.
10147
10148Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * xpath.c: fixed doc comment problems
10151 * python/generator.py python/libxml_wrap.h python/types.c: adding
10152 RelaxNG wrappers
10153 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10154 test of those early Python RelaxNG bindings
10155
10156Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10159 * relaxng.c: found the validation problem I had with interleave
10160 when not covering all remaining siblings
10161 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10162 testsuite and check the RNG schemas against the RNG schemas
10163 given in appendix A
10164
10165Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10166
10167 * win32/Makefile.msvc: updates for RelaxNG
10168 * win32/Makefile.mingw: updates for RelaxNG
10169 * win32/libxml2.def.src: added RelaxNG exports
10170
10171Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * xinclude.c: applied another bug fix from Sean Chittenden
10174
10175Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * configure.in xmllint.c: I f...ed up the default configuration
10178 of schemas and --relaxng option display in xmllint, pointed by
10179 Morus Walter.
10180 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10181 detection module, fixes bug #105374.
10182
10183Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * xmlschemastypes.c: added the boolean base type.
10186
10187Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * xmlschemastypes.c: started implementing some of the missing
10190 default simple types
10191 * result/relaxng/*: updated the results
10192
10193Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10196
10197Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10200 * Makefile.am: use xmllint for doing the RelaxNG tests
10201 * configure.in: preparing 2.5.2 made schemas support default to
10202 on instead of off
10203 * relaxng.c: removed the verbosity
10204 * xmllint.c: added --relaxng option
10205 * python/generator.py python/libxml_wrap.h: prepared the integration
10206 of the new RelaxNG module and schemas
10207 * result/relaxng/*: less verbose output
10208
10209Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * valid.c: do not run content model validation if the
10212 content is not determinist
10213
10214Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10215
10216 * SAX.c: added the redefinition of namespaced attribute
10217 check that was missing as Fabrice Desré pointed out.
10218
10219Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10222 improvements from Nick Kew, allowing to do more checking
10223 to HTML elements and attributes.
10224
10225Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * xinclude.c: fixing bug #105137 about entities declaration
10228 needing to be copied to the including document.
10229
10230Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * catalog.c: fixed bug #104817 with delegateURI
10233 * xpath.c: fixing bugs #104123 and #104125
10234
10235Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10238 python/types.c: fixing #104096 to compile without regexps
10239
10240Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10243 when building the automata for elem*
10244
10245Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10248 bug #103827
10249
10250Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * HTMLparser.c: updating a comment, fixing #103776
10253
10254Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * parser.c: fixing bug 105049 for validity checking of content
10257 within recursive entities.
10258
10259Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * HTMLparser.c: try to fix # 105049
10262 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10263 * tree.c: updated a function comment
10264
10265Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * relaxng: more work on grammars and refs/defs
10268 * test/relaxng/* result/relaxng/*: augmented/updated the
10269 regression tests
10270
10271Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * relaxng: more work on name classes, except support
10274 * test/relaxng/* result/relaxng/*: augmented/updated the
10275 regression tests
10276
10277Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10278
10279 * relaxng: more work on name classes, the "validate all" schemas
10280 seems to work now.
10281 * test/relaxng/* result/relaxng/*: augmented/updated the
10282 regression tests
10283
10284Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10287 * parser.c: put a guard against infinite document depth, basically
10288 trying to avoid another kind of DoS attack.
10289 * relaxng.c: some code w.r.t. nameClasses
10290
10291Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10292
10293 * test/relaxng/* result/relaxng/*: check all the namespace support
10294 was actually correct based on tutorial section 10.
10295
10296Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * relaxng: include seems to work okay now
10299 * test/relaxng/* result/relaxng/*: augmented/updated the
10300 regression tests
10301
10302Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * relaxng.c: a bit of work done in the train back.
10305 * test/relaxng/*: added one of the include tests
10306
10307Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * relaxng: more work done in the train
10310 * test/relaxng/* result/relaxng/*: augmented/updated the
10311 regression tests
10312
10313Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * relaxng.c: debugging of externalRef
10316 * test/relaxng/* result/relaxng/*: augmented/updated the
10317 regression tests
10318
10319Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * relaxng.c: more work on Relax-NG, implementing externalRef
10322 * test/relaxng/* result/relaxng/*: augmented/updated the
10323 regression tests
10324 * Makefile.am: cleanup to Relaxtests target
10325
10326Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * relaxng.c: more work on Relax-NG, implementing interleave
10329 * test/relaxng/* result/relaxng/*: augmented/updated the
10330 regression tests
10331
10332Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * relaxng.c: more work on Relax-NG, implementing interleave
10335 * test/relaxng/* result/relaxng/*: augmented/updated the
10336 regression tests
10337
10338Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10339
10340 * doc/tutorial/customfo.xsl
10341 * doc/tutorial/customhtml.xsl
10342 adding stylesheet customizations used to generate fo
10343 for pdf and html
10344
10345Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10346
10347 * relaxng.c: more work on Relax-NG
10348 * test/relaxng/* result/relaxng/*: augmented/updated the
10349 regression tests
10350 * xmlschemastypes.c: added a number of base type definition but not
10351 the associated checks, those are still TODOs
10352
10353Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10354
10355 in docs/tutorial:
10356 * apa.html
10357 * apb.html
10358 * apc.html
10359 * apd.html
10360 * ape.html
10361 * apf.html
10362 * apg.html
10363 * ar01s02.html
10364 * ar01s03.html
10365 * ar01s04.html
10366 * ar01s05.html
10367 * ar01s06.html
10368 * ar01s07.html
10369 * ar01s08.html
10370 * index.html
10371 * xmltutorial.pdf
10372 * xmltutorial.xml
10373 add index to tutorial
10374
10375Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10376
10377 * doc/xmlcatalog.1
10378 * doc/xmlcatalog_man.html
10379 * doc/xmlcatalog_man.xml
10380 belatedly fixing bug #93622 (adds rewriteURI type to
10381 "--add" option in xmlcatalog man page
10382
10383Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10384
10385 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10386 Julio Merino, closing #104475
10387
10388Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * relaxng.c: more work on Relax-NG
10391 * test/relaxng/* result/relaxng/*: augmented/updated the
10392 regression tests
10393
10394Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * relaxng.c: more work on Relax-NG
10397 * test/relaxng/* result/relaxng/*: augmented/updated the
10398 regression tests
10399
10400Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * README: updated the policy on private mail answers
10403 * relaxng.c: more work on Relax-NG
10404 * test/relaxng/* result/relaxng/*: augmented/updated the
10405 regression tests
10406
10407Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * error.c parser.c tree.c: applied a documentation patch from
10410 Stefan Kost
10411
10412Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * relaxng.c: more work on Relax-NG
10415 * doc/*: regenerated the docs
10416 * test/relaxng/* result/relaxng/*: updated and augmented the
10417 Relax-NG regression tests and results
10418
10419Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10422 First commit of the new Relax-NG validation code, not generally
10423 useful yet.
10424 * test/relaxng/* result/relaxng/*: current state of the regression
10425 tests
10426
10427Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10428
10429 * tree.c: minimized the memory allocated for GetContent
10430 and a bit of cleanup.
10431
10432Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10433
10434 * python/generator.py: seems there is no good reasons to
10435 not generate bindings for XPointer
10436
10437Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * xmlreader.c doc/apibuild.py: applied a new patch from
10440 Stéphane Bidoul for cleanups
10441 * doc/libxml2-api.xml: rebuilt the API description with
10442 new entry points
10443
10444Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * xmlreader.c python/drv_libxml2.py python/generator.py
10447 python/libxml.c python/libxml.py python/libxml_wrap.h
10448 python/types.c: patch from Stéphane Bidoul for better per
10449 context error message APIs
10450 * python/tests/ctxterror.py python/tests/readererr.py:
10451 update of the tests
10452
10453Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10454
10455 * doc/guidelines.html
10456 grammar and spelling cleanup
10457
10458Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10461 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10462 a patch from Stéphane Bidoul to allow per XMLtextReader error
10463 and warning handling
10464 * python/tests/Makefile.am python/tests/readererr.py: adding the
10465 specific regression test
10466
10467Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10470 should raise a syntax error
10471
10472Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * python/libxml.c: cleanup patch from Stéphane Bidoul
10475
10476Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10479
10480Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * python/generator.py python/libxml.c python/libxml.py
10483 python/libxml_wrap.h python/types.c: applied and fixed a patch
10484 from Stéphane Bidoul to provide per parser error handlers at the
10485 Python level.
10486 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10487 regression test for it.
10488
10489Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * xmlreader.c: fixed the streaming property of the reader,
10492 it was generating tree faster than consuming it. Pointed out
10493 by Nate Myers
10494 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10495
10496Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10497
10498 * win32/libxml2.def.src: added more xmlreader and other exports
10499
10500Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * xpath.c: fix to the XPath implementation for parent and
10503 ancestors axis when operating on a Result Value Tree.
10504 Fixes bug #100271
10505
10506Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10509 to fix some URI/file escaping problems
10510
10511Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * python/generator.py: fixed a bug raised by Raymond Wiker,
10514 docSetRootElement() should not raise an exception if the
10515 return is None
10516
10517Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10518
10519 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10520 fixed bug #102181 by applying the suggested change and fixing
10521 the generation/registration problem.
10522
10523Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10526 routines.
10527
10528Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * parser.c: one more IsEmptyElement crazyness, that time in
10531 external parsed entities if substitution is asked.
10532 * python/tests/reader3.py: added a specific test.
10533
10534Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10537 support and improved error handler registration
10538
10539Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10542 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10543 * README: fixed a link
10544
10545Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * configure.in doc/* NEWS: preparing 2.5.1 release
10548 * SAX.c parser.c: fixing XmlTextReader bug
10549
10550Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * SAX.c: fuck, I introduced a memory leak on external parsed
10553 entities in 2.5.0 :-(
10554
10555Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * xmllint.c: another fix needed as pointed by Christophe Merlet
10558 for --stream --debug if compiled without debug support.
10559
10560Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10561
10562 * doc/xmllint.xml
10563 * doc/xmllint.1:
10564 update man page with --stream and --chkregister
10565
10566Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * globals.c: fixed --with-threads compile
10569 * xmllint.c: fixed --without-debug compile
10570 * include/libxml/globals.h: cleanup
10571 * include/libxml/schemasInternals.h: add a missing include
10572
10573Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * configure.in NEWS: preparing 2.5.0 release
10576 * SAX.c: only warn in pedantic mode about namespace name
10577 brokeness
10578 * globals.c: fix a doc generation problem
10579 * uri.c: fix #101520
10580 * doc/*: updated and rebuilt the doc for the release, includuding
10581 stylesheet update
10582 * python/Makefile.am: fix a filename bug
10583
10584Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10587 should not be called.
10588
10589Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * libxml-2.0.pc.in: applied the patch to fix #101894
10592
10593Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * tree.c : applied patch from Lukas Schroeder for register callbacks
10596 * valid.c: modified patch from Lukas Schroeder to test
10597 register callbacks with --chkregister
10598
10599Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10600
10601 * xmlreader.c: seriously changed the way data are pushed to
10602 the underlying parser, go by block of 512 bytes instead of
10603 tryng to detect tag boundaries at that level. Changed the
10604 way empty element are detected and tagged.
10605 * python/tests/reader.py python/tests/reader2.py
10606 python/tests/reader3.py: small changes mostly due to context
10607 reporting being different and DTD node being reported. Some
10608 errors previously undetected are now caught and fixed.
10609 * doc/xmlreader.html: flagged last section as TODO
10610
10611Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10612
10613 * python/libxml.py: integrated the Python 2.2 optimizations
10614 from Hannu Krosing, while maintaining compatibility with
10615 1.5 and 2.1
10616
10617Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * xmllint.c: a bit of cleanup
10620 * xmlreader.c: small fix
10621 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10622 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10623
10624Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * python/setup.py.in: patch from Stéphane Bidoul to include
10627 drv_libxml2.py in setup.py
10628
10629Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * doc/xmlreader.html: starting documenting the new XmlTextReader
10632 interface.
10633
10634Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * xmllint.c: added the --stream flag to use the TextReader API
10637 * xmlreader.c: small performance tweak
10638
10639Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * xmlreader.c python/tests/reader2py: okay the DTD validation
10642 code on top of the XMLTextParser API should be solid now.
10643
10644Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * xmlreader.c python/tests/reader2py: Fixing some more mess
10647 with validation and recursive entities while using the
10648 reader interface, it's getting a bit messy...
10649
10650Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * xmlreader.c python/tests/reader.py: another couple of problem
10653 related to IsEmptyElement reported by Stéphane Bidoul needed
10654 some fixes.
10655
10656Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10657
10658 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10659 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10660 based on the python XmlTextReader interface.
10661
10662Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * tree.c: backing out one change in the last patch which broke the
10665 regression tests
10666
10667Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * global.data globals.c tree.c include/libxml/globals.h: applied
10670 an old patch from Lukas Schroeder to track node creation and
10671 destruction. Probably missing a lot of references at the moment
10672 and not usable reliably.
10673
10674Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10677 from doc/news.html and a stylesheet
10678
10679Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * xmlreader.c python/tests/reader.py: fixed another couple of
10682 xmlreader bugs reported by Stéphane Bidoul and added tests.
10683
10684Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * xmlreader.c python/tests/reader2.py: fixed another validity
10687 checking in external parsed entities raised by Stéphane Bidoul
10688 and added a specific regression test.
10689 * python/tests/reader3.py: cleanup
10690
10691Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * xmlreader.c python/tests/reader2.py: fixed a problem with
10694 validation within entities pointed by Stéphane Bidoul, augmented
10695 the tests to catch those.
10696
10697Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * python/generator.py: modified the generator to allow keeping
10700 class references when creating new classes, needed to fix a bug
10701 pointed by Stéphane Bidoul where the input buffer of the
10702 xmlTextReader instance gets destroyed if the python wrapper for
10703 the input is not referenced anymore.
10704
10705Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10706
10707 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10708 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10709
10710Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10711
10712 * xmlreader.c python/tests/reader.py: fixed another problem
10713 pointed by Stéphane Bidoul
10714
10715Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10716
10717 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10718 with "<a/>"
10719
10720Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * SAX.c: warn on xmlns:prefix="foo"
10723 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10724 for namespace attributes handling.
10725
10726Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10729 a really nasty problem raised by a DocBook XSLT transform
10730 provided by Sebastian Bergmann
10731
10732Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10733
10734 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10735 by Stéphane Bidoul and integrated it into the tests
10736
10737Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10740 extended the XmlTextReader API a bit, addding accessors for
10741 the current doc and node, and an entity substitution mode for
10742 the parser.
10743 * python/libxml.py python/libxml2class.txt: related updates
10744 * python/tests/Makefile.am python/tests/reader.py
10745 python/tests/reader2.py python/tests/reader3.py: updated a bit
10746 the old tests and added a new one to test the entities handling
10747
10748Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * python/generator.py python/libxml2class.txt
10751 python/tests/reader.py python/tests/reader2.py: changed the
10752 generator to provide casing for the XmlTextReader similar to
10753 C# so that examples and documentation are more directly transposable.
10754 Fixed the couple of tests in the suite.
10755
10756Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * doc/guidelines.html: added a document on guildeline for
10759 publishing and deploying XML
10760
10761Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10762
10763 * valid.c xmlreader.c: final touch running DTD validation
10764 on the XmlTextReader
10765 * python/tests/Makefile.am python/tests/reader2.py: added a
10766 specific run based on the examples from test/valid/*.xml
10767
10768Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * python/libxml.py: added a few predefined xmlTextReader parser
10771 configuration values.
10772
10773Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * python/libxml_wrap.h: trying to fix #102037
10776
10777Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * SAX.c: fixing bug #95296, when the predefined entities
10780 are redefined in the DTD the default one must be used
10781 instead anyway.
10782
10783Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10784
10785 * doc/xmllint.xml
10786 * doc/xmllint.1
10787 Add discussion of XML_DEBUG_CATALOG to xmllint man
10788 page - bug #100907
10789
10790Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xmlreader.c: Fixed the empty node detection to avoid reporting
10793 an inexistant close tag.
10794
10795Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10798 for Python 2.1
10799
10800Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10801
10802 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10803
10804Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10805
10806 * doc/libxml2-api.xml python/tests/reader.py: one really need
10807 to provide the base URI information when creating a reader parser
10808 from an input stream. Updated the API and the example using it.
10809
10810Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10813 include/libxml/valid.h include/libxml/xmlreader.h: working on
10814 DTD validation on top of xml reader interfaces. Allows to
10815 validate arbitrary large instances. This required some extensions
10816 to the valid module interface and augmenting the size of xmlID
10817 and xmlRef structs a bit.
10818 * uri.c xmlregexp.c: simple cleanup.
10819
10820Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10821
10822 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10823 work on the xml reader interfaces.
10824 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10825 Web page for the Windows binaries.
10826
10827Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * xmlIO.c: applied a patch for VMS following the report by
10830 Nigel Hall
10831
10832Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * parser.c: the parseStartTag bug fix wasn't complete.
10835
10836Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10839 parseStartTag, fixing it.
10840 * test/att4 result/att4 result/noent/att4: adding the test
10841 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10842 more methods to XmlTextReader.
10843
10844Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10845
10846 * win32/libxml2.def.src: added more xml reader exports
10847 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10848 to the build
10849
10850Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10851
10852 * doc/tutorial/xmltutorial.xml
10853 plus generated html and pdf
10854 Updating tutorial again based on further comments from Niraj
10855 Tolia on the last iteration
10856
10857Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10858
10859 * doc/tutorial/xmltutorial.xml
10860 * doc/tutorial/includekeyword.c
10861 * doc/tutorial/includegetattribute.c
10862 plus generated html and pdf
10863 Adding fix from Niraj Tolia to tutorial to properly free memory.
10864
10865Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10868 more methods of XmlTextReader.
10869 * python/libxml2class.txt python/tests/reader.py: this increased the
10870 methods in the bndings, augmented the test to check those new
10871 functions.
10872
10873Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10876 methods of XmlTextReader.
10877 * python/generator.py python/libxml_wrap.h python/types.c
10878 python/libxml2class.txt: added the reader to the Python bindings
10879 * python/tests/Makefile.am python/tests/reader.py: added a specific
10880 test for the Python bindings of the Reader APIs
10881 * parser.c: small cleanup.
10882
10883Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * xinclude.c: fallback was only copying the first child not the
10886 full child list of the fallback element, closes #89684 as reopened
10887 by Bernd Kuemmerlen
10888
10889Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10890
10891 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10892
10893Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * configure.in: preparing release of 2.4.30
10896 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10897 gives enum values, fix functype return type, put back fields in
10898 structs
10899 * doc/*: updated the docs rebuilt
10900
10901Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
10904 about htmlNodeDumpOutput location.
10905 * xpath.c: removed an undefined function signature
10906 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10907 too many symbols in the API breaking the python bindings.
10908 Updated with the libxslt/libexslt changes.
10909
10910Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * configure.in: preparing release of 2.4.29
10913 * doc/*: rebuilt the docs and API
10914 * xmlreader.c: a few more fixes for the XmlTextReader API
10915
10916Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10917
10918 * include/win32config.h: applied mingw patch from Magnus Henoch
10919
10920Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10923
10924Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10925
10926 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10927 building Python script, does the C parsing directly, generates
10928 a better API description including structure fieds defs and
10929 enums. Still a couple of bugs, but good enough for the python
10930 wrappers now.
10931 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10932 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10933 include/libxml/schemasInternals.h include/libxml/tree.h: more
10934 cleanup based on the python analysis script reports.
10935 * libxml.spec.in: make sure the API XML description is part of the
10936 devel package.
10937
10938Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10941 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10942 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10943 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10944 code cleanup, especially the function comments.
10945 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10946
10947Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * Makefile.am xmlreader.c include/libxml/Makefile.am
10950 include/libxml/xmlreader.h: Adding a new set of APIs based on
10951 the C# TextXmlReader API but converted to C. Allow to parse
10952 in constant memory usage, far simpler to program and explain
10953 than the SAX like APIs, unfinished but working.
10954 * testReader.c: test program
10955
10956Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10957
10958 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10959
10960Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * tree.c: Chip turner indicated that XHTML1 serialization
10963 rule for style actually break on both IE and Mozilla,
10964 try to avoid the rule if escaping ain't necessary
10965
10966Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * nanhttp.c: handle HTTP URL escaping, problem reported by
10969 Glen Nakamura and Stefano Zacchiroli
10970
10971Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10974
10975Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * uri.c: Johann Richard pointed out some XPointer problems for
10978 URN based URI references in XInclude. Modified the URI parsing
10979 and saving routines to allow correct parsing and saving of
10980 XPointers, especially when attached to "opaque" scheme accordingly
10981 to RFC 2396
10982
10983Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10984
10985 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10986 of refactoring to the HTML saving code.
10987 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10988 in the doc.
10989
10990Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10993 to a buffer API to reuse the generic dump to an OutputIO layer,
10994 this reduces code, fixes xmlNodeDump() for XHTML, also made
10995 xmlNodeDump() now return the number of byte written.
10996
10997Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * python/setup.py.in: another patch from Stéphane Bidoul for
11000 Python bindings on Windows
11001 * doc/parsedecl.py: small cleanup
11002
11003Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * libxml.spec.in configure.in: add a line in %changelog for releases
11006
11007Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11008
11009 * parser.c: patch from Marcus Clarke fixing a problem in entities
11010 parsing that was detected in KDe documentations environment.
11011
11012Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11013
11014 * python/libxml.c (libxml_prev): Return the previous as opposed to
11015 the next node (I guess this is the result of some cut & paste programming:)
11016
11017Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11020
11021Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * python/generator.py python/libxml.c python/setup.py.in: trying
11024 to fix the Python bindings build on Windows (Stéphane Bidoul)
11025
11026Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11027
11028 * win32/configure.js: added option for python bindings
11029 * win32/libxml2.def.src: added more exports
11030
11031Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11032
11033 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11034 pthreads
11035 * win32/wince/*: applied updates to Windows CE port from Javier
11036
11037Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * configure.in: preparing 2.4.28
11040 * libxml.spec.in doc/Makefile.am: some cleanup
11041 * doc/*: updated the news and regenerated.
11042
11043Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11044
11045 * HTMLparser.c: final touch at closing #87235 </p> end tags
11046 need to be generated.
11047 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11048 this change slightly the output of a few tests
11049 * doc/*: regenerated
11050
11051Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * parserInternals.c: fixing bug #99190 when UTF8 document are
11054 parsed using the progressive parser and the end of the chunk
11055 is in the middle of an UTF8 multibyte character.
11056
11057Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11058
11059 * threads.c: fixed initialization problem in xmlNewGlobalState
11060 which was causing crash.
11061 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11062 in xmlInitializeGlobalState.
11063 * parserInternals.c: cleaned up ctxt->sax initialisation.
11064
11065Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * tree.c include/libxml/tree.h: modified the existing APIs
11068 to handle XHTML1 serialization rules automatically, also add
11069 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11070 libxslt serialization uses it when needed without changing
11071 the library API.
11072 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11073 result/xhtml1: added a new test specifically for xhtml1 output
11074 and updated the result of one XHTML1 test
11075
11076Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * xinclude.c parserInternals.c encoding.c: fixed #99082
11079 for xi:include encoding="..." support on text includes.
11080 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11081 test/XInclude/ents/isolatin.txt : added a specific regression test
11082 * python/generator.py python/libxml2class.txt: fixed the generator
11083 the new set of comments generated for doc/libxml2-api.xml were
11084 breaking the python generation.
11085
11086Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11089 * configure.in: patch for Solaris on new autoconf closes #98880
11090 * doc/parsedecl.py: repair the frigging API building script,
11091 did I say that python xmllib sucks ?
11092 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11093 and some comment are no more truncated.
11094
11095Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * parser.c: Martin Stoilov pointed out a potential leak in
11098 xmlCreateMemoryParserCtxt
11099
11100Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11103 included in HTML documents and using the push parser.
11104
11105Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11106
11107 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11108 specified, look for the Python interpreter not just in the
11109 specified root but also in the specified location. Fixes #98825
11110
11111Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * python/libxml.c: fixing bug #98792 , node may have no doc
11114 and dereferencing without checking ain't good ...
11115
11116Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * configure.in: preparing release 2.4.27
11119 * doc/* : updated and rebuilt the docs
11120 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11121 and all the docs are actually packaged and in the final RPMs
11122 * parser.c parserInternals.c include/libxml/parser.h: restore
11123 xmllint --recover feature.
11124
11125Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11128 processing of parsed entities, and XPath computation on sustitued
11129 entities.
11130 * testXPath.c: make sure entities are substitued.
11131
11132Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * parser.c: fixed #96594, which was totally dependent on the
11135 processing of internal parsed entities, which had to be changed.
11136
11137Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11140 trying to fix bug #98517 about building outside the source tree
11141 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11142
11143Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11144
11145 * include/win32config.h: cleanup
11146 * win32/Makefile.mingw: integrated mingw in JScript configure
11147 * win32/Makefile.msvc: modified to allow mingw coexistence
11148 * win32/configure.js: integrated mingw
11149 * win32/Readme.txt: cleanup
11150
11151Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * HTMLparser.c: strengthen the guard in the Pop macros,
11154 like in the XML parser, closes bug #97315
11155
11156Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11159 callback is never used.
11160
11161Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * parserInternals.c: fixed the initialization of the SAX structure
11164 which was breaking xsltproc
11165 * xpath.c: patch from Petr Pajas for CDATA nodes
11166 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11167 * parser.c include/libxml/parser.h: patch from Peter Jones
11168 removing a leak in xmlSAXParseMemory() and adding the
11169 function xmlSAXParseMemoryWithData()
11170
11171Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11172
11173 adding pdf of tutorial, changing web page to link to it
11174 * doc/tutorial/xmltutorial.pdf
11175 * doc/xml.html
11176 * doc/docs.html
11177
11178Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11179
11180 * doc/tutorial/ar01s08.html
11181 adding file what I forgot for tutorial
11182
11183Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11184
11185 Adding encoding discussion to tutorial
11186 Added:
11187 * doc/tutorial/images/*.png: DocBook admonition image files
11188 * doc/tutorial/apf.html, apg.html: new generated html
11189 * doc/tutorial/includeconvert.c: conversion code entity file
11190 changed:
11191 * doc/tutorial/xmltutorial.xml: DocBook original
11192 * doc/tutorial/*.html: generated html
11193
11194Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11195
11196 * include/libxml/*.h: retired xmlwin32version.h
11197 * doc/Makefile.am: retired xmlwin32version.h
11198 * win32/configure.js: retired xmlwin32version.h
11199
11200Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11201
11202 * win32/libxml2.def.src: exported additional symbols
11203 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11204 sisterhood
11205
11206Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * globals.c: fixed a typo pointed out by Igor
11209 * xpath.c: try to speed up node compare using line numbers
11210 if available.
11211
11212Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * tree.c: make xmlFreeNode() handle attributes correctly.
11215
11216Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11217
11218 * catalog.c: completed the #96963 fix, as reported by Karl
11219 Eichwalder
11220
11221Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11224
11225Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * Makefile.am: switched the order of a couple of includes
11228 to fix bugs #97100
11229
11230Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11231
11232 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11233 xmlLoadCatalogs that used to separate directories with a ':'.
11234
11235Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11236
11237 * threads.c: improvements to the Windows-side of thread handling
11238 * testThreads.c: conditionally excluded unistd.h
11239 * testThradsWin32.c: broke overlong lines
11240 * include/win32config.h: adapted thread-related macros to the new
11241 scheme and for pthreads on Windows
11242 * win32/Makefile.msvc: introduced a more flexible thread build,
11243 added testThreads[Win32].c to the build
11244 * win32/configure.js: introduced a more flexible thread config
11245
112462002-10-31 John Fleck <jfleck@inkstain.net>
11247
11248 * doc/xml.html (and, by implication, FAQ.html)
11249 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11250
11251Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11252
11253 * configure.in: removed xmlwin32version.h
11254 * include/libxml/Makefile.am: removed xmlwin32version.h
11255
11256Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * tree.c: applied patch from Brian Stafford to fix a bug
11259 in xmlReconciliateNs()
11260
11261Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * tree.c: applied patch from Christian Glahn to allow
11264 xmlNewChild() on document fragment nodes
11265
11266Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * parser.c: Christian Glahn found a problem with a recent
11269 patch to xmlParseBalancedChunkMemoryRecover()
11270 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11271 problems
11272 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11273 test/schemas/seq*: added the test cases from Charles
11274
11275Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11278 serious cleanup of the spec file and associated changes
11279 in the Makefiles.
11280 * valid.c: try to remove some warnings on x86_64
11281
11282Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11285 fix bug #96586
11286
11287Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11288
11289 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11290 parsing, applied his patch
11291 * result/HTML/attrents.html result/HTML/attrents.html.err
11292 result/HTML/attrents.html.sax test/HTML/attrents.html:
11293 added the test and result case provided by Mikhail Sogrine
11294
11295Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * vms/build_libxml.com vms/config.vms vms/readme.vms
11298 include/libxml/parser.h include/libxml/parserInternals.h
11299 include/libxml/tree.h include/libxml/xmlIO.h
11300 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11301 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11302 Applied the VMS update patch from Craig A. Berry
11303 * doc/*.html: update
11304
11305Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11308
11309Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * debugXML.c: adding a grep command to --shell in xmllint
11312 for T.V. Raman
11313
11314Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11315
11316 * xmlcatalog.c: tried to fix some of the problem with --sgml
11317
11318Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * parser.c: tried to fix bug #91500 where doc->children may
11321 be overriden by a call to xmlParseBalancedChunkMemory()
11322
11323Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11326 identifiers in SGML catalogs containing '&'
11327
11328Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * python/types.c: fixed bugs when passing result value tree
11331 to Python functions.
11332
11333Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * configure.in: preparing the release of 2.4.26
11336 * doc/*: updated and rebuilt the documentation
11337
11338Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * parser.c: fixed a XML Namespace compliance bug reported by
11341 Alexander Grimalovsky
11342
11343Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * HTMLtree.c: fixed serialization of script and style when
11346 they are not lowercase (i.e. added using the API to the tree).
11347
11348Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * valid.c: make xmlValidateDocument emit a warning msg if there
11351 is no DTD, pointed by Christian Glahn
11352
11353Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11356 content model when some of the blocks have min or max, and a couple
11357 of bugs found in the process.
11358 * result/schemas/list0* test/schemas/list0*: added some specific
11359 regression tests
11360
11361Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * README: updated the contact informations
11364
11365Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11366
11367 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11368 misses it, reported by Peter Bray.
11369
11370Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11373 and removed a few warnings
11374
11375Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * parser.c: Christian Glahn found a small bug in the push parser.
11378 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11379 public
11380
11381Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * xmlschemas.c include/libxml/xmlschemas.h: added
11384 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11385 * testSchemas.c: added --memory to test the new interface
11386
11387Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * doc/index.py doc/search.php: integrated the XSLT indexing,
11390 a few fixed in the indexer, added a scope selection at the
11391 search level.
11392
11393Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11396 this was due to uninitialized parts of the validation context
11397
11398Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * debugXML.c: applied patch from Mark Vakoc except the API
11401 change, preserved it.
11402 * doc/*: updated the docs to point to the search engine for
11403 information lookup or before bug/help reports.
11404
11405Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * doc/index.py doc/search.php: added mailing-list archives
11408 indexing and lookup
11409
11410Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11413
11414Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * doc/index.py: improved HTML indexing
11417 * doc/search.php: make the queries also lookup the HTML based indexes
11418
11419Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * doc/index.py: added HTML page indexing
11422
11423Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11424
11425 * xmlIO.c: extended Windows path normalisation to fix the base
11426 problem in libxslt.
11427 * catalog.c: fixed list handling in XML_CATALOG_FILES
11428
11429Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * valid.c: typo/bug found by Christian Glahn
11432
11433Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11434
11435 * xmlIO.c: applied Windows CE patch from Javier.
11436 * win32/wince: new directory, contains support for the PocketPC
11437 with Windows CE from Javier.
11438 * include/win32config.h: reorganised, removed duplicate
11439 definitions and applied WinCE patch from Javier.
11440 * include/wsockcompat.h: new file, now contains WinSock
11441 compatibility macros.
11442 * win32/Makefile.msvc: introduced double-run compilation.
11443
11444Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * configure.in include/libxml/xmlwin32version.h: preparing release
11447 of 2.4.25
11448 * doc/*: updated and regenerated teh docs and web pages.
11449
11450Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11453 error were not covering namespace declarations.
11454 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11455 it was missing the attribute declaration for the namespace
11456 * result/VC/NS3: the fix now report breakages in that test
11457
11458Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11461
11462Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11465 and regenerated the docs and web site
11466
11467Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11470 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11471 not before
11472
11473Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * python/generator.py python/libxml2class.txt: fixed a stupid error
11476 breaking the python API
11477
11478Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11481 triostr.c triostr.h: applied a trio update patch from
11482 Bjorn Reese which should work with MinGW
11483
11484Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * tree.c: improving some documentation comments
11487 * xmlregexp.c: found and fixed a mem leak with python regression tests
11488 * doc/*: rebuilt the doc and the API XML file including the
11489 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11490 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11491 python/types.c: added access to the XML Schemas regexps from
11492 python
11493 * python/tests/Makefile.am python/tests/regexp.py: added a
11494 simple regexp bindings test
11495
11496Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11497
11498 * doc/xml.html:
11499 fixing ftp links - thanks to Vitaly Ostanin
11500
11501Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * xmlregexp.c: fixed the data callback on transition functionality
11504 which was broken when using the compact form
11505 * result/schemas/*: updated the results, less verbose, all tests
11506 pass like before
11507 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11508 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11509 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11510 annoying warnings
11511 * xpath.c: try to provide better error report when possible
11512
11513Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * Makefile.am: fixed a breakage raised by Jacob
11516
11517Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11518
11519 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11520 which don't use sockets
11521
11522Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11523
11524 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11525 * win32/configure.js: applied zlib patch from Daniel Gehriger
11526
11527Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11528
11529 * win32/configure.js: applied the patch from Mark Vakoc for
11530 regexp support
11531 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11532 for regexp support
11533
11534Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * xmlschemastypes.c: as pointed by Igor Float and Double
11537 parsing ain't finished yet
11538
11539Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * Makefile.am configure.in: trying to fix #88412 by bypassing
11542 all the python subdir if python ain't detected
11543
11544Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11547 made configuring with regexps/automata/unicode the default
11548 but without schemas ATM
11549 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11550 fixed the regexp based DTD validation performance and memory
11551 problem by switching to a compact form for determinist regexps
11552 and detecting the determinism property in the process. Seems
11553 as fast as the old DTD validation specific engine :-) despite
11554 the regexp built and compaction process.
11555
11556Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * valid.c: determinism is debugged, new DTD checking code now works
11559 but xmlFAComputesDeterminism takes far too much CPU and the whole
11560 set usues too much memory to be really usable as-is
11561
11562Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * tree.c: fixed another stupid bug in xmlGetNodePath()
11565 * xmllint.c: --version now report the options compiled in
11566
11567Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * HTMLparser.c: small cleanup
11570 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11571 when configured with them. A bit of debugging around the determinism
11572 checks is still needed
11573
11574Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11577
11578Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11579
11580 * xmlIO.c: small portability glitch fixed.
11581
11582Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * xmlschemastypes.c: incomplete steps for real/double support
11585 * testAutomata.c include/libxml/xmlautomata.h
11586 include/libxml/xmlregexp.h: avoiding a compilation problem
11587 * valid.c include/libxml/valid.h: starting the work toward using
11588 the regexps for actual DTD validation
11589
11590Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * hash.c: cosmetic cleanup
11593 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11594 integrating a DTD validation layer based on the regexps
11595
11596Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11599 the determinism was tested before eliminating the epsilon
11600 transitions :-(
11601
11602Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * python/generator.py python/libxml.c python/libxml.py
11605 python/libxml2-python-api.xml python/libxml2class.txt
11606 python/libxml_wrap.h python/types.c: updated the python
11607 bindings, added code for easier File I/O, and the ability to
11608 define a resolver from Python fixing bug #91635
11609 * python/tests/Makefile.am python/tests/inbuf.py
11610 python/tests/outbuf.py python/tests/pushSAXhtml.py
11611 python/tests/resolver.py python/tests/serialize.py: updated
11612 and augmented the set of Python tests.
11613
11614Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11615
11616 * win32/configure.js: added more readme info for the binary
11617 package.
11618
11619Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * xmlIO.c: fixed a stupid out of bound array error
11622
11623Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11626 messing around with support for Windows path, cleanups,
11627 trying to identify and fix the various code path to the
11628 filename access. Added xmlNormalizeWindowsPath()
11629
11630Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * error.c valid.c: working on better error reporting of validity
11633 errors, especially providing an accurate context.
11634 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11635 error reports in those cases.
11636
11637Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11640 parser.c parserInternals.c xmlIO.c: get rid of all the
11641 perror() calls made in the library execution paths. This
11642 should fix both #92059 and #92385
11643
11644Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * xmllint.c: memory leak reporting was broken after a change
11647 of the preprocessor symbol used to activate it.
11648
11649Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * tree.c: try to make the copy function work for node of
11652 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11653 DOM layers though, not libxml2 itself.
11654
11655Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * valid.c: try to provide file and line informations, not all
11658 messages are covered, but it's a (good) start
11659
11660Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * xinclude.c: reimplemented a large part of the XInclude
11663 processor, trying to minimize resources used, James Henstridge
11664 provided a huge test case which was exhibiting severe memory
11665 consumption problems.
11666
11667Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * python/Makefile.am: applied patch from Christophe Merlet to
11670 reestablish DESTDIR
11671
11672Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * libxml.spec.in: fixes libary path for x86_64 AMD
11675
11676Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11677
11678 * doc/tutorial/includekeyword.c
11679 * doc/tutorial/xmltutorial.xml:
11680 (plus resulting generated html files)
11681 fixing one spot I missed in the tutorial where I hadn't freed
11682 memory properly
11683
11684Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11685
11686 * doc/tutorial/includeaddattribute.c
11687 * doc/tutorial/includeaddkeyword.c
11688 * doc/tutorial/includegetattribute.c
11689 * doc/tutorial/includekeyword.c
11690 * doc/tutorial/xmltutorial.xml
11691 * doc/tutorial/*.html:
11692 update tutorial to properly free memory (thanks to Christopher
11693 R. Harris for pointing out that this needs to be done)
11694 * doc/tutorial/images/callouts/*.png:
11695 added image files so the callouts are graphical, making it
11696 easier to read ( use "--param callout.graphics 1" to generate
11697 html with graphical callouts)
11698
11699Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11702 nice logos generated by Marc Liyanage
11703 * doc/site.xsl *.html: changed the stylesheet to show the new
11704 logo and regenerated the pages
11705
11706Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11709
11710Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * xpath.c: possible mem leak patch from Jason Adams
11713
11714Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11717 in the XQuery namespace
11718 * configure.in: preparing 2.4.24
11719 * doc/*.html: updated the web pages
11720
11721Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * python/generator.py: closing bug #85258 by generating conditional
11724 compile check to avoid linking to routines not configured in.
11725
117262002-08-22 Havoc Pennington <hp@pobox.com>
11727
11728 * autogen.sh: update error message for missing automake
11729
11730Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * python/Makefile.am: typo in target name resulted in libxml2.py
11733 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11734
11735Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * win32/win32/Makefile.mingw: updated with version from
11738 Elizabeth Barham at http://soggytrousers.net/repository/
11739
11740Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11741
11742 * win32/Makefile.msvc: added the prefix location to the include
11743 and lib search path.
11744
117452002-08-18 Havoc Pennington <hp@pobox.com>
11746
11747 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11748 both automake 1.6 and 1.4 installed get the right automake. Means
11749 compilation from CVS will now require the latest automake 1.4
11750 release, or manually creating symlinks called "automake-1.4" and
11751 "aclocal-1.4"
11752
11753Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * configure.in python/Makefile.am: more AMD 64 induced changes from
11756 Frederic Crozat
11757
11758Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * xinclude.c: oops I was missing the xml:base fixup too
11761 * result/XInclude/*.xml: this adds xml:base attributes to most
11762 results of the tests
11763
11764Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11765
11766 * xinclude.c: quick but apparently working implementation of
11767 xi:fallback, should close bug #89684
11768 * Makefile.am test/XInclude/docs/fallback.xml
11769 result/XInclude/fallback.xml: added a basic test for fallback,
11770 and run with --nowarning to avoid a spurious warning
11771 * configure.in: applied patch from Frederic Crozat for python
11772 bindings on AMD 64bits machines.
11773
11774Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11777 the caller don't pass a SAX callback block.
11778
11779Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * tree.c: applied the same fix for the XML-1.0 namespace to
11782 xmlSearchNsByHref() as was done for xmlSearchNs()
11783
11784Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * libxml.3: small cleanup of the man page
11787 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11788 when serializing HREF attributes generated by XSLT.
11789
11790Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11793 version of Marc Liyanage' patch for boolean attributes in HTML
11794 output
11795
11796Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * python/tests/serialize.py: fixed the test results, indenting
11799 behaviour changed slightly
11800
11801Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11802
11803 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11804 new c14n function to Windows def files
11805
11806Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11807
11808 * c14n.c: fixed a memory leak in c14n code
11809
11810Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * parser.c include/libxml/parser.h: adding a new API for Christian
11813 Glahn: xmlParseBalancedChunkMemoryRecover
11814 * valid.c: patch from Rick Jones for some grammar cleanup in
11815 validation messages
11816 * result/VC/* result/valid/*: this slightly change some of the
11817 regression tests outputs
11818
11819Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * tree.c: trying to fix a problem in namespaced attribute handling
11822 raised by Christian Glahn
11823
11824Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * encoding.c include/libxml/encoding.h: Opening the interface
11827 xmlNewCharEncodingHandler as requested in #89415
11828 * python/generator.py python/setup.py.in: applied cleanup
11829 patches from Marc-Andre Lemburg
11830 * tree.c: fixing bug #89332 on a specific case of loosing
11831 the XML-1.0 namespace on xml:xxx attributes
11832
11833Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11834
11835 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11836 corner case from new Merlin's test suite and added a callback
11837 that will be used to improve xmlsec performance
11838
11839Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * HTMLtree.c: trying to fix the <style> escaping problem in
11842 HTML serialization bug #89342
11843
11844Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11847 and rebuilt the web site.
11848
11849Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11850
11851 * include/libxml/tree.h: added _private member to xmlNs struct
11852
11853Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * HTMLparser.c: fixing bug #84876 based on the xml working
11856 code.
11857
11858Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11859
11860 * python/Makefile.am: enhanced to fix bug 72012 (errors
11861 when using '-jX' make parameter)
11862
11863Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11864
11865 * xpath.c: small additional enhancement for booleans
11866 compared to nodesets
11867
11868Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * HTMLtree.c: changed the order of the encoding declaration
11871 attributes in the meta tags due to a bug in IE/Mac
11872
11873Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11874
11875 * xpath.c: enhanced handling of booleans (especially '='
11876 and '!=' for nodesets) - fixes bug 85256. Added new
11877 routine xmlXPathNotEqualValues for more proper handling
11878 of '!=' when nodesets are involved.
11879
11880Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11883 doc/xmlcatalog_man.xml to the source distribution
11884
11885Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11886
11887 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11888 asked for this.
11889
11890Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * configure.in: preparing 2.4.23
11893 * doc/*: rebuilt the docs
11894
11895Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * parser.c: fixing bug #84169 by fixing the
11898 comment of xmlCreatePushParserCtxt to describe the
11899 encoding detection parameters better.
11900
11901Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * valid.c: fixing bug #79331 in one path the lookup for
11904 ID attributes on a namespaced node wasn't handled correctly :-\
11905
11906Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * HTMLparser.c: trying to fix 87235 about discarded white
11909 spaces in the HTML parser.
11910 * result/HTML/*: this changes the output of a number of HTML
11911 regression tests
11912
11913Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * xpath.c: applied patch from Richard Jinks for the namespace
11916 axis + fixed a memory error.
11917 * parser.c parserInternals.c: applied patches from Peter Jacobi
11918 removing ctxt->token for good.
11919 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11920 popped out by the regression tests.
11921 * Makefile.am: patch for threads makefile from Gary Pennington
11922
11923Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11924
11925 * xpath.c: enhanced behaviour of position() after usage of
11926 expressions involving preceding-sibling (et al).
11927
11928Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * hash.c: applied a patch from Peter Jacobi to solve a problem
11931 when compiling with the Watcom C on Win32
11932 * result/schemas/*.err: the change of hashing algo generated
11933 permutations in the output
11934
11935Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * hash.c: applied patch from Sander Vesik improving the quality of
11938 the hash function.
11939
119402002-06-14 Aleksey Sanin <aleksey@aleksey.com>
11941
11942 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11943 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11944 xmllint.c xpath.c: replaced sprintf() with snprintf()
11945 to prevent possible buffer overflow (the bug was pointed
11946 out by Anju Premachandran)
11947
11948Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * parser.c: removed an uninitialized data error popped by valgrind
11951 on PE references
11952
11953Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11954
11955 * doc/xml.html
11956 adding tutorial reference to the web page
11957
11958Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11959
11960 * doc/tutorial/xmltutorial.xml
11961 * doc/tutorial/ar01s07.html
11962 * doc/tutorial/ape.html
11963 * doc/tutorial/includegetattribute.c
11964 adding section to tutorial about retrieving an attribute
11965 value
11966
11967Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * parser.c: applied a couple of patches from Peter Jacobi to start
11970 to get rid of ctxt->token, with a possible significant speed
11971 improvement to be gained once done. Better compliance with PE
11972 references constructs in DTDs too.
11973 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11974 from Peter too
11975
11976Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11979 xmlParseElement was likely to have been deallocated at the
11980 time of the report, possibly leading to segfault. Just report
11981 the tag name now.
11982
11983Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xpath.c: patch from Richard Jinks for XPath substring() function
11986 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11987
119882002-06-06 Aleksey Sanin <aleksey@aleksey.com>
11989
11990 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11991
11992Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11993
11994 *doc/FAQ.html
11995 fixing typos in FAQ, thanks to Robert Funnell for the
11996 editing help
11997
11998Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * NEWS: got complaints from rpmlint that it was empty
12001
12002Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12003
12004 * added doc/tutorial, including:
12005 apa.html
12006 apb.html
12007 apc.html
12008 apd.html
12009 ar01s02.html
12010 ar01s03.html
12011 ar01s04.html
12012 ar01s05.html
12013 ar01s06.html
12014 includeaddattribute.c
12015 includeaddkeyword.c
12016 includekeyword.c
12017 includestory.xml
12018 index.html
12019 xmltutorial.xml
12020 libxml tutorial, including generated html
12021
12022Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12023
12024 * result/c14n/exc-without-comments/merlin-c14n-two-*
12025 result/c14n/without-comments/merlin-c14n-two-*
12026 test/c14n/exc-without-comments/merlin-c14n-two-*
12027 test/c14n/without-comments/merlin-c14n-two-*
12028 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12029 c14n/exc-c14n and slightly modified test script to handle
12030 these test cases
12031 * c14n.c: fixed bugs for complicated nodes set (namespace
12032 without node and others from merlin-c14n-two.tar.gz)
12033 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12034 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12035 for xmlsec performance patch
12036 * xpath.c: fixed self::node() for namespaces and attributes
12037
12038Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12039
12040 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12041 but with the format parameter
12042 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12043
12044Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12045
12046 * Makefile.am: updated c14n tests suite
12047 * c14n.c: performance improvement for previous c14n patch
12048
12049Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * parser.c: another peroformance patch from Peter Jacobi, that
12052 time on parsing attribute values.
12053
12054Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12055
12056 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12057 into LibXML2 test suite
12058
12059Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12060
12061 * c14n.c: propagating xpath ancesstors node fix to c14n
12062 plus small performance improvement to reduce number of
12063 mallocs
12064 * xpath.c: fixed ancestors axis processing for namespace nodes
12065
12066Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12069 Peter Jacobi
12070
12071Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * configure.in: preparing 2.4.22
12074
12075Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12078 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12079 a public entry point.
12080 * doc/*: rebuilt the API and docs
12081
12082Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * xpath.c: patch from Richard Jinks to fix a problem introduced
12085 in the previous patch and pointed by Norm
12086
12087Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * libxml.spec.in: fixing bug #81112
12090
12091Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * uri.c: fixing bug #82848
12094
12095Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12098 output of one catalog test
12099
12100Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12101
12102 * global.data globals.c tree.c include/libxml/globals.h
12103 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12104 default value for global parameter xmlIndentTreeOutput to 1 and
12105 introduced new global parameter xmlTreeIndentString (the string
12106 used to do one-level indent) with default value " " (as it was
12107 in tree.c)
12108
12109Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12112 with trio and schemas.
12113
12114Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * xpath.c: patch from Richard Jinks to fix the problem raised in
12117 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12118
12119Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * xmlschemas.c: a bit of work on import.
12122 * xmlschemastypes.c: Charles Bozeman provided a compare function
12123 for date/time types so min/max facet restrictions should work,
12124 indeterminate comparisons return an error instead of equal.
12125 * test/schemas/date_0* result/schemas/date_0_0: specific test
12126 from Charles Bozeman too
12127
12128Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12131 from Christian Cornelssen fixing the man pages and the Catalog
12132 building script.
12133 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12134 next step is <xs:import> I now have a reasonable understanding
12135 of how it works.
12136
12137Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12140
12141Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12142
12143 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12144
12145Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * xpath.c: fixing an XPath function evalutation bug pointed out
12148 by Alexey Efimov where the context was lost when evaluating
12149 the function arguments
12150
12151Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12152
12153 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12154 function public for XMLSec performance optimizations
12155
12156Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * python/generator.py python/libxml2class.txt : fixed a problem
12159 with the HTML parser pointed by Gary Benson
12160 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12161 example
12162
12163Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12164 * parser.c: fixed bug #81159 (memory growth in SAX)
12165
12166Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12167 * xpath.c: fixed bug #78858 (the real fix)
12168
12169Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12170 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12171
12172Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * tree.c: modified xmlNodeSetBase to allow changing the
12175 base of a document.
12176
12177Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * xmlschemastypes.c: patch Charles Bozeman for validation of
12180 all the date, time, and duration types
12181 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12182 * configure.in: fixed an error pointed by an user
12183 * xml2-config.in: fixed an error pointed by an user
12184
12185Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12186
12187 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12188 win32/libxml2.def.src xmlIO.c: exported default
12189 'file:', 'http:' and 'ftp:' protocols input handlers
12190 and maked protocols comparisson case insensitive
12191
12192Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12193
12194 * configure.in: Neven Has detected a typo
12195
12196Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12199 as one of the persons allowed to commit directly to the
12200 module.
12201
12202Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12205 * valid.c: raised a too low limit
12206 * doc/*: rebuilt the docs
12207
12208Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * test/XPath/expr/floats test/XPath/expr/functions
12211 result/XPath/expr/floats result/XPath/expr/functions
12212 xpath.c: another XPath conformance patch from Richard Jinks
12213
12214Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * xmlschemas.c: fixed validation of attribute groups.
12217 * test/schemas result/schemas: added an example from the primer
12218
12219Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12222 * test/schemas result/schemas: updated the test list
12223
12224Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * TODO: updated a bit
12227 * parser.c: made a comment more specific
12228 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12229 Schemas conformance.
12230 * test/schemas result/schemas: updated the test list
12231
12232Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12235 implementing xs:all with minOccurs = 0
12236 * tes/schemas/* result/schemas/*: added more tests covering
12237 xs:all
12238
12239Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xmlregexp.c: first implementation of the all particle, this
12242 may need to be revisited for case where not all transitions
12243 must be crossed.
12244
12245Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * tree.c: another entity processing update from Markus Henke
12248
12249Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12250
12251 * trionan.c: fixed crash on OSF/1
12252
12253Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * xmlschemas.c: more Schemas work
12256 * test/schemas/* result/schemas/*: added more tests coming
12257 from the spec.
12258
12259Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12262 ExcC14N specification
12263
12264Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * tree.c: patch from Markus Henke, fix for recursive entities.
12267
12268Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * xpath.c: fix a problem with string() on a document node.
12271
12272Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * Makefile.am xmlschemas.c: more Schemas work
12275 * test/schemas/* result/schemas/*: added more tests coming
12276 from the spec.
12277
12278Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12281 * result/HTML/*: this changes a few things in the results
12282
12283Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12284
12285 * include/libxml/tree.h: eliminated 'declaration different than
12286 prototype' warning
12287 * include/win32config.h: "resolved" conflicts with errno.h
12288
12289Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12292 on the automata interfaces and debug of counted choices
12293 * test/schemas/* result/schemas/*: added a number of tests
12294
12295Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12298 a bit of work on Schemas
12299 * testSchemas.c: try to make it more useful
12300 * test/schemas/* result/schemas/* Makefile.am: changed the
12301 Schemas regression test procedure, started adding a few samples
12302
12303Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12304
12305 * include/libxml/encoding.h: Patch for the Borland C++ builder
12306 * include/libxml/tree.h: Patch for the Borland C++ builder
12307 * threads.c: Patch for the Borland C++ builder
12308 * win32/bcb5: New directory for the Borland C++ builder
12309 project files
12310
12311Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12312
12313 * win32/Makefile.msvc: Update for XML Schema support
12314 * win32/configure.js: Update for XML Schema support
12315 * win32/libxml2.def.src: Update for XML Schema support
12316
12317Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12320 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12321 xmlunicode.c include/libxml/Makefile.am
12322 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12323 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12324 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12325 include/libxml/xmlversion.h.in : merged the current state of
12326 XML Schemas implementation, it is not configured in by default,
12327 a specific --schemas configure option has been added.
12328 * test/automata test/regexp test/schemas Makefile.am
12329 result/automata result/regexp result/schemas:
12330 merged automata/regexp/schemas regression tests
12331
12332Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * xpath.c: Gary found a compile time problem, fixes #78823
12335
12336Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * configure.in: release of 2.4.20
12339 * doc/*: updated and rebuilt the docs
12340
12341Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * python/Makefile.am: patch from Cristian Gafton to build on
12344 Red Hat 6.2, should also fix #75779
12345
12346Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * valid.c: first part of fixing #78729
12349
12350Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12353 escaping of URI when saving HTML files.
12354 * result/HTML/*: this impacted some tests
12355
12356Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * configure.in: trying to fix #77441
12359
12360Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * include/libxml/xmlIO.h: Hallski complained it could not be
12363 included by itself.
12364
12365Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12368
12369Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12370
12371 * win32/configure.js: patch from Nilo for the c14n option
12372 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12373
12374Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12377 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12378 LIBXML_THREAD_ENABLED
12379
12380Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * xpath.c: another patch from Richard Jinks for substring conformance
12383 * test/XPath/expr/floats test/XPath/expr/strings
12384 result/XPath/expr/floats result/XPath/expr/strings: update of the
12385 test suite to check those.
12386
12387Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * xpath.c: patch from Richard Jinks for .x float parsing.
12390
12391Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * parser.c: patch from Markus Henke when an encoding ain't recognized
12394
12395Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * libxml.m4: got a report that #include <string.h> was needed
12398
12399Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12402
12403Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12404
12405 * doc/example.html: fixing typo
12406
12407Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12410 pointed out by Melvyn Sopacua.
12411
12412Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * libxml.m4: Frédéric Crozat gave a patch related to the change
12415 of Include paths breaking the libxml.m4
12416
12417Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * xpath.c: Fix bug #76927 forgot to save some context
12420 when evaluating binary expressions
12421
12422Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * configure.in: fixed configure for MPE/iX from Markus Henke
12425 * xmlmemory.c: fixed initialization problems
12426 * xpath.c: another set of patches from Richard Jinks this
12427 fixes "make XPathtests" on linux
12428
12429Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12432 * test/XPath/expr/compare test/XPath/expr/equality
12433 test/XPath/expr/floats test/XPath/expr/functions
12434 test/XPath/expr/strings result/XPath/expr/compare
12435 result/XPath/expr/equality result/XPath/expr/floats
12436 result/XPath/expr/functions result/XPath/expr/strings: Updated
12437 tests though they show a divergence on Linux
12438
12439Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * xpath.c trionan.c: previous commit also included patches
12442 from Richard Jinks on some IEEE support corner case
12443
12444Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12447 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12448 that $(datadir) should be used for docs
12449
12450Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12453 could leak filedescriptors
12454
12455Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * configure.in nanohttp.c: applied patch from Allan Clark for
12458 UnixWare/OpenServer
12459
12460Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * configure.in: preparing 2.4.19
12463 * doc/*: rebuilt the docs
12464
12465Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * nanohttp.c: fixing #76043, got fed up with non-portability
12468 of that piece of code.
12469
12470Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * valid.c SAX.c: Never commit without running "make tests" :-(
12473 fix a couple of stupidities in the previous commit
12474 * result/*: a few changes in some attribute order result of previous
12475 commit.
12476
12477Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12480 the internal subset should not raise duplicate ID errors,
12481 also there was a small bug in conjunction to namespace
12482 declarations defaulted and xml:xxx attributes DTD definitions.
12483
12484Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * xpath.c: Richard Jinks also raised some rounding problems
12487 this tries to fix them
12488
12489Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12492 behaviour in xmlXPathCastToString()
12493
12494Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12497 raised by Morus Walter
12498
12499Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12502 from Igor
12503
12504Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * xpath.c: fixing #75619, related to a problem when trying
12507 to evaluate condition when the current node set resulting
12508 from that sub-step evaluation is empty. Also fixes 2 potential
12509 problem with previous-sibling and next-siblings axis.
12510
12511Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12512
12513 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12514 HTML support is not configured in.
12515
12516Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12519 include/libxml/tree.h: dohh I really didn't intended to commit
12520 this test version :-(
12521
12522Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * testSAX.c: I wanted to see the real speed at the SAX interface
12525 after a little too many Ximianer started complaining about the
12526 parser speed.
12527 added a --quiet option:
12528 paphio:~/XML -> ls -l db100000.xml
12529 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12530 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12531 3200006 callbacks generated
12532 real 0m1.270s
12533 Which means 16MBytes/s and 3Mcallback/s
12534
12535Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * xpath.c: valgrind spotted another error that time when running
12538 on libxslt regression tests
12539
12540Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * Makefile.am: adding "make valgrind" running the full regression
12543 tests (except python ones) under Valgrind (using valgrind -q
12544 which was kindly added by the author).
12545 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12546 passes cleanly now except an obcure floating point initialization
12547 raised in log10() in one XPath regression test ???
12548 * tree.c: edited some comments to close #75244
12549
12550Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12553 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12554 context of ScrollKeeper, made sure that if the number is
12555 an integer, the serialization follows the description at
12556 http://www.w3.org/TR/xpath#section-String-Functions
12557
12558Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * configure.in: preparing 2.4.18
12561 * doc/*: updated and rebuilt the web site
12562 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12563 the Windows and Cygwin maintainers.
12564 * parser.c: humm, changed the way the SAX parser work when
12565 xmlSubstituteEntitiesDefault(1) is set, it will then
12566 do the entity registration and loading by itself in case the
12567 user provided SAX getEntity() returns NULL.
12568 * testSAX.c: added --noent to test the behaviour.
12569
12570Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * parser.c: Wilfried Teiken provided a hackish but working
12573 way to get context reported back on entities when parsing
12574 with SAX and without breaking the DOM build.
12575
12576Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * c14n.c: applied a new patch from Aleksey Sanin
12579 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12580 to reference Aleksey implementation of XML digital Signatures
12581
12582Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * xpath.c: small fix to avoid potential problem due to
12585 ordering of freeing data
12586 * python/Makefile.am: people were complaining about
12587 the generated file in python dir not being built
12588
12589Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12592 python/generator.py python/libxml.c python/types.c: Cleanup
12593 of the python Makefiles based on Jacob and James feedback,
12594 fixed the spec file accordingly, fixed the number of warning
12595 that passing my pedantic CFLAGS was generating. Conclusion
12596 is that Python includes are real crap.
12597
12598Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * configure,in: it was reported quite a few times that
12601 xml2-config --cflags should not output
12602 -I$includeprefix/libxml2/libxml because libxml2 header names
12603 clashes with existing names like list.h from C++ stl.
12604 Includes should be #include<libxml/xxx.h> so ...
12605
12606Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * c14n.c: another patch from Aleksey Sanin
12609
12610Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12613 canonicalization algorithm
12614 * doc/xml.html doc/index.html: added the C14N references on the
12615 index page.
12616
126172002-03-13 jacob berkman <jacob@ximian.com>
12618
12619 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12620 usage, redundant, and gcc specific
12621
12622Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * xpath.c: speedup some node selection operations, this can
12625 have a significant impact on DocBook Norm's stylesheets
12626 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12627 make sure it's always the case
12628 * debugXML.c: distinguish CDATA and comments in ls operations
12629
12630Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12631
12632 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12633 to generate better API descriptions etc...
12634
12635Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12636
12637 * c14n.c: Fixing #74186, made sure all boolean expressions
12638 get fully parenthesized, ran indent on the output
12639 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12640 include/libxml/tree.h: also #74186 related, removed the
12641 --with-buffers option, and all the preprocessor conditional
12642 sections that were resulting from it.
12643
12644Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * valid.c: applied patch from Dodji Seketeli fixing an
12647 uninitailized variable in xmlValidGetValidElements()
12648
12649Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * c14n.c: fixed a few comments
12652 * doc/*.html doc/*/*.html: regenerated the docs and added
12653 the C14N API
12654 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12655
12656Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * check-xml-test-suite.py: fix to adapt varaiations in the
12659 bindings
12660 * configure.in python/setup.py python/setup.py.in: fixed to
12661 have the version of the python scripts automatically updated
12662
12663Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12666 in xmlCopyProp()
12667
12668Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * configure.in: preparing 2.4.17 release
12671 * doc/*: updated and rebuilt the docs
12672 * xpath.c: fixed a comment
12673 * python/libxml.c: fixed a possible reentrancy problem
12674
12675Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12678 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12679 added a specific regression test
12680 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12681 not raise exceptions when failing to find the attribute.
12682
12683Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * configure.in xmllint.c: owen pointed out a problem with the
12686 ftme fix, gettimeofday() was not detected by configure and
12687 the ftime header wasn't included, dohhh
12688
12689Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * configure.in xmllint.c: trying to fix #71457 for timing
12692 precision when gettimeofday() is not availble but ftime() is
12693
12694Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12697 are now copied on install and part of the -devel RPM
12698
12699Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * xpath.c: trying to avoid bug #72150 which was apparently
12702 caused by a gcc bug (or a processor problem) as detailed
12703 at http://veillard.com/gcc.bug
12704
12705Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12708 fixed xmlReconciliateNs(), added a Python test/example for
12709 inter-document cut'n paste
12710 * python/libxml.py: fixed node.doc on document nodes and added
12711 xpathEval() onto node objects
12712
12713Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12716 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12717 fixup and integrated tests for the serialization stuff
12718
12719Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12722 moved the libxml man page to section 3
12723
12724Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * tree.c: fix bug #72490
12727 * python/libxml.c python/libxml.py: added methods serialize()
12728 and saveTo() to all node elements.
12729
12730Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * xmlIO.c: closed #73430, don't read from an input source
12733 which indicated an end-of-file or an error.
12734
12735Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * parser.c: make sure SAX endDocument is always called as
12738 this could result in a Python memory leak otherwise (it's
12739 used to decrement ref-counting)
12740 * python/generator.py python/libxml.c python/libxml.py
12741 python/libxml2-python-api.xml python/libxml2class.txt
12742 python/tests/error.py python/tests/xpath.py: implemented
12743 the suggestions made by Gary Benson and extended the tests
12744 to match it.
12745
12746Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * python/generator.py: applied patch fixing #73450
12749
12750Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * xpath.c: fixing #61290 "namespace nodes have no parent"
12753 long standing divergence from the XPath REC. NodeSets
12754 simply hold a copy of namespace nodes and those node ->next
12755 points to the parent (which may not be the node carrying the
12756 definition).
12757 * include/libxml/xpath.h: flagged but didn't added a possible
12758 speedup
12759 * DOCBparser.c HTMLparser.c: removed some warnings from push
12760 parser due to new state being added.
12761 * tree.c: new fix from Boris Erdmann
12762 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12763 the XML Canonalization support from Aleksey Sanin
12764
12765Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * tree.c: patch from Boris Erdmann fixing some namespace odities
12768 with xmlCopyNode()
12769
12770Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * xmlIO.c: fix bug #72706 when loading a NULL entity
12773
12774Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12777 actually change in a future XML Namespace revision.
12778
12779Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12782 added the possibility of returning nodesets from XPath extension
12783 functions written in Python
12784
12785Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * python/*: commiting some Python bindings work done while travelling
12788
12789Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12792 explicitely with memory debugging switched on
12793
12794Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12797 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12798 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12799 the accessor generator for strings
12800 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12801 regression test.
12802
12803Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * python/README python/generator.py python/libxml.c python/setup.py:
12806 added the 'usual' setup.py to allow building a libxml2-python
12807 module based on the same code. The initialization is however
12808 different the 2 .so files fo libxml2 and libxslt are identical and
12809 they entry point initialize both libraries. this is done to avoid
12810 some possible nasty problem since the Python don't merge the maps
12811 of all shared modules.
12812
12813Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * parser.c: fixed a push/encoding bug reported by Michael
12816 on librsvg
12817
12818Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * include/libxml/parserInternals.h: fixes a misplaced #endif
12821
12822Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * parser.c valid.c: found and fixed a couple of allocation bugs
12825
12826Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * doc/xml.html doc/python.html doc/*: added a Python and binding
12829 page describing the current state of the Python bindings and
12830 giving pointers to the other languages wrappers.
12831
12832Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12835 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12836 rebuilt the API and web site
12837 * xpath.c: fixed #71978 portability bugs
12838
12839Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12842
12843Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * include/libxml/parserInternals.h parser.c: had to change
12846 2 internal parsing API when processing document content
12847 to check the start and end of element content are defined
12848 in the same entity
12849 * valid.c include/libxml/valid.h: attribute normalization can
12850 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12851 with the context to report it.
12852 * SAX.c: fixed the last known bugs, crazy validation constraints
12853 when a document is standalone seems correctly handled. There
12854 is a couple of open issues left which need consideration especially
12855 PE93 on external unparsed entities and standalone status.
12856 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12857 The 2 tests left failing are actually in error. Cleanup done.
12858
12859Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * valid.c: implemented E59 spaces in CDATA does not match the
12862 nonterminal S
12863
12864Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * SAX.c parser.c valid.c: more validation test fixups
12867 * check-xml-test-suite.py: added duration info for the tests
12868
12869Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * parser.c valid.c: a couple of errors were reported but not
12872 saved back as such in the parsing context. Down to 1% failure rate
12873 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12874
12875Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xmlInternald.c: isExtender was missing a char
12878 * parser.c include/libxml/parser.h: % are acceptable in the
12879 internal subset if within a PUBLIC ID
12880
12881Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * SAX.c parserInternals.c valid.c: more work on the conformance
12884 suite. Took the step to finally block documents with encoding
12885 errors. It's a fatal error per the spec, people should have fixed
12886 their documents by now.
12887
12888Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * check-xml-test-suite.py: fixed the test script after some discussion
12891 on the semantic of TYPE="error"
12892 * Makefile.am: added the script to the distrib
12893
12894Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * SAX.c entities.c: fixed a couple of conformances issues deep
12897 into the validation code (standalone and undeclared Notations)
12898
12899Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12902 stayed there for years !
12903
12904Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12907 missing
12908
12909Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * check-xml-test-suite.py: improved the behaviour a bit as
12912 well as the logs
12913 * parser.c valid.c SAX.c: fixed a few more bugs
12914 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12915
12916Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * check-xml-test-suite.py: python script to run regression tests
12919 against the XML Test suite of W3C/OASis
12920 * SAX.c: fixed a validation bug
12921 * parser.c: fixed 3 errors pointed by the test suite
12922 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12923 * python/Makefile.am: fixed a dependendy
12924
12925Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * xmlmemory.c: avoid a warning bug #71594
12928
12929Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12932 warning on alpha/Tru64
12933
12934Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * include/libxml/entities.h: fixing a comment
12937 * valid.c: fixing some troubles with validity check on namespaces
12938 * result/VC/NS3 test/VC/NS3: added a specific regression test
12939
12940Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * tree.c: Fixing #71342 serializing '\n' in attribute values
12943 * result/noent/att3 result/att3 test/att3: added a specific
12944 test.
12945
12946Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * python/libxml.c: couple of bug fixes
12949
12950Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * python/*.py: removed tabs and used spaces.
12953
12954Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12957 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12958
12959Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12962 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12963
12964Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * include/libxml/encoding.h include/libxml/entities.h
12967 include/libxml/globals.h include/libxml/parser.h
12968 include/libxml/threads.h include/libxml/tree.h
12969 include/libxml/xmlmemory.h: trying to fix the include mess
12970
12971Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * include/libxml/xmlmemory.h: reverted part of the previous
12974 attempt to provide #69655, this was breaking the build.
12975
12976Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12979 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12980 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12981 include/libxml/parserInternals.h include/libxml/tree.h
12982 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12983 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12984 clean.
12985 * python/libxml.c: fixed a warning.
12986
12987Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12990 copying of node, merge back IDs in the target document.
12991 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12992 test/XInclude/ents/ids.xml: test case
12993 * result/VC/ElementValid4: output changed due to a typo fix
12994
12995Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * python/Makefile.am: seems some version of automake didn't
12998 generate the dependencies right as Jacob found out. Add
12999 an extra dependency rule.
13000
13001Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * parserInternals.c valid.c: Justin Fletcher found some parts
13004 of the code needing cleanup
13005 * libxml.spec.in python/Makefile.am python/generator.py
13006 python/libxml.c python/libxml.py: Fixed the python Makefiles
13007 corrected a bug showing up on ia64, changed the name of the
13008 python internal module too
13009
13010Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * Makefile.am: applied patch from Andris Pavenis for binary
13013 name suffixes
13014
13015Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * xmllint.c win32/win32config.h: fixing #68748
13018
13019Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * valid.c: fixing #70166
13022
13023Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * valid.c: fixing #70077
13026
13027Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * Copyright Makefile.am README configure.in libxml.spec.in:
13030 Changed to the MIT Licence
13031 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13032 doc/xmlio.html: updated the doc accordingly
13033 * include/libxml/xmlwin32version.h configure.in: preparing
13034 2.4.14 release
13035 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13036 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13037 fixed the const xmlChar * wrapper and generator, XPath extension
13038 functions now use the context as first argument
13039 * python/tests/tstxpath.py python/tests/xpath.py
13040 python/tests/xpathext.py: Updated the tests accordingly
13041 * tree.c: fixed bug #70067
13042
13043Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * Makefile.am: cleanup
13046 * debugXML.c: always use stdout if output is NULL
13047 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13048 * python/Makefile.am python/generator.py python/libxml2class.txt
13049 python/libxml_wrap.h python/types.c: augmented the number of bindings
13050 handling FILE * and XPath contexts
13051 * python/tests/Makefile.am: avoid a stupid problem due to the
13052 use of TEST.
13053
13054Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13057
13058Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * python/TODO python/libxml.c: cleanup the extension function lookup
13061 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13062
13063Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * configure.in python/Makefile.am: do not install outside
13066 of prefix
13067
13068Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * python/TODO python/libxml.c: started adding SAX interfaces
13071 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13072 SAX test
13073
13074Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * tree.c: hardened the addChild function
13077 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13078 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13079 added accessors needed for xmlNode, a bit more testing and
13080 extension of interfaces
13081 * python/tests/Makefile.am python/tests/build.py: added a test
13082 build from scratch/save/load/check
13083
13084Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * parserInternals.c: change a small bit in the way valididy
13087 error messages get initialized
13088 * python/TODO python/libxml.c python/libxml2-python-api.xml
13089 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13090 added some memory debugging to track leaks at the libxml2 level
13091 * python/tests/*.py: changed all tests to check for leaks,
13092 there is just one left in XPath extension registrations.
13093
13094Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * python/TODO python/generator.py python/libxml2-python-api.xml
13097 python/libxml2class.txt: more accessor classes for the parser
13098 context, allow to switch on and check validity
13099 * python/tests/Makefile.am python/tests/error.py
13100 python/tests/invalid.xml python/tests/valid.xml
13101 python/tests/validate.py: attded more test and and added error.py
13102 which I forgot to commit in the last step
13103
13104Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13105
13106 * python/Makefile.am python/types.c: cleanup
13107 * python/libxml.c python/libxml.py python/libxml_wrap.h
13108 python/generator.py python/libxml2-python-api.xml
13109 python/libxml2class.txt: added class for parser context, added
13110 first cut for push mode support. Added a framework to generate
13111 accessors functions.
13112 * python/tests/Makefile.am python/tests/push.py: added a push
13113 test
13114
13115Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13118 bug a bit of cleanup.
13119
13120Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13123 python/libxml2class.txt: adding error redirections and preformat
13124 to a python handler
13125 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13126 tests self checking
13127
13128Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13131 a function
13132
13133Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13136 python/libxml.c python/libxml2-python-api.xml
13137 python/libxml2class.txt: Progressing through the TODOs, class
13138 description output, extra XML API, RPM now builds the wrappers
13139 for all python installed versions
13140
13141Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13142
13143 * configure.in libxml.spec.in python/Makefile.am python/TODO
13144 python/generator.py python/libxml2class.txt: added more informations
13145 in the libxml2-python package including docs. Slightly changed
13146 the class hierarchy
13147 * python/tests/*: added basic regression tests infrastructure too
13148
13149Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13152 added libxml2-python as part of the packages installed
13153
13154Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * python/Makefile.am python/generator.py python/libxml.c
13157 python/libxml.py: more work, now able to extend the
13158 XPath interpreter with functions written in python.
13159
13160Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * python/Makefile.am: Jacob sent a patch to allow building from
13163 tarfile.
13164
13165Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13168 inserted the python wrappers build, I hope this won't be too
13169 unportable
13170
13171Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * xpath.c: minor optimization
13174 * python/generator.py python/libxml.c python/libxml.py
13175 python/libxml_wrap.h: more work on the python bindings,
13176 they now support XPath and there is no evident leak
13177
13178Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * python/generator.py python/libxml.c python/libxml.py:
13181 more work on the python bindings generator.
13182
13183Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * python/generator.py python/libxml.c python/libxml_wrap.h:
13186 more work on the python bindings.
13187
13188Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * python/generator.py python/libxml.c python/libxml.py
13191 python/libxml_wrap.h: commited early version of a python binding
13192 for private use only ATM
13193
13194Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * entities.c tree.c include/libxml/entities.h: applied patch
13197 from Anthony Jones to implement copy of DTD subtree too. Had
13198 just to keep 2 function private which really ought to become
13199 public ones.
13200
13201Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * xmllint.c: added pointers to the web pages in the usage()
13204
13205Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * tree.c: more fixes from Petr Kozelka for attribute handling
13208 in the tree API to align the semantic with DOM.
13209
13210Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * valid.c tree.c entities.c: another set of patches from
13213 Anthony Jones for copy operations cleanup and robustness
13214
13215Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13218 an alphabetic index based on comments content
13219 * doc/*: rebuilt the web site with the new references
13220
13221Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * parserInternals.h: Greg Sjaardema suggested to use an
13224 eponential buffer groth policy in xmlParserAddNodeInfo()
13225
13226Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13229 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13230 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13231 to generate cross-references, and added/updated the stylesheets
13232 to generate and link API indexes. The generic keyword index
13233 is not done yet.
13234 * doc/*.html: regenerated all the usual docs too
13235
13236Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * debugXML.c: added an xpath function to the shell for T. V. Raman
13239
13240Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13243 debug routines.
13244
13245Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13248 support of attribute nodes
13249
13250Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13253 hopefully near complete and fully documented of the API in XML
13254 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13255 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13256 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13257 include/libxml/parserInternals.h include/libxml/valid.hi
13258 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13259 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13260 include/libxml/xpath.h include/libxml/xpathInternals.h:
13261 Cleaned up the doc comments a lot in the process, the interface
13262 coverage is now 100%
13263
13264Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13267 extracts comments from the gtk-doc DocBook output (a bit
13268 convoluted but seems to work).
13269
13270Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13273 added an XML description of the API, moved the script generating
13274 it here. Added a "make api" target
13275
13276Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13279
13280Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * xpath.c include/libxml/xpathInternals.h: the change made to
13283 xmlXPathFuncLookupFunc was incompatible roll it back
13284
13285Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * SAX.c: cleanup patch from Anthony Jones
13288 * doc/Makefile.am: fix the headers to avoid in make scan
13289 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13290 includes, * vs Ptr and general cleanup
13291 * parsedecl.py: first version of a script to extract the
13292 module interfaces, the goal will be to provide .decl or XML
13293 specification of the interfaces to build wrappers.
13294
13295Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13298 now provides return codes in case of errors
13299
13300Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13301
13302 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13303 Upgraded to trio baseline 1.6
13304 * strio.h strio.c: Replaced by triostr.h and triostr.c
13305
13306Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13309 of strdup usage in the code
13310
13311Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * parser.c error.c: Keith Isdale complained rightly that
13314 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13315
13316Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * tree.c: fixed the funxtion to set the xml: attributes
13319 * debugXML.c: added "setbase" to test it.
13320
13321Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13324 to allow updating an attribute content
13325
13326Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * libxml.h: try to avoid problems when compiling on Windows
13329
13330Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * hash.c: patch from Anthony Jones for hash.c allocation size
13333 * Makefile.am: trying to work around Yet Another Libtool Madness
13334 and build the 2.4.13 release finally ...
13335
13336Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13337
13338 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13339 * doc/* : update of the documentation
13340
13341Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13344 at fixing #61290 :-(
13345
13346Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13349 Fixes bug #67229
13350
13351Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * tree.c: trying to avoid troubles when a subtree is copied
13354 and coalesced in part with the target tree. Should fix
13355 bug #67407
13356
13357Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * valid.c: fixed validation of attributes content of type
13360 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13361 values, very old bug. Fixes #67671
13362
13363Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * parser.c include/libxml/parserInternals.h tree.c: integrated
13366 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13367 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13368
13369Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * threads.c: applied Serguei Narojnyi's patch to add native
13372 thread support on the Win32 platform
13373 * testThreadsWin32.c Makefile.am: added the test program also
13374 from Serguei, Win32 specific
13375 * include/win32config.h include/libxml/xmlwin32version.h.in:
13376 added patch from Igor for the Windows thread specific defines.
13377
13378Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13381
13382Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13385 output page into XMLinfo.html. Close bug #66951 and
13386 raised by Robert Collins too.
13387
13388Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * encoding.c: Paul Keogh pointed out a possibility of segfault
13391 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13392 Closes bug # 68238
13393
13394Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * doc/*.html: updated the Gdome2 links
13397
13398Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13399
13400 * libxml.h: Applied following patches from Robert Collins
13401 and make sure IN_LIBXML is defined when compiling it
13402 -------
13403 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13404 as well as Visual C.
13405 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13406 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13407 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13408 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13409 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13410 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13411 xmlSysIDExists xmlNoNetExists).
13412 * xmllint.c: Don't include winsock2.h for Cygwin.
13413
13414Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13417 when the version info is not present.
13418
13419Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * tree.c: Anthony Jones pointed out a problem in
13422 xmlStringGetNodeList() and provided a fix for it
13423
13424Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * parser.c: patch from Frank J Franklin to remove a bug in
13427 xmlCreatePushParserCtxt() when the initial buffer passed
13428 is large.
13429
13430Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * win32/*: big cleanup of the Windows/MSVC project files
13433 from Igor Zlatkovic
13434
13435Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * doc/Makefile.am: should fix #67674 and avoid troubles if
13438 xsltproc is not available or fails in the prefix provided
13439
13440Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13443
13444Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13445
13446 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13447 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13448 Fixed a few other problems raised by Charlie Bozeman.
13449 * result/VC/ElementValid[5-7]: fixed the output
13450
13451Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13452
13453 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13454 patches from Charlie Bozeman. Regenerated the HTML docs.
13455
13456Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13459 for Windows from Igor
13460
13461Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * xmllint.c: applied Justin Fletcher patch for --output or -o
13464
13465Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * win32/libxml2/libxml2.def.src: close #67019
13468
13469Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * xmllint.c: applied Justin Fletcher generic timing patch
13472 similar to the one already applied to xsltproc.
13473
13474Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13475
13476 * include/libxml/tree.h tree.c: applied documentation patches
13477 from Charlie Bozeman
13478
13479Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13480
13481 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13482
13483Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13484
13485 * valid.c: fix the xmlStrdup() used in the previous patch.
13486 * valid.c: added --dropdtd
13487 * tree.c: fixed xmlUnlinkNode so it also removes the references
13488 from the document if the node is a DTD
13489
13490Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13491
13492 * HTMLtree.c valid.c: cleanup some static declarations
13493
13494Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13495
13496 * xmllint.c: removed another strdup()
13497 * doc/FAQ: removed the HP/UX entry
13498
13499Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13500
13501 * valid.c: fix bug #66816 when validating.
13502 * xmllint.c: don't use sys/time.h if configure did not found it
13503
13504Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13505
13506 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13507 xmlcatalog_man.xml
13508
13509Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13510
13511 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13512 xmlInitMemory() was declared twice
13513
13514Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13515
13516 * globals.c: do not reference strdup() !
13517 * configure.in libxml-2.0.pc.in: trying to fix the libs
13518 of the various config extraction modules
13519
13520Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13521
13522 * configure.in : preparing 2.4.12
13523 * doc/* : updated and rebuilt the docs
13524
13525Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13526
13527 * uri.c: closed bug #66159
13528 * testURI.c: added --escape option
13529 * configure.in: some cleanup for xml2-config --cflags
13530
13531Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * globals.c testThreads.c: removed some misplaced includes
13534 of xmlversion.h
13535
13536Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * threads.c: patch from Gary Pennington fixing a possible
13539 problem at initialization time.
13540
13541Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13544 Eric Lavigne contribution to build libxml2 on MacOS using
13545 CodeWarrior.
13546
13547Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13548
13549 * xmllint.c: applied Geert Kloosterman's patch to fix
13550 --repeat --timing output
13551
13552Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13553
13554 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13555 where non-wellformed XML declaractions were not detected.
13556
13557Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13558
13559 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13560
13561Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13564 gets reset by xmlCleanupInputCallbacks() and this makes the
13565 function useless. Same for output.
13566
13567Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * xmlIO.c: robert pointed out a loop error in callback cleanups
13570
13571Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13574 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13575 they are not really tied to debugging
13576
13577Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13580 * xmllint.c: better --catalogs description
13581
13582Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * tree.c: fixed a couple of problems in xmlSetProp()
13585
13586Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13587
13588 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13589 unappropriate stdout output.
13590
13591Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13594 by Denis Beurive, closes #65111
13595
13596Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13597
13598 * valid.c: in case of content model validity error, don't
13599 print it if validity warnings were not requested.
13600
13601Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13602
13603 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13604 * parserInternals.c: removed the last exit() call. Print an
13605 unmaskable error on stderr instead (library mismatch detection)
13606
13607Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13608
13609 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13610 shell instructions from Heiko Rupp
13611
13612Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13613
13614 * catalog.c: use the URL notation file:// for default catalog paths
13615
13616Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * include/libxml/tree.h: better comments for _private fields
13619 * tree.c: removed a problem when copying an entity reference.
13620
13621Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13622
13623 * vms/*: updated instructions and diffs from John A Fotheringham
13624
13625Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13626
13627 * include/libxml/xmlerror.h: avoid an include problem if
13628 #include <libxml/xmlerror.h> happens first in code
13629 seems to be the case in KDE libs
13630
13631Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13634 from Igor for Windows
13635
13636Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * Makefile.am: Gary Pennington pointed out a missing prefix
13639
13640Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13643 * doc/*: upgraded and rebuilt the docs
13644
13645Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13646
13647 * HTMLparser.c: fix comment in scripts element parsing.
13648 * result/HTML/doc3*: updated the results.
13649
13650Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13651
13652 * uri.c: another URI bug fix #63336, using Joel Young patch.
13653
13654Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13657 a cleaned up version of the Pwd shell string generation.
13658
13659Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13660
13661 * valid.c include/libxml/tree.h: trying to fix namespaces +
13662 validation problems for good, closing #63619 in the process
13663 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13664 wrong in this respect, fixed it.
13665
13666Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13667
13668 * xmllint.c: Morus Walter patch to allow --format and --encode
13669
13670Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13671
13672 * debugXML.c: Stefan Kost provided an help command for the shell
13673
13674Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13675
13676 * debugXML.c: Heiko Rupp pointed that the shell would crash
13677 on empty nodesets returns.
13678
13679Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13680
13681 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13682 migh need the history libraries
13683
13684Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13685
13686 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13687 handle the case of < in quoted attributes, Bastian Kleineidam
13688
13689Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13690
13691 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13692 fixing catalog breakages
13693 * Makefile.am catalog.c result/catalogs/catal
13694 result/catalogs/mycatalog.* test/catalogs/catal*:
13695 fixed more problems in catalog support, added more regression tests
13696 for both XML and SGML catalog handling
13697
13698Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * debugXML.c: applied an improvement to xmlGetLineNo() from
13701 Keith Isdale
13702
13703Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13704
13705 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13706 Side effect of the progressive catalog loading
13707
13708Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13709
13710 * Makefile.am: confexecdir and confexec_DATA were defined twice
13711 pointed out by Karl Eichwalder
13712
13713Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * xmlcatalog.c: avoid unlink() and use remove() instead.
13716
13717Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * libxml.spec.in: cleanup
13720 * include/libxml/xmlwin32version.h: updated with 2.4.8
13721
13722Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13725 of compiling libxml with a non standard set of options
13726
13727Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13728
13729 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13730 document --sgml option, fixing gnome bugzilla #63382
13731
13732Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13733
13734 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13735 breakage of 2.4.7, added a couple of really needed APIs
13736 like xmlCatalogIsEmpty() and xmlNewCatalog()
13737 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13738 for install-catalog
13739 * configure.in: preparing 2.4.8
13740
13741Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13744 include/libxml/tree.h include/libxml/xmlIO.h: more include
13745 cleanups, export cleanly one html output + format function.
13746
13747Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * parser.c: removed initGenericErrorDefaultFunc call from
13750 xmlInitParser() since it could destroy previous calls to
13751 xsltSetGenericErrorFunc() effects
13752
13753Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13754
13755 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13756 keyword.
13757
13758Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * Makefile.am: cleanup
13761 * threads.c: cleanup too
13762 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13763 from xsltproc
13764 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13765 dependency loop.
13766
13767Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13768
13769 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13770 was not used anymore !
13771
13772Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13773
13774 * configure.in: preparing 2.4.7
13775 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13776 manual page from John
13777 * doc/*: updated the doc and rebuilt the generated pages
13778
13779Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * xmlIO.c: closing bug #62711, the library should never
13782 close stdin or stdout.
13783
13784Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13785
13786 * uri.c: second pass at fixing #63336, using Joel Young
13787 final patch. looks okay.
13788
13789Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * uri.c include/libxml/uri.h: trying to clear #63336
13792 allowing the escaping routine to parse unconformant
13793 URI-References.
13794
13795Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13796
13797 * vms/readme.vms vms/build_libxml.com nanoftp.c
13798 include/libxml/xmlversion.h.in: a few VMS updates from
13799 John A Fotheringham
13800 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13801 and xmlCleanupOutputCallbacks() for the Perl binding people.
13802
13803Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13804
13805 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13806 apply fixes to close #63271 and avoid segfaults when
13807 the error routine gets callbed before xmlInitParser()
13808 get called.
13809 * nanoftp.c error.c: Applied patches from Justin Fletcher
13810 correcting some xmlGenericError misuses.
13811
13812Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13813
13814 *doc/xmllint.xml, doc/xmllint.1
13815 New and improved man page for xmllint - .xml is the original, .1
13816 is the generated man page
13817
13818Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13819
13820 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13821 the web site from the main HTML document.
13822
13823Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13824
13825 * parser.c: fixed an erroneous validation bug when PE refs
13826 occurs in external parsed entities referenced from the
13827 internals subset
13828 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13829 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13830 added the associated testcase, it's a nice one.
13831 * HTMLparser.c: generate the DTD node as HTML still ...
13832 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13833
13834Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * HTMLparser.c: fixed a bug in htmlNewDoc()
13837
13838Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13839
13840 * test/threads/*: added entities testing to the Thread test
13841 * testThreads.c: make the test reasonable
13842 * DOCBparser.c: fix the DTD public and system ID
13843 * xmllint.c: added --sgml for SGML DocBook importing
13844 * Makefile.am: added Docbtests target
13845
13846Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13849 * testThreads.c: removed bogus include
13850
13851Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13854 fixed a very serious (looping) validation bug
13855
13856Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * include/libxml/globals.h include/libxml/threads.h threads.c
13859 testThreads.c: far more testing, cleaning up bugs
13860 * *.c : make sure globals.h is always included.
13861
13862Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * HTMLparser.c: try to get rid of parser loops for good.
13865
13866Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * configure.in: fixed some bugs in CFLAGS passing.
13869 * test/threads Makefile.am testThreads.c: added a specific
13870 threaded test case (really nasty, guaranteed).
13871
13872Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * catalog.c: serious cleanup on the management of the
13875 XML catalog tree, more tests done, especially with
13876 the catalog PI.
13877
13878Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * catalog.c: avoid a problem in catalog cleanup on SMP if
13881 catalogs were not initialized.
13882
13883Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * catalog.c xpath.c: trying to cleanup the not thread safe
13886 parts of the library.
13887
13888Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * include/libxml/globals.h configure.in global.data: make
13891 the allocation be per-thread a configure option
13892 * encoding.c include/libxml/parser.h: fixed compilation
13893 errors
13894
13895Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * include/libxml/parser.h: Norm reported that a few lines
13898 added were breaking libxslt compile, removed them for now
13899
13900Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * parser.c parserInternals.c threads.c: debugged and fixed
13903 initialization problems which were giving troubles on SMP
13904 boxes.
13905
13906Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13907
13908 * include/libxml/Makefile.am: missing globals.h
13909
13910Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13911
13912 * globals.c: added a couple of standard includes.
13913
13914Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13917 include/libxml/parserInternals.h include/libxml/tree.h
13918 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13919 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13920 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13921 Applied the last patches from Gary, cleanup, activated threading
13922 all user accessible global variables are now handled in globals.[ch]
13923 Still a bit rought but make tests passes with either
13924 --with-threads defined at configure time or not.
13925 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13926 linking options
13927
13928Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * Makefile.am include/libxml/Makefile.am
13931 include/libxml/globals.h globals.c include/libxml/threads.h
13932 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13933 configure.in: started integrating the core of the thread support
13934 not activated yet but half integrated. The code should still
13935 compile and work anyway.
13936
13937Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13940 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13941 integrating the non-controversial parts of Gary Pennington
13942 multithread patches
13943 * catalog.c: corrected a small bug introduced
13944
13945Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13946
13947 * catalog.c include/libxml/catalog.h: very serious cleanup,
13948 isolating unportable code and as much as possible the accesses
13949 to the global shared catalog. May need more testing !
13950
13951Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13952
13953 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13954 Keith Isdale patches for the XSLT debugger interfaces. Some
13955 cleanup
13956
13957Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13958
13959 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13960 * DOCBparser.c: generate line nubers in elements
13961
13962Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * configure.in: preparing 2.4.6 release
13965 * doc/xml.html doc/html/*: updated and rebuilt the docs
13966 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13967
13968Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13969
13970 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13971 adding documentation for DV's supercatalog support
13972
13973Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13974
13975 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13976 super catalog support adding one API and one flag --sgml to
13977 xmlcatalog
13978
13979Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13980
13981 * doc/xmlcatalog_man.xml, xmlcatalog.1
13982 One more crack at
13983 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13984
13985Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13986
13987 * xpath.c: implemented xmlXPathObjectCopy for external objects
13988 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13989
13990Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13991
13992 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13993 finishing up fix to
13994 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13995 the xmlcatalog man page display more elegantly
13996
13997Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * configure.in: closing bug #61832
14000 * HTMLparser.c: removed a warning
14001
14002Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * xpath.c: fixing #61673 part I, do not loose doc information
14005 when copying result value trees.
14006
14007Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * xpath.c: trying to harden the XPath interpreter
14010
14011Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14012
14013 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14014 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14015
14016Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14017
14018 * HTMLparser: repaired another loop problem
14019
14020Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14023 parsing.
14024 * xpath.c: fix bug #61291 the default XML namespace node is
14025 missing from the namespace axis.
14026 * tree.c: refuse to create namespaces nodes with prefix "xml"
14027
14028Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14029
14030 * SAX.c: ouch a non-defined namespace could lead to a crash,
14031 fixed #61215
14032
14033Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * parserInternals.c: closed bug #61054
14036
14037Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * include/libxml/Makefile.am: closing #60708
14040
14041Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14042
14043 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14044 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14045
14046Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14049
14050Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14053 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14054
14055Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * catalog.c: Justin Fletcher provided cleaup code in case
14058 HAVE_STAT is not defined
14059 * include/win32config.h: Igor Zlatkovic suggested to have
14060 HAVE_STAT defined there
14061
14062Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14063
14064 * catalog.c - fixed typing error reported by M. Barros
14065
14066Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14067
14068 * xmllint.c - fixing typo
14069
14070Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14071
14072 * HTMLparser.c: small enhancement to prevent loop on
14073 unrecognizable data
14074
14075Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * parserInternals.c: applying patch from bug #60757 this
14078 should close it
14079
14080Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14081
14082 * catalog.c xmlcatalog.c: removed a couple of warning
14083 * xpath.c: try to solve the linking problem on platforms
14084 needing trio to compile
14085
14086Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14087
14088 * Makefile.am libxml.spec.in: backing up non-documented changes
14089 commited without review or aproval by Jens Finke <jens@gnome.org>
14090 * HACKING: made 100% clear that no commit should be done directly
14091
14092Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * configure.in: Joe Orton provided a patch fixing a problem
14095 when iconv is specified to be in a non-standard directory
14096 but wasn't exported in xml2-config --cflags
14097
14098Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * configure.in: let's ship 2.4.5 before getting too much
14101 troubles with 2.4.4 errors.
14102
14103Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * encoding.c entities.c: do not output hexadecimal charrefs
14106 when serializing HTML since some version of Netscape can't
14107 grok it, generate decimal ones.
14108 * result/HTML/doc3.htm: output changed due to previous test
14109 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14110
14111Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14114 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14115
14116Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14117 Released 2.4.4
14118
14119 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14120 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14121 updated the configuration scripts systems accordingly
14122
14123Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * configure.in: preparing for 2.4.4
14126 * doc/xml.html doc/html/*: updated and rebuilt the docs
14127
14128Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14129
14130 * win32/dsp/libxml2.def.src: tried to incorporate comments
14131 from bug #59220
14132
14133Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * parser.c result/noent/wml.xml: fixed bug #59981 related
14136 to handling of '&' in attributes when entities are substitued
14137
14138Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * libxml.h include/libxml/xmlversion.h.in
14141 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14142 Tried to close bug #60131
14143
14144Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14145
14146 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14147
14148Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * SAX.c: fixing bug #59946 on xmlns=""
14151
14152Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14155 but allocates a new error code.
14156
14157Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14158
14159 * xmllint.c: John Fleck fixed typos in the options output
14160 * parser.c SAX.c: fix ignorable white space SAX selection
14161
14162Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * entities.c: Steve Underwood found the possibility of an
14165 ininite loop in case of error.
14166
14167Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14170
14171Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14172
14173 * parser.c: warn if version is not 1.0 but it's not
14174 strictly speaking an error after analyzing the spec
14175
14176Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14177
14178 *doc/catalog.html - add link to the html version of the
14179 man page, other linguistic cleanups
14180
14181Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14182
14183 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14184 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14185 file, has not yet been included in the build.
14186
14187Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * catalog.c: removed a duplicate affectation Justin Fletcher
14190
14191Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14192
14193 * tree.c: Armin Sander pointed a possible text coalescing
14194 problem, completed his patch.
14195
14196Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14197
14198 * trionan.c: Fixed const and volatile re-definition problem
14199
14200Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14201
14202 * libxml.4 parser.c: doc updates from Heiko Rupp
14203 * parserInternals.c: 2 sanity checks from Heiko Rupp
14204
14205Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14206
14207 * tree.c: applied patch from Armin Sander to make some pointers
14208 const in xmlCopyNode()
14209 * include/libxml/tree.h: added fix to the header
14210
14211Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * xpath.c: hum, restrict the integer usage gcc bug workaround
14214 to only gcc compilers so that other architecture don't get
14215 penalized by this limitation.
14216 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14217
14218Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14221 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14222
14223Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14226 --convert option to xmlcatalog to convert SGML ones to
14227 the XML syntax.
14228 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14229
14230 2.4.3 got released at that point
14231Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * catalog.c xmlIO.c: started some serious testing and fixed
14234 a few bug and optmization needs.
14235
14236Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14237
14238 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14239 preparing for a 2.4.3 release even if it may not be ready yet
14240 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14241 all file parsing lookup to go through the entity resolver, add
14242 to add an API to bypass it (needed to load catalogs themselves),
14243 some cleanup on the catalog code too.
14244 * nanoftp.c: small cleanup
14245 * doc/catalog.html: small update
14246
14247Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14250 Jun Kuriyama
14251
14252Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * doc/catalog.html: finished the catalog documentation
14255
14256Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14257
14258 * doc/catalog.html doc/xml.html: added documentation about
14259 Catalog support, misses an API description
14260 * doc/html/*: reextracted the API pages
14261
14262Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14263
14264 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14265 Added the part about section 7.2 on URI resolution,
14266 fixed a side effect in the HTML parser, look complete
14267 and ready to rock except the URI/SystemID part!
14268
14269Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * include/libxml/catalog.h include/libxml/parser.h
14272 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14273 xmlIO.c: added support and APIs needed for the catalog PI
14274 * include/libxml/xmlIO.h: cleanup
14275
14276Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14279 include/libxml/catalog.h: starts to look okay, really
14280 plugged the new framework, cleaned a lot of stuff,
14281 added some APIs, except the PI's support missing this
14282 should be mostly complete
14283 * result/catalogs/* test/catalogs/*: added new test, enriched
14284 the existing one with URN ID tests
14285
14286Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * catalog.c: fixed nextCatalog
14289 * result/catalogs/docbook test/catalogs/*: started adding
14290 a small regression test
14291
14292Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14295 more work on the XML catalog support.
14296 * parser.c include/libxml/parser.h: small cleanup seems using
14297 list as a public parameter name can give portability troubles
14298 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14299 include/libxml/xpath.h include/libxml/Makefile.am: removed
14300 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14301 wrappers
14302
14303Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14304
14305 * Makefile.am trio.c triodef.h trionan.c xpath.c
14306 include/libxml/Makefile.am include/libxml/trionan.h:
14307 Re-worked Not-A-Number and Infinity support.
14308 * xmlcatalog.c: added readline include files
14309
14310Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14313 testCatalog as xmlcatalog, making it an installed app
14314 adding a shell, and preparing it to be a /etc/xml/catalog
14315 management tool, though not ready yet
14316 * catalog.c include/libxml/catalog.h: adding support for
14317 XML Catalogs http://www.oasis-open.org/committees/entity/
14318 not finished, there is some interesting tradeoffs and a
14319 few open questions left.
14320
14321Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14322
14323 * xmllint.c: fixed a line formatting problem
14324
14325Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * SAX.c: removed a couple of unused variable (Albert Chin)
14328
14329Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14330
14331 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14332 trying to fix some troubles w.r.t. function returning
14333 const xxxPtr.
14334
14335Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14338 defined
14339
14340Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * xpointer.c: removed unused var
14343
14344Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * testXPath.c: another small cleanup closing bug #59110
14347
14348Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * win32/dsp/libxml2.def.src: small cleanup closing bug
14351 #59108
14352
14353Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * example/gjobread.c: add xmlCleanupParser() before leaving
14356
14357Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * config.h.in configure.in include/libxml/xmlwin32version.h:
14360 released 2.4.2
14361
14362Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * include/libxml/valid.h debugXML.c valid.c: deprecate
14365 the non-boundchecking Sprintf functions, add Snprintf
14366 this should close bug #57984
14367
14368Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14371 URIs before doing the lookups (pointed by Mark Vakoc)
14372
14373Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * xpath.c: serious changes on Result Value Trees and NodeSets
14376 w.r.t. deallocation and collect operations. Probably not
14377 100% clean (merge of allocated trees smells like a problem).
14378 Seems sufficient to close #58943
14379
14380Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * xmllint.c: adding a --format option
14383
14384Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * xpath.c: count() was broken on Result Value Tree
14387 * xmlIO.c: fixed file:/// accesses on _WIN32
14388
14389Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14392 macro was renamed, this should close bug #58683
14393
14394Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14397 entity substitution mode text at the end of the entity might
14398 be added due to text coalescing.
14399 * nanoftp.c parser.c: small cleanup
14400
14401Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * HACKING: added John Fleck right to commit in the doc subdir
14404
14405Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14408 allow to inherit attributes from the DTD directly in the
14409 tree, this is needed for XPath and can be a useful feature.
14410 Inherited namespaces are always provided at the tree level now
14411 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14412 of tests for this feature (XSLT being the prime user).
14413
14414Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14415
14416 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14417 testSAX.c xmlIO.c xmllint.c include/win32config.h
14418 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14419 include/libxml/xmlwin32version.h.in win32/README.MSDev
14420 win32/dsp/*: applied Win32 Facelift No.2 patches from
14421 Igor Zlatkovic for Windows/MSC
14422
14423Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * SAX.c: unparsedEntityDecl() the URI computation of the
14426 entity wasn't done breaking XSLT unparsed-entity-uri()
14427
14428Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * xpath.c: fixed a bug when walking the descendants and
14431 the current node has no children
14432 * debugXML.c: show up when a text node is supposed to not be escaped
14433
14434Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14435
14436 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14437 worked like the set:leading() function)
14438 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14439
14440Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14441
14442 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14443
14444Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14445
14446 * include/libxml/xmlIO.h: apply change to close #58141
14447 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14448
14449Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14450
14451 * parser.c: when the internal subset uses a PE, then the
14452 included entity can use conditional sections.
14453
14454Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14455
14456 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14457 when walking the namespace axis showing up in
14458 libxst/tests/general/bug-12
14459 * xmlmemory.c: added the possibility to trace a given block
14460 defined by its address
14461
14462Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * parser.c: don't override existing encoding specified before
14465 starting xmlParseDocument()
14466
14467Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14468
14469 * include/libxml/xmlwin32version.h: reinserted, needed for
14470 Windows users of CVS
14471
144722001-07-27 Darin Adler <darin@bentspoon.com>
14473
14474 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14475 * testCatalog.c: Add include of <libxml/parser.h>.
14476
144772001-07-27 Darin Adler <darin@bentspoon.com>
14478
14479 * include/libxml/.cvsignore:
14480 * include/libxml/xmlwin32version.h:
14481 Remove this file from CVS because it's generated.
14482
14483Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14484
14485 * parser.c include/libxml/parser.h: applied const patches from
14486 Tom Moog #58002
14487
14488Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14489
14490 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14491 lookup framework
14492
14493Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14494
14495 * tree.c: fixed xmlCopyNode() for documents
14496
14497Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14498
14499 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14500
14501Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14502
14503 * parser.c: fixes bug #57652 reported by Morus Walter
14504
14505Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14506
14507 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14508
14509Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14510
14511 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14512 errors, lesson don't add new functions at 1am before a release
14513 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14514 from XPath initialization when possible.
14515
14516Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * result/scripts/base*: removing history/readline changed
14519 this slightly
14520 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14521 xmllint.c: make element content line number generation
14522 optionnal to avoid breaking old apps added interface to switch
14523
14524Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * configure.in: get rid of the readline and libhistory
14527 dependencies by default, release 2.4.1 with IA64 fix
14528 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14529 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14530 John Kroll fixes to allow saving to HTTP via PUT (or
14531 POST of needed).
14532 * doc/html/*.html: regenerated the docs
14533
14534Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14535
14536 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14537 xmlHashScanFull and xmlHashScannFull3 to get passed the
14538 three keys as arguments to the callback function
14539
14540Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * configure.in Makefile.am: removed libxml softlink for good
14543 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14544 100% coverage by gtk-doc
14545
14546Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14549 fixed serious troubles due to size_t vs. int mismatch
14550
14551Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14554
14555Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14556
14557 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14558 convenient extension API for value and context managing
14559 Now handles external objects through xmlXPathPopExternal,
14560 xmlXPathWrapExternal and xmlXPathReturnExternal.
14561 Added functions for sets operations (intersection, etc.)
14562
14563Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14564
14565 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14566 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14567 HTMLparser.c: cleanup of global variables, marking some
14568 const or private.
14569
14570Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14571
14572 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14573 fixed xmlXPathNodeSetItem when passing index=0
14574
14575Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14576
14577 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14578
14579Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * xmllint.c: fixed compilation under Cygwin #57503
14582 * TODO: update
14583
145842001-07-13 Peter Williams <peterw@ximian.com>
14585
14586 * config.h.in: add #undef HAVE_DLFCN_H
14587
14588 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14589 builddir.
14590
14591Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14594 raised by #57348 and #57381
14595
14596Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14597
14598 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14599 tree.c xpointer.c: store the line numbder in element->content,
14600 may break some software, need a configuration mechanism
14601
146022001-07-10 Darin Adler <darin@bentspoon.com>
14603
14604 * .cvsignore:
14605 * example/.cvsignore:
14606 * include/.cvsignore:
14607 * include/libxml/.cvsignore:
14608 Various things that are generated and should be ignored.
14609
14610Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14613 * doc/xml.html doc/html/*: updated the docs
14614
14615Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14618 validation occured on content with element child
14619
14620Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14621
14622 * tree.c: fixed XML Base computation which was broken
14623 * debugXML.c: added a base function to the shell
14624 * Makefile.am result/scripts/* test/scripts/*: added scripts
14625 based regression tests, and adding 2 XML Base tests
14626
14627Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14628
14629 * tree.c: set properties doc and call xmlSetListDoc for properties
14630 content when grafting them in a different tree.
14631 * aclocal.m4: remove from CVS
14632
14633Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * win32/libxml2/libxml2.def.src: added some missing entry point
14636 for XPath (Mark Vakoc)
14637
14638Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14639
14640 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14641 layer should URI-Unescape before trying to open resources.
14642
14643Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14644
14645 * xpath.c: fix the name() bug for elements in the default
14646 namespace reported by Charlie Bozeman
14647
14648Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14651 led to an XPath fix, improvements of SAX initialization, and
14652 an added option --nocdata to testXPath
14653
14654Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * doc/libxml-doc.el: Felix Natter provided anew version working
14657 with XEmacs too
14658
14659Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * include/libxml/xpath.h: small cleanup
14662 * doc/xml.html: update
14663
14664Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14667 released 2.3.14
14668
14669Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * doc/html/*: rebuilt the docs for the release
14672 * doc/xml.html: added 2.3.14 release.
14673
14674Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14675
14676 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14677 were not equal to empty strings
14678
14679Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * SAX.c: fixed a URI-Reference computation problem when validating
14682 * xmlIO.c: small cleanup
14683
14684Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14685
14686 * parser.c: improved the description of a couple of interfaces
14687 upon Larry Stamper suggestion
14688
14689Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14690
14691 * SAX.c entities.c parser.c: changed completely the way entities
14692 are handled when running the parser in entity substitution mode.
14693 This fixes a bug reported by Stephan Kulow and nearly divides
14694 by 3 the amount of memory required by libxslt to load and process
14695 DocBook TDG.
14696
14697Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * HTMLparser.c: fixing a too early root closing problem raised
14700 byt Prashanth Naidu
14701
14702Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14705 raised by Mark Vakoc.
14706
14707Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14708
14709 * example/Makefile.am: fixed the include path to add srcdir/include
14710 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14711 and some cleanup
14712
14713Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14716 lot of optimization work, results in significant improvements
14717 when handling really complex XPath queries. Add a small optimizer
14718 for unions, improve [n] and [last()], avoid some costly ops.
14719
14720Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14723 * xpath.c: small cleanup
14724 * xmlGetNsList: reformated, fixed problems if used on Entities
14725
14726Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14727
14728 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14729
14730Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14731
14732 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14733 * Makefile.am example/Makefile.am: workaround automake generating
14734 erroneous deps
14735
14736Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * include/win32config.h: bug #56801 Yon Derek provided a patch
14739 to the windows config file.
14740
14741Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14744 libxml.h : Yon Derek provided a set of changes to compile from
14745 CVS on Windows/MSC
14746
14747Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * parser.c: fixed UTF8 BOM support in push mode
14750 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14751 added a specific testcase
14752
14753Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * Makefile.am: added --push regression tests
14756 * parserInternals.c: the XML parser segfaulted in --push mode
14757
14758Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * configure.in: moved the symlinks detection within a CVS
14761 check, this is not portable and will be removed soon.
14762 * xpath.c: small cleanup/speedup
14763
14764Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14767 release of 2.3.12
14768 * parser.c: make an error message if unknow entities in all cases
14769
14770Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14773
14774Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14777 includes were installed in the wrong dir
14778
14779Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14780
14781 * doc/html.xml: warn against sending code to exhibit bugs.
14782
14783Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14786 Tru64 from Thomas Leitner
14787
14788Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * AUTHORS: added William and Bjorn
14791 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14792 daniel@veillard.com hopefully I won't have to do this again
14793 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14794 docs can be rebuilt cleanly now
14795 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14796 from CVs it's generated, added include/libxml/xmlwin32version.h
14797 also generated but which should change far less frequently.
14798 * catalog.c nanoftp.c: made sure to include libxml.h not
14799 libxml/xmlversion.h directly
14800 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14801 when compiling on WIN32 and MSC
14802
14803Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * include/Makefile.am include/libxml/Makefile.am configure.in:
14806 fixed make distcheck and rebuilding the rpms
14807
14808Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * configure.in: should finish the migration of exported includes
14811 into a real include/libxml in CVS, at least for CVS users.
14812 * removed the exported headers, added in include/libxml (as well
14813 as xmlversion.h.in).
14814
14815Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * configure.in: fixed the way to detect symlink
14818
14819Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * configure.in: updated, include/libxml is now a real CVS dir
14822
14823Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14826 version works with both libxml1 and libxml2 (it autodetects
14827 the prefix of the html-files) from Felix Natter.
14828 * doc/xml.html: updated doc accordingly
14829
14830Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * xpath.c: fixed the bug generating a template loop in libxslt
14833 when using docbook-xsl-1.4, * should filter out document nodes
14834 * HACKING: added William
14835 * TODO: updated
14836
14837Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14838
14839 * doc/FAQ.html: added a warning about gcc-3.0
14840 * doc/xml.html: added reference to gdome2 and removed a confusing
14841 sentence
14842
14843Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * xmlversion.h: okay this is a generated file, but Windows
14846 users need it and they can't generate it, and I want CVS
14847 Windows users ...
14848 * win32/libxml2/libxml2_so.dsp: Windows project file for
14849 the shared lib version of libxml2
14850 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14851 resources needed for libxslt/xsltproc by Yon Derek
14852
14853Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14854
14855 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14856
14857Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14860
14861Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * include/win32config.h: Yon Derek provided a first fix
14864 to be able to compile libxslt/xsltproc on Windows
14865
14866Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14867
14868 * xpath.c: attempt to work around what seemed a gcc optimizer
14869 bug when handling floats on i386 http://veillard.com/gcc.bug
14870 * tree.c entities.c encoding.c: doing some cleanups while
14871 chasing it
14872
14873Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * Makefile.am: cleanup when --without-debug is specified
14876 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14877 w.r.t. --without-debug and other include points
14878 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14879 Catalogs
14880 * configure.in entities.h tree.h HTMLparser.c: removed
14881 --without-corba, made the _private field mandatory
14882
14883Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14886 outputs a BOM in UTF8, an errata has been issued to avoid the
14887 problem, that was the most reasonable solution... Add support
14888 for a leading UTF8 BOM in entities.
14889
14890Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * valid.c: fixed a bug found when post validating an entity ref
14893 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14894 activate it too
14895
14896Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14899 weakness in the node copy the XPointer and the XInclude
14900 implementations. Serious cleanup.
14901
14902Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * Makefile.am: Kjartan Maraas provided a small patch to
14905 add xml2-config.in to EXTRA_DIST
14906
14907Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14910 provided another failing case found in KDE, the way the
14911 ctxt->vctxt.nodeTab was allocated and freed changed over
14912 time but it wasn't completely cleaned up. This should fix it.
14913
14914Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * parser.c: Stephan Kulow also raised the fact that line number
14917 could get miscounted making debug harder, fixed the problem
14918 in xmlParseCharData()
14919
14920Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * valid.c: Stephan Kulow pointed out a problem when validating
14923 and using an empty entity, forgot a 'break' in a case.
14924
14925Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14926
14927 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14928 * doc/xml.html: updated with 2.3.11
14929
14930Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * TODO: updated adding cleanup of generated doc
14933 * configure.in: prepared to release 2.3.11
14934 * xmllint.c: added --version for bug reporting
14935 * doc/html/*.html: rebuilt the doc
14936
14937Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * xpath.c: first part of the work on selecting namespace to
14940 fix bug #56115
14941
14942Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14945 when using -liconv
14946 * TODO: updated
14947
14948Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14951 cleanup, encoding support.
14952
14953Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14956
14957Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * xpath.c: bug detected by Ankh when / is used as a function arg
14960
14961Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14964 of element and use it to avoid outputting formatting spaces at
14965 the wrong place. Implemented the format parameter for HTML save.
14966 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14967 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14968 result/HTML/wired.html: of course this impact the result of a
14969 number of HTML tests
14970
14971Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * HTMLtree.[ch]: started augmenting the HTML save API with
14974 encoding and formatting parameters
14975
14976Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * HTMLtree.h: cleanup and started evaluating the work needed on
14979 revamping the HTML output code
14980
14981Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14984
14985Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * valid.c: fixed bug #56049, forgot one check in the
14988 validation routine
14989
14990Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14993
14994Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * libxml.h: fixed an error in last commit
14997 * doc/FAQ.html: added an entry for compilation from CVS
14998
14999Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * xmlversion.h.in libxml.h: Cygwin patches
15002 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15003 * tree.h: cleanup
15004
15005Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15008 memory block in a strange case where libxml is linked twice
15009 in the binary.
15010
15011Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15014 state far too often, simple fix used to avoid it.
15015
15016Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15019 being processed, applied his patch
15020 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15021
15022Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15025 provided fixes to compile on MSCC again
15026 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15027 also provided an update for the project files.
15028
15029Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15032 bug #55810
15033
15034Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * tree.c: fixed xmlGetNsProp() to close bug #55683
15037 Note this requires libxslt to use it's own function instead.
15038
15039Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * HTMLtree.c: when in a pre element no formatting space should
15042 be added.
15043 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15044
15045Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * configure.in: added tests for signal() and signal.h
15048
15049Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15052
15053Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15054
15055 * doc/libxml-doc.el: Felix Natter provided a new version for
15056 libxml2
15057
15058Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * HTMLtree.c: when in a pre element no formatting space should
15061 be added.
15062
15063Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15066
15067Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15070 hack
15071 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15072 * uri.c: fixed a warning
15073
15074Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * HTMLtree.c: trying to close bug #55772 escaping in script
15077 elements
15078 * doc/xml.html: suggest to send mail to the list
15079
15080Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15081
15082 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15083 good. Use a macro and based on the solution provided in
15084 vsnprintf manual page from GNU.
15085
15086Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15087
15088 * error.c: Workaround for non-preserving variadic list.
15089 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15090
15091Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * doc/xml.html: added 2.3.10 release
15094
15095Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * configure.in: releasing 2.3.10
15098
15099Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15102
15103Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * encoding.c: Robert Collins provided a patch to add the
15106 "US-ASCII" encoding alias
15107
15108Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15111 string oriented functions and started cleaning the related areas
15112 in xpath.c which needed fixing in this respect
15113
15114Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15117 #55380
15118 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15119
15120Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * TODO: updated
15123 * nanohttp.[ch] : started adding APIs to get the redirected URL
15124 when this occurs (needed for further base computation
15125 * tree.h: cleanup
15126 * encoding.c: cleanup
15127 * SAX.c: minor change around ctxt->loadsubset
15128
15129Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * Makefile.am include/Makefile.am: small change to have
15132 include/libxml rebuilt if working from CVS.
15133 * uri.c: applied another patch from Carl Douglas for URI escaping,
15134 this should close bug #51876
15135
15136Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15139 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15140 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15141 added specific regression test
15142 * parser.h: preparing for the XSLT mode where DTD inherited
15143 attributes are added to the tree.
15144
15145Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * xinclude.[ch]: Updated the namespace for the Last Call version
15148 * result/XInclude/include test/XInclude/include: updated the
15149 testsuite accordingly
15150
15151Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15154 related to bug #51876
15155
15156Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * tree.c: fixed a gross mistake in base computation, xml:base is
15159 not completely correct yet (need cascade).
15160 * xpath.[ch]: added the few things needed to find a function name
15161 and URI from the XPath context when it is called.
15162
15163Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15166 * DOCBparser.c: small cleanup
15167 * xmllint.c: added a --catalogs option to load catalogs from
15168 $SGML_CATALOG_FILES
15169 * tree.c: cleanup
15170 * configure.in: iconv library fixup, ICONV_LIBS
15171
15172Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * catalog.c: handling of CATALOG entries. detection of recursion,
15175 and a few bugfixes
15176 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15177 against the default namespace
15178
15179Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15182
15183Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * parser.c: fixed propagation context info when parsing an
15186 external entity.
15187 * doc/html/*.html: regenerated a couple of docs
15188
15189Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * doc/xml.html: update with 2.3.9 informations
15192
15193Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15196 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15197 * doc/html/* : rebuilt the docs
15198 * valid.c: small patch which may improve some case when
15199 validating.
15200
15201Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * HTMLparser.c: Closed bug #54891
15204 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15205 to the suite
15206
15207Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15210 applied a documentation patch from LotR and filled in a few missing
15211 descriptions
15212
15213Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * xpath.c tree.c parser.c: speed optimizations at the parser level
15216 document tree freeing and xpath evaluation
15217
15218Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * parser.c parser.h parserInternals.h: fixed a couple of
15221 interfaces for handling memory buffer input to const char *
15222 upon suggestion of JamesH.
15223
15224Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * configure.in: LoTR sent a patch fixing the previous commit
15227
15228Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * configure.in: trying to deal again with the stoopid -R linking
15231 flag of Solaris
15232
15233Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * xpath.h: two nodeset access macros from Thomas Broyer
15236
15237Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15240 patch from Thomas Broyer
15241
15242Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15245 case
15246 * INSTALL: was empty added stuff from the FAQ
15247
15248Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15251 attributes handling and #54433 by adding xmlUnsetProp()
15252 and xmlUnsetNsProp()
15253
15254Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * HTMLparser.c: Patch from Jonas Borgström
15257 (htmlGetEndPriority): New function, returns
15258 the priority of a certain element.
15259 (htmlAutoCloseOnClose): Only close inline elements if they
15260 all have lower or equal priority.
15261 * result/HTML: this of course changed a number of tests results.
15262
15263Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * xmlIO.c catalog.c: plugged in the default catalog resolution
15266 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15267 documentations
15268 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15269
15270Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15273 integrating catalogs
15274 * catalog.[ch] testCatalog.c: adding a small catalo API
15275 (only SGML catalog support).
15276 * parser.c: restaured xmlKeepBlanksDefault(0) API
15277
15278Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15281
15282Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * parser.c: added xmlParseExternalEntityPrivate() to allow
15285 propagation of ctxt->_private when parsing external entities
15286
15287Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15290
15291Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15294
15295Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * valid.c: warn when indeterminist content model is detected
15298 * result/VC/ElementValid8: this adds a message
15299 * Makefile.am: add --novalid for VCM tests
15300 * parserInternals.c: added a call to Init memory
15301
15302Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15305 when both parameters are NULL.
15306
15307Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * valid.c: applied small patch from Gary Pennington, reindented
15310 some part of the code.
15311
15312Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15315 release, updated and regenerated the docs
15316
15317Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * xpath.c result/XPath/expr/floats : clarified and cleanup
15320 printing of abnormal floats in tests.
15321
15322Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15325 * results/HTML/ : a few changes in the output of the HTML tests as
15326 a result.
15327 * configure.in: tying to fix -liconv where needed
15328
15329Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * Makefile.am: fixed a stupid error
15332
15333Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * configure.in Makefile.am: make the inclusion of the trio
15336 modules in the library conditional
15337
15338Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * DOCBparser.c: patche from László Kovács, fixed entities refs
15341 in attributes handling
15342
15343Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15346 flushing
15347
15348Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * xpath.c: fix of an XSLT namespace bug reported on the list
15351 general/bug-8-
15352
15353Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * strio.h trio.c: Dan McNichol suggested a couple of small
15356 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15357
15358Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * tree.c parser.c encoding.c: spent a bit more time looking
15361 at the parsing speed and DOM handling. Added a few more
15362 speedups.
15363
15364Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * parser.c: small but effective parsing speed improvement
15367
15368Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15369
15370 * configure.in: default on the DocBook parser inclusion (for Gnome)
15371 * DOCBparser.h: fixed a header reference
15372
15373Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * configure.in xpath.c: applied Bjorn patches for FPE on the
15376 alpha
15377
15378Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15381 xmlSaveFormatFileTo()
15382
15383Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * xpath.c: simple and efficient optimization, XPath functions
15386 aways bind to the same code, cache this
15387 * TODO: updated (by saying some is obsolete)
15388
15389Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15390
15391 * xpath.c: more cleanup work on XPath name parsing routines
15392
15393Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15396 xmlXPathParseName
15397 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15398 * debugXML.c: avoid compilation problems if compiling without
15399 HTML support, Igor Zlatkovic
15400 * win32/libxml2/libxml2.def.src: being able to compile without
15401 XPath on Windows
15402
15403Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * libxml.m4: yet another patch from Toshio Kuratomi
15406
15407Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15410
15411Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * tree.[ch]: added xmlSaveFormatFile interface for saving
15414 and indenting a file.
15415
15416Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * xpath.c: fixed bug #53689 related to processing-instruction()
15419
15420Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * DOCBparser.c: patche from László Kovács
15423
15424Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * parser.c: applied fixes from Christian Glahn bug report #53391
15427
15428Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * error.c: Jean François Lecomte provided a complete description
15431 and a fix to bug #53537
15432
15433Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15436
15437Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * DOCBparser.c SAX.c: a bit more work on entities processing.
15440 Still Need to cleanup XML output and references in attributes
15441
15442Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15445
15446Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * tree.c: trying to fix #53574, not completely complete,
15449 I would like xmllint --copy --debug test/ent1 and
15450 xmllint --debug test/ent1 to show the same result.
15451 * xpath.c: fix a bug when trying to sort namespace nodes
15452
15453Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * HTMLtree.c: real fix for #53402
15456
15457Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15460 PIs when using xsl:output
15461 * valid.c: closing #53537 some case generate segfaults if there
15462 is validity errors
15463
15464Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15467 of external parsed entities, added --noent to testDocbook
15468 * valid.c: Garry Pennington found an uninitialized variable
15469 access in xmlValidateElementContent()
15470
15471Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15474 with madness
15475 * result/HTML/ : this modified the result of the regression tests
15476 a lot.
15477
15478Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15481 to doc where it wasn't checked against NULL reported by
15482 Jens Laas
15483
15484Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15487 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15488
15489Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15492 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15493 * SAX.[ch]: cleanup and updates for DocBook
15494 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15495 ex SGML identifier changes
15496 * valid.c: removed a static unused function.
15497
15498Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * HTMLtree.c: applied change for Paul Sponagl on script saving
15501 * Makefile.am: the warning about entity title.xml are normal.
15502
15503Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * configure.in: release of 2.3.7
15506 * Makefile.am: fixing make distcheck
15507
15508Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * doc/html/* doc/xml.html: updated and regenerated the docs
15511
15512Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15515
15516Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * tree.c: fixed #53388 with the provided patch
15519
15520Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * valid.c: Bjorn detected an invalid memory access. Fixed
15523 vstateVPush()
15524
15525Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15528
15529Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15530
15531 * libxml.h: new header used only for the compilation of libxml
15532 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15533 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15534 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15535 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15536 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15537 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15538 baseline (version 1.2 plus a single patch).
15539 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15540 scientific notation for numbers. Tests added.
15541 * xpath.c: formatting of numbers changed to use sprintf
15542 (contribution from William Brack)
15543
15544Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * valid.c: cleanup, more useful debugging
15547 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15548 * xmlIO.c: entity loading is printed as an error when validating
15549
15550Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * valid.c: fixed to validate within entities
15553 * test/VCM/v22.xml: added a specific testcase
15554
15555Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * valid.c: forgot an epsilon transition in for ()+
15558 * test/VCM/v21.xml : added a specific test case
15559
15560Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * valid.c: removed a state explosion exhibited by RSS
15563 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15564 from bug #51872
15565
15566Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15567
15568 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15569 validation without using an ugly NFA -> DFA algo in the source.
15570 Made a specific algorithm easier to maintain, using a single
15571 stack and without recursion.
15572 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15573 * hash.c: made the growing routine static
15574 * tree.h parser.c: added the parent information to an
15575 xmlElementContent node.
15576
15577Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * SAX.c parser.c xpath.c: generating IDs when not validating
15580 from an external parsed entity was poisoning the ID has table
15581 with removed values. This was killing XSLT on the KDE help
15582 browser.
15583
15584Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * entities.h: andrew@ugh.net.au detected a double declaration
15587
15588Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * debugXML.c hash.c tree.h valid.c : some changes related to
15591 the validation suport to improve speed with DocBook
15592 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15593 the way validation errors get reported
15594
15595Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15598 by P C Chow and William M. Brack for XSLT HTML output
15599
15600Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15603 Igor Zlatkovic patches for MSC compilation and added his
15604 updates
15605
15606Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15607
15608 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15609 prefix lookup.
15610 * parserInternals.c: fixed the bug reported by Morus Walter
15611 due to an off by one typo in xmlStringCurrentChar()
15612
15613Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * HTMLparser.c result/HTML/*: revamped the way the HTML
15616 parser handles end of tags or end of input
15617
15618Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15621
15622Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15625 bug where the linktime verions of free() won't work ...
15626
15627Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15630
15631Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * doc/xml.html: added 2.3.6 release
15634
15635Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15638 * result/wml.xml: resulted in a small output change
15639
15640Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * tree.c: xmlNewDoc was missing the charset initialization
15643 * xmllint.c: added --auto to autogenerate a doc, allow to
15644 reproduce the problem fixed on xmlNewDoc
15645
15646Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * xpath.c: trying to get 52979 solved
15649 * tree.c result/ result/noent/: trying to get 52712 solved, this
15650 also made me clean up the fact that XML output in general should
15651 not add formating blanks by default, this changed the output of
15652 a few tests
15653
15654Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15657
15658Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * configure.in: finally released 2.3.6
15661
15662Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * xpath.c: checking for null pointer generated by new code
15665
15666Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * xpath.c: fixed a [] evaluation problem reported
15669 * test/XPath/tests/simpleaddr: extended test
15670 * result/XPath/simpleaddr: updated result
15671
15672Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xmllint.c: Dan Timis reported a portability problem
15675 on Macs without mmap, fixed it.
15676
15677Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * testXPath.c : added a --tree option allowing to display the
15680 tree dump of the XPath expression
15681
15682Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * xpath.c: fixed a memleak when comparing nodesets
15685 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15686 * tree.c: added a TODO
15687
15688Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15691 we need string functions
15692 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15693 to be able to use them where needed. Applied some changes
15694 to reduce name linking pollution and compile in only what's
15695 needed.
15696 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15697 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15698 for the string manipulation functions
15699 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15700 to the free() function of xmlmemory.c
15701 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15702 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15703 usage.
15704
15705Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * error.c: applied the context output patch of the error
15708 handling submitted by Chuck Griffith
15709 * error/VC/*: this slightly change some error logs
15710
15711Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * parser.c: fixed line number reporting on error
15714
15715Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * parser.c: Sullivan and Darin found a parser bug,
15718 applied the patch.
15719
15720Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15723 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15724 xmlversion.h.in xpointer.c: of course the way I defined
15725 UNUSED breaks on old gcc version. Try to be smart and
15726 also define it directly in xmlversion.h
15727 * configure.in: removed -ansi flag from the pedantic set
15728
15729Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730 Huge cleanup, I switched to compile with
15731 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15732 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15733 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15734 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15735 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15736 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15737 encoding.h entities.c error.c list.[ch] nanoftp.c
15738 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15739 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15740 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15741 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15742 Cleanup, staticfied a number of non-exported functions,
15743 detected and cleaned up a dozen of problem found this way,
15744 avoided a lot of public function name/typedef/system names clashes
15745 * doc/xml.html: updated
15746 * configure.in: switched private flags to the really pedantic ones.
15747
15748Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * configure.in: 2.3.5
15751 * doc/html/*: rebuilt the docs
15752
15753Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * parser.c: fixed a reported bug in NOTATION parsing
15756 * uri.c: accepted but not fixed bug 51876, added TODO
15757 * Makefile.am: fixed bug 51876
15758
15759Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * config.h.in configure.in error.c: fix a compilation problem
15762 on platforms without vsnprintf (xml@thewrittenword.com)
15763
15764Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * parser.c: fixed a function name header typo
15767 * SAX.c: notations can also occur in external subset.
15768
15769Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * error.c: removed a C++ like comment
15772
15773Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * parser.c: fixing bug 52299 strange condition leading
15776 to a parser crash due to a buffer overflow
15777 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15778 added the specific test case
15779
15780Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
15782 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15783 xmlXPathConvert{String,Number,Boolean} to be able to make
15784 type casts without a context stack, fixed some implementation
15785 problems related to the absence of context at parse-time,
15786 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15787 in the public API too
15788 * xpointer.c xpathInternals.h: we need to know at parse time
15789 whether we are compiling an XPointer
15790
15791Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15794 cleaned up the parser internals, refactored XPath code, added
15795 new compilation based APIs and cleanly separated public and
15796 private APIs.
15797
15798Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.h: the comp field must be added at the end to avoid
15801 killing binary compat.
15802
15803Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * Makefile.am: detect XPath memleaks in regreson tests
15806 * error.c: fixed and error w.r.t. error reporting still using
15807 stderr
15808 * hash.c: added new line at end of file
15809 * tree.h: minor cleanup
15810 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15811 expression parsing from evaluation, resulted in a number of
15812 changes internally, and in XPointer. Likely to break stuff
15813 using xpathInternals.h but should remain binary compatible,
15814 new interfaces will be added.
15815
15816Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * configure.in: fixed a couple of problems reported by
15819 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15820 without gcc on non linux platforms.
15821
15822Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15825 a fix for --with-html-dir= configure support. I hope it won't
15826 break rpm generation
15827
15828Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * xmlIO.c: one function comment cleanup.
15831
15832Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * SAX.c: external subset notations were improperly registered
15835 in the internal subset.
15836
15837Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * README.cvs-commits: added, pointing to HACKING
15840 * HACKING: updated
15841
15842Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * parser.c: and Matt Sergeant found one in the XML push
15845 parser (erroneous check I forgot to remove when I fixed the
15846 main parser).
15847
15848Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * xpath.c: ptittom found a small bug in UnaryExpr
15851
15852Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * configure.in: bumped to 2.3.4
15855 * error.c: fixed bug #51860
15856 * tree.c: fixed bug #51861
15857 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15858 * tree.[ch] : added xmlDefaultBufferSize
15859 * nanoftp.c: typo in function name header block
15860 * doc/xml.html : updated, added link to XML::LibXSLT
15861 * doc/html/* : rebuilt the docs
15862
15863Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * parser.c SAX.c: the new content parsing code raised an
15866 ugly bug in the characters() SAX callback. Found it
15867 just because of strangeness in XSLT XML Rec ouptut :-(
15868
15869Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * Makefile.am: Martin Baulig suggested to add -lm
15872 * tree.c: found another bug in xmlNodeGetContent()
15873
15874Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * xpath.c: Bjorn found the error related to strictness of comparison.
15877
15878Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * parser.c: trying to fix the Dtd parsing problem reported
15881 by Gary, side effect of last week speed optimizations.
15882
15883Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15886 * parserInternals.c: removed unneeded test raised by Stric
15887
15888Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15889
15890 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15891 and fixed by William Brack). Added xmlXPathFormatNumber.
15892 Changed the sorting slightly.
15893 * configure.in Makefile.am example/Makefile.am: Added -lm.
15894 Please note that applications linking with libxml2, must
15895 also like with the math library from now on.
15896
15897Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15900
15901Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * parser.c: one must report spaces even if the Dtd element
15904 content proves that this is not part of the element content.
15905 * result/valid/*.xml: this changed the ouptu slightly
15906
15907Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * configure.in: bumped to 2.3.3
15910 * doc/xml.html: updated
15911
15912Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * tree.c: minor doc fix
15915 * xpath.c: deallocation issues when a result tree has been
15916 converted to a node-set
15917
15918Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * doc/xml.html: oops corrected dates s/2000/2001
15921
15922Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * valid.c: new patch from Gary Pennington
15925
15926Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * doc/xml.html: applied patch from Ankh
15929
15930Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * xinclude.c: fixed a problem building on Mac
15933
15934Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * parser.c: more work on increasing parsing ferformances
15937
15938Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15941 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15942 avoiding memcpy in production builds MEM_CLEANUP macro use
15943 * parser.[ch] parserInternals.c: optimizations of the tightest
15944 internal loops inside the parser. Better checking of I/O
15945 flushing/loading conditions
15946 * xmllint.c : added --timing
15947
15948Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * configure.in: bumped to 2.3.2
15951 * doc/xml.html: updated for release
15952
15953Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * xpath.c: found a memleak and fixed a nasty bug
15956
15957Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * xmllint.[c1] : added return code errors for xmllint
15960 * xpath.c: specific debug dump function for result value trees
15961
15962Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * xpath.c: finally implemented xmlXPathCompareNodeSets
15965 * test/XPath/expr/floats results/XPath/expr/floats: added
15966 a test for float expressions
15967
15968Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15971 * parserInternals.[ch]: trying to speed up parsing
15972 * xpath.c : speeded up node set equality op
15973
15974Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15977 better handling of ID/IDREF and the list modules associated
15978 * configure.in: small CFLAGS cleanup
15979
15980Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * configure.in: fixed iconv detection on AIX (stric)
15983
15984Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15987
15988Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15989
15990 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15991 and optimized xmlXPathNodeSetSort
15992
15993Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xpath.c: bug fix when context size is 0
15996 * parser.c: I like Norm's Dtd because they still manage to break
15997 the parser occasionally
15998
15999Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16002
16003Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16006 attributes within the XML-1.0 namespace
16007
16008Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * xpathInternals.h: exported a few axis functions
16011 * doc/xml.html: updated the doc
16012
16013Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * configure.in: applied patch from Daniel van Balen for OpenBSD
16016 and bumped version to 2.3.1
16017 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16018 attempt to find autoclosing was simply broken, removed it,
16019 updated the examples, this is better
16020
16021Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16024 hash functionnalities.
16025 * doc/html/* : rebuild the doc
16026
16027Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16030 on predicate
16031 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16032 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16033 really want to have tags closed on output even if we accept
16034 unclosed ones on input
16035
16036Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * xpath.c: ouch don't free NULL, rare case fixed
16039 * tree.c: don't coalesce text nodes if they don't have the
16040 same behaviour wrt escaping on output
16041
16042Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xpath.c: small fixup
16045 * SAX.c: don't warn on empty namespaces.
16046
16047Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * README: a bit of cleanup
16050 * configure.in: preparing for 2.3.0 release
16051
16052Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * hash.[ch]: added a first version of xmlHashSize()
16055 * valid.c: another bug fix from Gary Pennington
16056
16057Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * valid.c: couple of bug fixes pointed by Gary Pennington
16060 * HTMLtree.c: #if 0 cleanup
16061
16062Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
16064 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16065 which removes a time consuming check of xmlXPathNodeSetAdd()
16066 and use it in places where we are sure to not break unicity
16067
16068Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069
16070 * xpath.c: bug fixes found from XSLT
16071 * tree.c: preserve node->name special values when copying nodes.
16072 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16073 external subset are fetched when available but without full
16074 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16075 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16076 output with encoding disabled.
16077
16078Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16081 xmlCheckFilename should not be called from xmlFileOpenW
16082 and xmlGzfileOpenW
16083
16084Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16087 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16088 added the new tests for URI normalization
16089 * testURI.c: fixed stoopid bugs
16090 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16091 the URI in the error messages are now properly normalized
16092
16093Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16096
16097Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16100
16101Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * xpath.c: fixed mod operator
16104
16105Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * parser.c: fixed xmlStrcat doc
16108 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16109 trees.
16110
16111Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c result/XPath/tests/chaptersbase
16114 result/XPath/tests/simplebase: fixed XPath node()
16115 * tree.c: small fix in xmlNewNs()
16116 * Makefile.am: removed extraneous xml2Conf.sh rule
16117
16118Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16121 Changed the library name, in order to get libxml-devel and
16122 libxml2-devel to coexist on a single system
16123 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16124 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16125
16126Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16129 libxml2-devel installable in // as libxml-devel.
16130
16131Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * doc/Makefile.am: fixed make rebuild in doc
16134 * doc/html/*.html: rebuilt the docs
16135
16136Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16139
16140Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16143 the HTML doc to go into the -devel RPM ...
16144 * aclocal.m4 config.h.in: some updates due to auto* magic
16145
16146Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * xpath.h: added a hook in the context structure allowing to
16149 link to extra support, needed for XSLT
16150
16151Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16154 xmlXPtrCmpPoints to use it.
16155 * propagated the following patch from Alejandro Forero
16156 * include/win32config.h xmlIO.c: applied further suggestions
16157 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16158 * example/gjobread.c: fixed warnings, now that it builds
16159
16160Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16161
16162 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16163
16164 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16165 filename points to a valid file (not a directory).
16166 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16167 Added calls to xmlCheckFilenameDir.
16168
16169 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16170 `path' (rather than `filename') as the parameter to gzopen and open.
16171
16172Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * Makefile.am: fixed a problem with EXTRA_DIST
16175
16176Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * Makefile.am example/Makefile.am: finally found the trick
16179 to build the example, i.e. add "." in SUBDIRS before example
16180 in the list <grin/>
16181
16182Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * doc/xml.html: updated with an XSLT section, removed pointer to
16185 W3C CVS base.
16186
16187Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16190 too, and deallocation need to occur the same way.
16191
16192Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16195 type correponding to an XSLT result tree fragment. Share most
16196 of the data format with node set, as well as operators.
16197 * HTMLtree.c: added a newline at the end of the doctype output
16198 whe this one is not present initially.
16199 * tree.c: make sure taht the parent and doc pointers are properly
16200 set when copying attributes (lists).
16201
16202Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16205
16206Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * xpath.c: seems I finally killed that ugly path evaluation
16209 context bug (tagged 9999 in case is is wrong)
16210
16211Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16214 for XSLT
16215
16216Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16219 for xmlGzfileOpen() bug
16220
16221Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xpath.c: removed an error found by XSLT usage
16224 * tree.c parserInternals.h: use a predefined static string
16225 for text and comment nodes, avoid freeing them in xmlFreeNode,
16226 exported the string name in parserInternals.h and added
16227 another value to disable encoding at output (for XSLT),
16228 gain memory, time.
16229
16230Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16233 win32/libxml2/libxml2_so.dsp: new makefiles and update
16234 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16235
16236Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16239 Gary Pennington
16240
16241Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * xpath.c: fixed the comaprision of values and nodelists,
16244 need to compare nodelist still ...
16245 * debugXML.c: avoided a possible core dump
16246 * HTMLparser.c: cleanup
16247 * nanohttp.c: contributed fix.
16248 * tree.c: fixes in properties handling added xmlSetNsProp
16249 needed by libxslt
16250 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16251 comment
16252 * TODO: updated
16253
16254Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * parser.c parserInternals.c: applied Bjorn Reese optimization
16257 patch
16258
16259Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * Makefile.am: applied patch fro make check from Martin Vidner
16262
16263Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * configure.in: preparing 2.2.11
16266 * doc/html/*: rebuild the HTML files
16267 * doc/xml.html : updated
16268
16269Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * tree.c: fixed a stupid bug
16272 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16273 patches related to validation of an XInclude processing result
16274 * TODO: updated
16275
16276Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16279 on large files
16280
16281Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16284
16285Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16288 reported by Jonas Borgström
16289 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16290
16291Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * testXPath.c xpath.c: fixing the XPath union expressions problem
16294 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16295
16296Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * xmllint.c: Made is so if the file name is "-" is will read form
16299 standard input. Sven Heinicke <sven@zen.org>
16300 * tree.c: fixed a problem when growing buffer
16301 * tree.h: fixed the comment of the node types following andersca
16302 comment
16303 * TODO: updated
16304
16305Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16306
16307 * HTMLparser.[ch]: added a way to avoid adding automatically
16308 omitted tags. htmlHandleOmittedElem() allows to change the
16309 default handling.
16310 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16311 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16312 of xmllint too when using --memory flag, added a memory test
16313 suite at the Makefile level.
16314 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16315 with namespace use when encountering QNames in XPath evalation,
16316 added xmlns() scheme in XPointer.
16317 * nanoftp.c : incorporated a fix
16318 * parser.c xmlIO.c: fixed problems raised with encoding when using
16319 the memory I/O
16320 * parserInternals.c: closed bug 25934 reported by
16321 torsten.landschoff@innominate.de
16322 * TODO: updated
16323
16324Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16325
16326 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16327 on a non-updated tree :-(, made a 2.2.10 release to correct the
16328 situation
16329
16330Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16331
16332 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16333 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16334 integrated a set of OpenVMS changes from Howard Taylor
16335 <Howard.Taylor@pacoast.com>
16336
16337Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16340 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16341
16342Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16343
16344 * HTMLparser.c: some fixes on auto-open of html/head/body
16345 * encoding.c: fixed a compilation error on some gcc env
16346 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16347 XPointer implementation
16348 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16349 related XPointer tests and associated results
16350
16351Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * doc/xmldtd.html doc/xml.html: following a short step by step
16354 guidance on IRC to help maciej with DTDs I started a small
16355 page on the subject.
16356
16357Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16358
16359 * HTMLparser.c: fixed handling of broken charrefs
16360 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16361 patches
16362
16363Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * doc/xml.html doc/html/* : rebuilt the docs after adding
16366 xinclude and updated page for 2.2.7 and 2.2.8
16367 * configure.in: releasing 2.2.8
16368
16369Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16370
16371 * parser.[ch] parserInternals.c: applied the conditional
16372 section processing fix from Jonathan P Springer
16373 <jonathan.springer2@gte.net>
16374 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16375 project file, fixed iconv default non support
16376 * xpath.c: fixed the problem of evaluating relative expressions
16377 when a node context is provided.
16378
16379Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16380
16381 * nanoftp.c: fixed gcc 2.95 new warnings
16382 * SAX.c: fixed a stupid bug
16383 * tree.c: fixed a formatting problem when round-tripping
16384 from/to memory
16385 * xinclude.c: chased memleak, fixed a base problem
16386 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16387 xmlXPtrBuildNodeList()
16388 * TODO: updated
16389 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16390 adding a first small set of regression tests for XInclude
16391
16392Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16393
16394 * nanohttp.[ch]: applied Wayne Davison patches to access
16395 the WWW-Authorization header.
16396 * parser.c: Closed Bug#30847: Problems when switching encoding
16397 in short files by applying Simon Berg's patch.
16398 * valid.c: fixed a validation problem
16399 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16400 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16401 Wayne Davison
16402 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16403 need to be extended to non full nodes selections.
16404 * xinclude.c: starts to work decently
16405
16406Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16409 debugXML.c xmlversion.h.in: Started adding XInclude support,
16410 this is a new xmllint option
16411 * tree.c xpath.c: applied TOM patches for XPath
16412 * xpointer.c: fixed a couple of errors.
16413 * uri.c: added an escaping function needed for xinclude
16414 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16415 new warning from RH70 gcc's version
16416
16417Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * HTMLparser.c: fixed loop on invalid char in scripts
16420 * parser.c: update to description of xmlIOParseDTD()
16421 * libxml.m4 xmlversion.h.in: changes contributed by
16422 Michael Schmeing <m.schmeing@internet-factory.de>
16423 * configure.in: preparing for 2.2.7
16424 * Makefile.am: trying to avoid config.h and acconfig.h
16425 being included in the distrib
16426 * configure.in: released 2.2.7
16427
16428Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16431 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16432
16433Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * parser.[ch]: added xmlIOParseDTD()
16436 * xpointer.c: added support for the 2 extra parameters of
16437 string-range, fixed a stoopid error when '0' was present
16438 in XPointer expressions
16439 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16440 testsuite for the above
16441
16442Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * libxml.spec.in: improved package descriptions
16445
16446Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * xpath.c xpathInternals.h: applied a large cleaning patch
16449 from TOM <ptittom@free.fr>, it also add namespace support
16450 for function and variables registration.
16451
16452Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16453
16454 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16455 * Makefile.mingw: Wayne Davison's update adding hash.c
16456
16457Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16458
16459 * xpath.c: fixed the root evaluation problems
16460 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16461 ignorable spaces with <b> <bold> <em>
16462 * tree.c: fixed a loop in xmlSearchNsByHref()
16463
16464Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16465
16466 * xpath.c: applied another XPath patch from TOM
16467 * xpath.c include/makefile.am: applied another patch from
16468 china@thewrittenword.com (cleanup on IRIX).
16469
16470Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * xml-config.1: received a fixed version from Fredrik Hallenberg
16473 <hallon@lysator.liu.se>
16474
16475Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16476
16477 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16478 cleanup patch for XPath
16479
16480Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16481
16482 * patched to redirrect all "out of context" error messages to
16483 a reconfigurable routine. The changes are:
16484 * xmlerror.h : added the export of an error context type (void *)
16485 an error handler type xmlGenericErrorFunc there is an interface
16486 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16487 to reset the error handling routine and its argument
16488 (by default it's equivalent to respectively fprintf and stderr.
16489 * all the c files: all wild accesses to stderr or stdout within
16490 the library have been replaced to calls to the handler.
16491
16492Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16493
16494 * configure.in: release 2.2.6
16495 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16496 exporting the inner functions of xpath for extension modules
16497 * doc/*: updated and rebuilt the doc
16498
16499Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * nanohttp.c : applied Wayne HTTP cleanup patch
16502 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16503 and xmlNodeSetSpacePreserve()
16504
16505Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16506
16507 * xpath.c: closing bug #29260
16508
16509Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16510
16511 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16512 multikey tuples, made hash structure opaque
16513 * valid.[ch]: moved elements, attributes, notations decalarations
16514 as well as ID and refs to hash tables.
16515 * entities.c: hash cleanup
16516 * xmlmemory.c: fixed a dump problem in debug mode
16517 * include/Makefile.am: problem passing in DESTDIR= values patch
16518 from Marc Christensen <marc@calderasystems.com>
16519 * nanohttp.c: removed debugging remains
16520 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16521 * HTMLparser.c parser.c: fixing a number of problems with the
16522 macros in the *parser.c files (Wayne).
16523 * HTMLparser.c: close the previous option when opening a new one
16524 (Marc Sanfacon).
16525 * result/HTML/*: updated the HTML results accordingly
16526
16527Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16530 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16531 XPath functions and XML entities table to them. More to come...
16532 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16533
16534Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16535
16536 * tree.c: coalesce adjacent text nodes
16537 * valid.c: handling of blank nodes in DTd validation (raised
16538 by problems with a posteriori validation).
16539 * nanohttp.c: changing behaviour on HTTP write stuff.
16540 * HTMLtree.c: forced body and html to be explicitely closed.
16541 * xpath.h: exported more XPath functions.
16542
16543Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * Release of 2.2.5
16546 * xpointer.c: range() range-inside and other helper functions
16547 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16548
16549Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16552 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16553
16554Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16557 and XPointer modules
16558
16559Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * SAX.h: closed #25107
16562
16563Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16564
16565 * testSAX.c: fixed problem with cdata reporting
16566 * SAXresult/* : updated
16567
16568Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16569
16570 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16571 Closed bug #27499, added to regression tests
16572 * TODO: updated
16573
16574Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16577 support for SCRIPT and STYLE with help from Bjorn Reese
16578 * test/HTML/* result/HTML/*: added simple testcase and updated
16579 the existing ones.
16580
16581Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16584 string-range for empty strings
16585 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16586 test/XPath/xptr/strrange: augmented the XPointer testsuite
16587
16588Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16589
16590 * doc/xml.html doc/xmlmem.html: added a module describing memory
16591 interfaces and use, updated the main page.
16592
16593Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16594
16595 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16596 nanoftp code work on Windows too now
16597
16598Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16599
16600 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16601 * xpointer.c: implemented string-range() at least a good first version
16602 * test/XPath/docs/str test/XPath/xptr/strrange
16603 result/XPath/xptr/strrange: the string-range() tests
16604
16605Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * Makefile.am include/Makefile.am include/win32config.h
16608 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16609 and make distcheck
16610
16611Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16612
16613 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16614 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16615 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16616
16617Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16620 patch for socklen_t detection by
16621 Albert Chin-A-Young <china@thewrittenword.com>
16622
16623Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16624
16625 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16626 and added a --dtdvalid option to xmllint used to test it
16627
16628Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16631 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16632
16633Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16636 handlings (registration, lookup, cleanup)
16637
16638Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * configure.in Makefile.am include/makefile.am: adding XPointer
16641 and XPtrtests target
16642 * xpointer.[ch] : new files for XPointer support
16643 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16644 more XPath tests
16645
16646Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16647
16648 * configure.in: fixed, very broken, make distcheck works again
16649
16650Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * More work toward 2.2.5, integrated a number of patches
16653 * configure.in Makefile.am win32config.h.in: trying to cleanup
16654 make distcheck .... huh ...
16655 * include/Makefile.am include/win32config.h: new directory
16656 for includes
16657 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16658 updated teh makefiles and instructions for WIN32
16659 * xpath.c: small fixes
16660 * test/XPath/ results/XPath: updated the testcases and results
16661 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16662 suggested patches
16663 * valid.c: fixed an ID bug
16664
16665Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16668 the automake bug where wrong dependencies were generated.
16669 * xpath.[ch]: worked on XPointer
16670
16671Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * configure.in Makefile.am: 2.2.5, ship the include in an
16674 include/libxml subdirectory, use symlinks when using CVS
16675 * testSAX.c: fixed small bug
16676 * testXPath.c: changed the way testfiles are parsed
16677 * debugXML.c: same kind of cleanup when parsing an argument expression
16678 XPath/XPointers can have blanks embedded
16679 * xpath.[ch]: more cleanup, reorgs for XPointer work
16680 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16681 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16682
16683Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16686 in the XPath engine, rewrote large parts of it, now it's far
16687 cleaner and in sync with the REC not an old WD. Fixed a parsing
16688 problem in the interactive XML shell found when testing XPath.
16689
16690Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16693 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16694 examples with the extra test
16695
16696Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16699 the global init function.
16700
16701Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * HTMLparser.c: Doohhh, attribute name parsing was still case
16704 sensitive ! Fixed this ...
16705 * result/HTML/* : updated the tests results accordingly
16706
16707Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16710 engine, should be far more stable, incorporated a new version of
16711 preceding/following axis, need testing
16712 * uri.c: fixed file:///c:/a/b/c problem
16713 * test/XPath/tests/idsimple: augmented the XPath tests
16714
16715Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16716
16717 * doc/* rebuilding docs for 2.2.4 release
16718
16719Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16720
16721 * configure.in: releasing 2.2.4
16722 * parser.[ch]: added xmlStrEqual()
16723 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16724 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16725 use xmlStrEqual instead
16726 * TODO: updated
16727 * added an XPath test
16728
16729Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16732 * entities.h: exported xmlInitializePredefinedEntities
16733 * parser.[ch] : added xmlInitParser()
16734 * parserInternals.h : had to export htmlInitAutoClose()
16735
16736Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16737
16738 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16739 problems
16740 * Makefile.am : added XPath regression tests to normal tests
16741 * uri.c: fixed a problem with local paths, cleanup
16742 * parser.c: fixed a problem with large CData sections
16743
16744Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16745
16746 * configure.in xml-config.in: patch from "Ben Taylor"
16747 <sol7x86@hotmail.com> for solaris shared libs lookup
16748
167492000-09-30 Martin Baulig <baulig@suse.de>
16750
16751 * libxml-2.0.pc.in: Provide pkg-config script.
16752
16753 * configure.in: Create the libxml-2.0.pc script from the
16754 libxml-2.0.pc.in templates.
16755 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16756 script in `$(libdir)/pkgconfig'.
16757
16758Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16761 when compiling with MSC
16762
16763Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16764
16765 * xpath.c: patch for normalize-string() substring-before(),
16766 substring-after() and translate() functions from Bjorn Reese
16767 <breese@mail1.stofanet.dk>
16768 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16769 Fredrik Hallenberg <hallon@lysator.liu.se>
16770 * TODO: updated
16771
16772Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16775 problem of socklen_t being undefined on a number of platforms
16776 * debugXML.c: fixed a compilation problem when without snprintf
16777
16778Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16781 an URI bug and a fix for the control-character-induced infinite loop
16782 * nanohttp.c: preventive fix for compiling on WIN32
16783
16784Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16785
16786 * xmlint.c: closing bug #25000
16787
16788Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16791 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16792 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16793 related function, fixing xmlStrncmp(), and associated cleanup
16794 * result/HTML/entities.html.sax: updating result
16795
16796Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16797
16798 * uri.c: applied patch for URI escaping from Wayne Davison
16799 <wayned@blorf.net>
16800 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16801 from Denis Barbier <barbier@imacs.polytechnique.fr>
16802 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16803 patch from Wayne Davison
16804
16805Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * doc/xml.html : updated with new releases, adding "how to help"
16808
16809Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16810
16811 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16812 removed a few warnings in pedantic mode ...
16813 * parserInternals.c parser.c: moved encoding switching function
16814 to parserInternals.c
16815 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16816
16817Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16820 error or warning handlers
16821
16822Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * parserInternals.c parserInternals.h parser.c Makefile.am:
16825 created a new module parserInternals.c, moved most of the
16826 code shared by the various parsers there, as well as
16827 deprecated code from parser.c. More cleanup of parser.c
16828 * uri.c: fixed a problem when URI is NULL
16829 * valid.c: speedup when looking for an attribute declaration
16830
16831Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16834 the cleanup of the computation of URI references when seeking
16835 external entities. The URI reference string and the resulting
16836 URI are both stored now.
16837 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16838 large s(n)printf checks and cleanup from Denis Barbier
16839 <barbier@imacs.polytechnique.fr>
16840 * xmlversion.h.in tree.h: couple of SGML declarations for a
16841 possible docbook module.
16842 * result/VC/ : a couple of test output changed due to the change
16843 of the entities URI
16844
16845Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * parser.h: added a _private field for linking user's data
16848
16849Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16850
16851 * parser.c parserInternals.h: demacroified most of the IS_XXX
16852 the gain in size is significant so ...
16853
16854Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * entities.c: cases where looking up entities with doc==NULL
16857 covered
16858
16859Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * uri.c: applied Wayne Davison patch
16862 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16863
16864Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * uri.c testUri.c: applied Wayne Davison patches
16867 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16868 * Makefile.in: added URItest and included thenin "make tests"
16869
16870Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16871
16872 * xmlversion.h.in: closed bug 22941
16873
16874Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * doc/xmlio.html: added doc and example for entity loader
16877 redefinition.
16878
16879Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16882 used by libxml
16883
16884Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * parser.c: Fixed bug on invalid ontent characters and when using
16887 push.
16888 * xmllint.c: fixed xmllint endling of errors in push mode
16889
16890Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * HTMLparser.c testHTML.c: applied two new patches from
16893 Wayne Davison <wayned@users.sourceforge.net>
16894 * result/HTML/*.sax: regenerated HTML SAX output
16895 * parser.c: more cleanup.
16896
16897Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * HTMLparser.[ch] testHTML.c: applied the second set of
16900 patches from Wayne Davison <wayned@users.sourceforge.net>,
16901 adding htmlEncodeEntities()
16902 * HTMLparser.c: fixed an ignorable white space detection bug
16903 occuring when parsing with SAX only
16904 * result/HTML/*.sax: updated since the output is now HTML
16905 encoded...
16906
16907Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16908
16909 * HTMLparser.[ch]: applied some of Wayne Davison
16910 <wayned@users.sourceforge.net> patches
16911
16912Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16915 undeclared namespace prefix was used, added a warning.
16916 Cleaned up support w.r.t. entities, spilling out a warning
16917 and being pedantic on lookups.
16918 * test/warning/ent9 : added testcase for previous example.
16919 * TODO: updated
16920 * parserInternals.h parser.c: changed the way names are parsed
16921 now allow infinite size and decrease penalty for normal use
16922 * parser.c: Started a big cleanup/check of the parser code,
16923 fixed some of the most tortuous entity code, spotted code
16924 unused anymore
16925 * test/*: added tests for very long names and related nasty
16926 things.
16927
16928Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * doc/encoding.html: added encoding aliases doc
16931 * doc/xml.html: updates
16932 * encoding.[ch]: added EncodingAliases functions
16933 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16934 bottleneck affecting large DTDs like Docbook
16935 * parser.[ch] xmllint.c: added a pedantic option, will be
16936 useful
16937 * SAX.c: redefinition of entities is reported in pedantic mode
16938 * testHTML.c: uninitialized warning from gcc
16939 * uri.c: fixed a couple of bugs
16940 * TODO: added issue raised by Michael
16941
16942Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16943
16944 * doc/encoding.html: propagated Martin Duerst suggestions
16945
16946Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16947
16948 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16949 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16950 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16951 by Wayne Davison
16952
16953Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * nanoftp.c nanohttp.c: small cleanup
16956 * TODO: updated
16957
16958Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * added an old VC testcase and updated title.xml entity
16961
16962Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16965 done on auto-opening of <p> tags and cleanup of SAX output
16966
16967Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16968
16969 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16970
16971Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * doc/xml.html libxml.* structure.*: updated the doc a bit
16974
16975Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16978 of SAX tests
16979
16980Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16983 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16984
16985Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16988 * testHTML.c: fix core dump on Solaris 2.x systems
16989 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16990 * result/HTML/*.sax: previous bug fix lead to new results
16991
16992Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16995 * configure.in: added --with-readline=DIR to accept alternate
16996 path for readline include/library
16997 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16998 for ANSI under HP-UX
16999 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17000 includes @LIBS@
17001
17002Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * doc/* : rebuilt the docs
17005 * getting ready for 2.2.2 release
17006
17007Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17010 and xmlAddFeature()
17011 * tree.[ch]: added xmlAddChildList()
17012 * xmllint.c: MAP_FAILED macro test
17013 * parser.h: added xmlParseCtxtExternalEntity()
17014 * valid.c: applied bug fixes removed warning
17015 * tree.c: added CDATA block to elements content
17016 * testSAX.c: cleanup of output
17017 * testHTML.c: added SAX testing
17018 * encoding.c: better error recovery
17019 * SAX.c, parser.c: fixed one of the external entity processing
17020 of the OASis testsuite
17021 * Makefile.am: added HTML SAX regression tests
17022 * configure.in: bumped to 2.2.2
17023 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17024 SAX results
17025
17026Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * configure.in: patch for HP compiler
17029
170302000-08-04 Sven Heinicke <sven@zen.org>
17031
17032 * xmllint.c: Was coredumping sometimes when the file given didn't
17033 exist.
17034
17035Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17038
17039 when using in memory parsing. Need some cleanup.
17040 * xmllint.c configure.in: added a --memory flag to test memory
17041 parsing
17042
17043Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * nanohttp.c: fixed socklen_t replacement to unsigned int
17046 * parser.c: fixed a space handdling missing at the end of
17047 production 28 DOCTYPE.
17048 * xmlmemory.c: fixed a stupid bug on the routine to override
17049 allocation functions
17050 * TODO: updated
17051
17052Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * doc/ regenerated the docs
17055
17056Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * doc/encoding.html doc/xml.html: added I18N doc
17059 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17060 improvements, both parser and filters, added ASCII & HTML,
17061 fixed the ISO-Latin-1 one
17062 * xmllint.c testHTML.c: added/made visible --encode
17063 * debugXML.c : cleanup
17064 * most .c files: applied patches due to warning on Windows and
17065 when using Sun Pro cc compiler
17066 * xpath.c : cleanup memleaks
17067 * nanoftp.c : added a TESTING preprocessor flag for standalong
17068 compile so that people can report bugs more easilly
17069 * nanohttp.c : ditched socklen_t which was a portability mess
17070 and replaced it with unsigned int.
17071 * tree.[ch]: added xmlHasProp()
17072 * TODO: updated
17073 * test/ : added more test for entities, NS, encoding, HTML, wap
17074 * configure.in: preparing for 2.2.0 release
17075
17076Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * nanoftp.c: fixed the way the control connection is handled
17079 * libxml.spec.in: fixed the dependencies and cleanup
17080
17081Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * doc/xml.html: changed the xmlsoft.org structure, updated the
17084 examples w.r.t. root and childs
17085
17086Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17089
17090Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * HTMLparser.c: Work on character encoding support for the HTML parser
17093 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17094 * encoding.c: Fixed a potential memleak in the encoding stuff
17095
17096Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * doc/FAQ.html doc/Makefile.am : added a FAQ
17099
17100Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17103 of the HTML parser to force it to not bypass SAX
17104
17105Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * win32config.h.in: updated
17108 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17109 lacks iconv support :-( need to release 2.1.1
17110 * configure.in: release 2.1.1
17111 * HTMLparser: fixed bug #14784
17112 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17113 by Windows compiler
17114 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17115 the SAX startDocument() callback.
17116 * TODO: updated
17117
17118Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * added xmlStopParser()
17121
17122Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17123
17124 * configure.in: 2.1.0 prerelease
17125 * Large resync between W3C and Gnome tree
17126 * nanoftp, nanohttp.c: fixed stalled connections probs
17127 * HTMLtree.c SAX.c : support for attribute without values in
17128 HTML for andersca
17129 * valid.c: Fixed most validation + namespace problems
17130 * HTMLparser.c: start document callback for andersca
17131 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17132 * parser.h, SAX.c: serious speed improvement for large
17133 CDATA blocks
17134 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17135 different encoding
17136 * example/Makefile.am example/gjobread.c tree.h: work on
17137 libxml1 libxml2 convergence.
17138 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17139 and the LIBXML_TEST_VERSION macro
17140
17141Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * doc/xml.html: various patches and improvements typo fixed by
17144 Felix Natter
17145 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17146 from Felix Natter <fnatter@gmx.net>
17147
17148Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * doc/upgrade.html: updated with instructions for support of both
17151 libxml-1.x and libxml-2.x
17152 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17153 for 2.x support and also fixed includes
17154
17155Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17158 the encoding support, added iconv support, so now libxml if
17159 compiled with iconv automatically support japanese encodings
17160 among others. Work based on initial patch from Yuan-Chen Cheng
17161 I may have broken binary compat in the encoding handler
17162 registration scheme, but that was so utterly broken I don't
17163 expect anybody to have used this feature until now.
17164 * parserInternals.h: fixup on the CHAR range macro
17165 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17166 code.
17167 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17168 * uri.c: added xmlParseURI() I can't believe I forgot to
17169 implement this one in 2.0 !!!
17170 * SAX.c: moved doc->encoding update in the endDocument() call.
17171 * TODO: updated.
17172
17173Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * tree.h: removed extraneous xmlRemoveProp definition
17176 * TODO: added item about --disable-corba configure switch
17177 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17178 * nanoftp.c: fixed include problems giving troubles on AIX and
17179 slowlaris
17180 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17181 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17182 comment and headers changes to lower gtk-doc number of warnings
17183 * doc/html/*: rebuilt docs
17184
17185Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * HACKING: documented the tag for 1.x and instructions
17188
17189Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17192 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17193 xmlCreateIOParserCtxt
17194 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17195 significant overall improvement
17196 * xmllint.c: added I/O test to xmllint
17197 * testSAX.c: added a speed test
17198 * doc/* : updated/regenerated
17199
17200Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * xpath.c uri.h parserInternals.h: cosmetic changes from
17203 "Timur I. Bakeyev" <timur@bat.ru>, including making
17204 xmlCreateURI() public
17205
17206Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17209 and the code at the same time. Added a clean mechanism for
17210 overload or added input methods: xmlRegisterInputCallbacks()
17211 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17212 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17213 * TODO: updated
17214 * doc/* : updated/regenerated
17215 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17216 source dir
17217
17218Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * testURI.c: yet another forgotten commit, I should get some sleep !
17221
17222Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * xmllint.c: forgot to commit this too ?
17225
17226Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * xmlversion.h.in : forgot to commit this previously
17229
17230Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17233 * README TODO: updated for release
17234 * uri.c uri.h: added authority parsing/saving
17235 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17236 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17237 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17238 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17239 Makefile.am : added compile-time customization of libxml
17240 --with-ftp --with-http --with-html --with-xpath --with-debug
17241 --with-mem-debug
17242 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17243 #include <libxml/xxx.h> I hope it won't break too much stuff
17244 and will be manageable in the future...
17245 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17246 and added xmllint to the installed programs
17247 * uri.h: added xmlFreeURI()
17248
17249Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17250
17251 * uri.c uri.h: finished the escaping handling, the base support
17252 and the URI path normalization. Looks good just lacks the
17253 authority content parsing code.
17254 * Makefile.am: added instructions to generate testURI
17255 * TODO: updated
17256 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17257 added links and icons for W3C and Gnome
17258
17259Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * xmlmemory.[ch] : seems I forgot to actually update the files in
17262 the last commit :-)
17263 * doc/xml.html doc/html/* : updated and uploaded the docs
17264
17265Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17268 * TODO: updated
17269 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17270 libxml default allocation function with another set (like gmalloc/
17271 gfree).
17272 * Makefile.am, uri.c, uri.h: added a set of functions to do
17273 exact (litteraly copied from the RFC 2396 productions) parsing
17274 and handling of URI. Will be needed for XLink, one XML WFC,
17275 XML Base and reused in the nano[ftp/http] modules. Still work
17276 to be done.
17277
17278Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17279
17280 * configure.in, libxml.spec.in : libxml2
17281 * doc/* : updated the doc page, rebuilt the docs
17282
17283Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * all: tagged LIB_XML_1_X
17286 * *.c *.h : updated from W3C CVS tree
17287 * configure.in : 2.0.0-beta
17288 * libxml.spec.in : libxml2 package nam
17289 * result/* : new version of the tests output
17290
17291Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17294
17295Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17296
17297 * doc/* : rebuilt the docs
17298 * parser.c: final patch on #6766
17299 * valid.c: small patch on validity checks.
17300
17301Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17304 added
17305 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17306 compatibility w.r.t. XML spec and existing code.
17307
17308Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17309
17310 * parser.c: seems a better solution to <a> </a> exists,
17311 will try it for a while
17312
17313Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17314
17315 * parser.c: tried to remove the <a> </a> generating <a/>
17316 this is hard. Left a flag for that purpose. Fixed bug #6766
17317 * configure.in: prepared 1.8.7 not released, due to previous
17318 problem
17319
17320Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * doc/xml.html : applied second patch from Paul DuBois
17323
17324Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * doc/xml.html : applied patch from Paul DuBois
17327
17328Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17331
17332Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17335 compilation warnings on various platforms.
17336 * parser.c: Fixed #5281 validity error callbacks are now desactived
17337 by default if not validating.
17338
17339Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17342
17343Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17346 <gkatsi@cs.toronto.edu>
17347
17348Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17351 processing URLs
17352
17353Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17356 xmlNanoFTPUpdateURL for persistent control connections.
17357 * configure.in: 1.8.6
17358
17359Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17362 * tree.[ch] : added xmlSaveNoEmptyTags
17363
173642000-01-29 James Henstridge <james@daa.com.au>
17365
17366 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17367
17368 * Makefile.am: added nanoftp.[ch] to the build.
17369
17370Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * nanoftp.[ch]: cleanup, comments, API
17373 * debugXML.c : fixed a bug in the cat command
17374 * doc/*: regenerated the docs
17375
17376Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17379 * debugXML.c : fixed a bug in the cat command
17380 * valid.c: fixing some small probs
17381 * libxml.spec.in: get rid of the SNAP suffix
17382 * doc/xml.html: updated the status
17383
17384Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17385
17386 * xml-config.in: xml-config --version to just return the
17387 version number
17388 * xpath.c: some cleanup w.r.t. axis when the current node is
17389 an attribute.
17390 * TODO: updated
17391
17392Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * configure.in: prepared for libxml-1.8.5
17395 * doc/* recompiled the documentation
17396
173972000-01-17 Jody Goldberg <jgoldberg@home.com>
17398
17399 * configure.in : WARNING autoconf subtlety alert :
17400 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17401 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17402 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17403 get defined by AC_CHECK_HEADERS.
17404
17405Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17408 Rune.Djurhuus@fast.no
17409
17410Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * TODO: updated
17413 * tree.c, parser.c: made sure that only memory alloc problems
17414 and internal parser errors are allowed to write to stdout or
17415 stderr.
17416
17417Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * tree.c : restored xmlNewGlobalNs since this seems used by
17420 a lot of existing code :-(, fixed a bug in xmlNewNs
17421 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17422 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17423 to exit() from the library code.
17424 * xpath.c, parser.c: removed bugs or unused code detected by
17425 Windows compilers
17426 * parser.c: started adding interfaces for parsing well balanced
17427 XML fragments
17428 * configure.in: releasing 1.8.4
17429 * doc/* : rebuilt the docs
17430
17431Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17432
17433 * tree.[ch] : added xmlNewDocFragment() for DOM
17434 * testHTML.c: uninitialized variable.
17435
17436Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * doc/* : rebuild the docs
17439
17440Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * acconfig.h: readline and history patch
17443 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17444 * tree.c: added check and handling when possibly removing an ID
17445 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17446 and saving.
17447 * test/HTML/entities.html result/HTML/entities.html* : test for
17448 various entities reference cases
17449 * result/HTML/* : as a result output of some testcase have
17450 changed
17451 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17452 by previous example. added xmlParseTryOrFinish().
17453 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17454 entities.h debugXML.h HTMLparser.h: changed the way struct are
17455 declared to allow gtk-doc to expose those
17456 * parser.c: closed bug #4960
17457 * Makefile.am configure.in: Applied patch from
17458 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17459 and math/socket libs detection
17460
17461Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * configure.in, Makefile.am: link tester against readline
17464 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17465
17466Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * tree.[ch]: added xmlRemoveProp
17469 * win32config.h.in nanohttp.c: avoid including the Windows
17470 socket stuff in every C files
17471 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17472 the XmL parser(s)
17473 * test/ns4 result/ns4 etc...: added test case for previous prob
17474 * tree.c: xmlNewNs wasn't checking for double definition
17475 * Makefile.in: fixed a problem with dist-hook duplicates
17476 * parser.[hc], xmlIO.c: fixed the loading of external entities
17477 APIs, now xmlLoadExternalEntity() is used everywhere and
17478 setting up an app specific front-end using the
17479 * SAX.c parser.c: some fixes, now the xhtml spec validates
17480 with the xhtml DTD.
17481 * error.c: fixed crashes in case of no input stream
17482 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17483 to the validation tests and results
17484
17485Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17488 too htmlCreatePushParserCtxt() and htmlParseChunk()
17489 * parser.c: a bit of cleanup.
17490 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17491 to XML) removed the last mem leak known
17492 * HTMLtree.c: output message cleanup
17493 * xmlmemory.c: display content info about memory blocks
17494 * result/HTML/wired.* : missing att value warning change
17495
17496Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17497
17498 * doc/* : rebuilt the documentation
17499
17500Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * parser.[ch] parserInternals.h: Push parser for XML,
17503 seems to work fine now
17504 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17505 --push for push testing
17506 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17507 * testSAX.c: added --push
17508 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17509 subtree
17510 * xmlIO.[ch] : enriched API + fixes for push mode
17511 * entities.[ch]: added the entity content length to the struct.
17512 * xmlmemory.[ch]: new API to show the last entries for the shell
17513 * valid.c: added required attribute testing
17514 * SAX.c: the cdata callback now merge contiguous fragments
17515 * HTMLparser.c: cleanup of some macros
17516
17517Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * parser.c: fix for PIs name starting with xml
17520 * tree.c: fixed a potential problem with || and && ops
17521 * *.c, configure.in win32config.h.in : generate win32config.h for
17522 those on the Other Side !
17523
17524Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * parser.c: fixed a stupid = vs. == bug :-(
17527 * doc/gnome-xml.sgml: s/glade/xml/
17528
17529Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * configure.in, doc/xml.html : bug fix release 1.8.2
17532 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17533 Hopefully the end of that silly C++ include problem
17534 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17535 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17536 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17537 troubles with autoclosed elements when the stree shape doesn't
17538 follow the DtD specs. Added htmlIsAutoClosed() and
17539 htmlAutoCloseTag()
17540 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17541 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17542 * debugXML.c: fixed a bug on printing default namespaces.
17543 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17544
17545Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * result/HTML/*.htm[l] : updated the HTML regression tests according
17548 to the new output
17549 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17550 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17551 problem due to intermix of extern "C" { ... } declarations for C++
17552 and recursive includes in the headers
17553
175541999-12-20 Chris Lahey <clahey@umich.edu>
17555
17556 * HTMLtree.c: Made it so that html nodes with a single child do
17557 not insert a carriage return before or after the child node.
17558
17559Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * configure.in, doc/xml.html : bug fix release 1.8.1
17562 * parser.c: fixed bug #4344
17563 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17564 added the glue to avoid C++ problems
17565 * doc/* : regenerated the documentation
17566
17567Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17570 namespace recognition, and Dia as a resul :-(
17571 * encoding.c: closed bug #3950
17572
17573Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * valid.c: debugging a posteriori validation, except URI expansion
17576 stuff this should be fixed now
17577 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17578 Carl Nygard <cnygard@bellatlantic.net>
17579 * tester.c: added --postvalid, cleaning of the code
17580 * tree.[ch]: added xmlDocGetRootElement()
17581
17582Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17583
17584 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17585 c++ losage.
17586
17587Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * configure.in, doc/xml.html : bumped to 1.8.0
17590 * xlink.[ch], Makefile.am : added framework for link detection
17591 * parser.h: added nbChars to parser context, needed for cleanup.
17592 * xmlmemory.c: removed a nasty bug when out of mem
17593 * valid.[ch]: adding namespace support for attribute decl
17594 * tester.c: added --debugent option
17595 * debugXML.[ch]: added xmlDebugDumpEntities()
17596 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17597 buffers instead, this was really needed, validation was breaking
17598 in strange ways due to that. Added xmlParseStringPEReference()
17599 and other parsing from strings functions. Entities processing
17600 modified again, but PERef are still not handled correcly but
17601 unless you're Eve Maller you won't notice :-)
17602 * HTMLparser.c: large changes toward reliability, and switched to
17603 lowercase internal tags, XHTML is lowercase, so it will help
17604 that output is closer to next version.
17605 * doc/* : regenerated the documentation, it is now hosted at
17606 http://xmlsoft.org/ (same bits I just bought the domain :-)
17607
17608Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17611 doc generation
17612 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17613 in the SAX API
17614 * doc/*: rebuilt the doc making sure everything appears in the
17615 HTML files
17616
17617Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17620 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17621 which allow impressive speed improvement on dataset with
17622 large text pieces, but at the cost of broken binary
17623 compatibility and slightly bigger memory usage.
17624 Configure with --with-buffers to activate them, they
17625 are protected with XML_USE_BUFFER_CONTENT define.
17626 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17627 goal is 0 memory left allocated once parser is no more used
17628 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17629 call xmlCleanupParser() and xmlMemoryDump()
17630
17631Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17634 * parser.[ch] encoding.[ch]: added memory cleanup routines
17635 * parser.c: closing bug #3788
17636 * doc/*: rebuilt the doc
17637
17638Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17641 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17642 * tester.c: added --compress option
17643 * doc/*: rebuilt the documentation
17644
17645Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17648 if given /proc/kcore as input !
17649 * doc/xml.html doc/*: updated and rebuilt the documentation
17650
17651Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * parser.c: Fixed some wrongly space collapsing code due to
17654 a misreading of the spec.
17655 * result/*: fixed the output accordingly
17656
17657Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * encoding.c: bug fix and typos
17660 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17661 * parser.c: added attribute normalization closing bug #3597
17662 * test/att* result/att* SAXresult/att*: testcase for attribute
17663 normalization
17664
17665Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * configure.in: closing bug #3163 by adding extra flags for the
17668 cc compiler on HP-UX
17669
17670Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * valid.[ch] : removed a typo and an enumerated type bug in the
17673 xmlAddElementDecl() function
17674 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17675 call to xmlEncodeEntitiesReentrant() so that the functions
17676 New, Set and Get are at the same level.
17677 * parser.c HTMLparser.c: extra memory allocation bug for
17678 attributes detected by someone using libxml in embedded systems :-)
17679
17680Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17681
17682 * xmlmemory.h: turned off mem debug :-\
17683
17684Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * parser.c: closed bug #2784 a one line fix, but worth pushing
17687 a new release out
17688 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17689 some structures, comments before and after the
17690 main element, and other nastyness
17691 * HTMLtree.c tree.c: accomodate the extended HTML supported
17692 * configure.in: pushing 1.7.4
17693 * test/ent8 and related outputs : added a new test for bug #2784
17694 * test/HTML/wired.html and related output: a nasty HTML example
17695 * Makefile.am: improved the test scripts
17696 * docs/* : reran the documentation extractor, updated xml.html
17697
17698Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17701 HTMLparser and debugged the HTML related code. HTML documents
17702 now have their own type
17703 * entities.c: do not dump &apos; for HTML output
17704 * xmlmemory.c: improvement, breakpoint mechanism
17705 * testHTML.c: added --sax --repeat ...
17706 * Makefile.am: improved the HTML tests
17707 * valid.[ch]: added xmlValidGetValidElements and
17708 xmlValidGetPotentialChildren
17709 * tester.c: added --insert to test the 2 new functions
17710 * test//* result//* SAXresult//* : regression test cleanup
17711 and extension.
17712 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17713 gnome-xml-nanohttp.html
17714
17715Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * HTMLparser.c: fixed problems with some autoclose tags
17718 * tree.c: fixed XML output problems.
17719 * result/* SAXresult/*: update of the tests output
17720
17721Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * Makefile.am: Arturo patch for xmlConf.sh version info
17724 * parser.c: Tim Josling patch for single quoted items
17725 * tester.c: Tim Josling patch for tester options usage
17726 * tree.h: indent cleanup
17727
17728Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17731 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17732
17733Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * tree.c : Raph patch for initialization of CORBA fields
17736 * parser.c, xpath.c, ...: modification of doc comments
17737 * xpath.c : allow spaces in xpath expressions
17738
17739Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * xmlmemory.h: turning off memory debug :-(
17742
17743Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17746 better SAX interfaces.
17747 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17748 entity.
17749 * configure.in: 1.7.2
17750
17751Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * libxml.spec.in: fixed the URL
17754 * doc/xml.html: improved the documentation front-end
17755
17756Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17759
17760Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * libxml.spec.in: fixed the alpha compile problem
17763 * parser.[ch]: changed errno to errNo in the parser context :-(
17764 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17765 * doc/xml.html: changed CHAR to xmlChar
17766 * doc/html/*: recompiled the documentation
17767 * configure.in: 1.7.1
17768
17769Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * parser.h: modified the parser context struct to regain 1.4.0
17772 binary compatibility
17773 * parser.c, xml-error.h: added errno ot teh context and defined
17774 a set of errors values with update of errno
17775 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17776 DTDs and entities
17777 * *.h, *.c: complete cleanup of the use of config.h and include
17778 protection depending on the current setup.
17779 * overalll debugging, maintenance and bug-fixing on all modules
17780 * updated the documentation
17781 * ready for 1.7.0
17782
17783Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * HTMLparser.c : cleanup
17786 * SAX.c valid.c valid.h: added ID/IDREF checking
17787 * tree.c tree.h: extended doc structure for refs
17788 * configure.in: 1.6.2
17789 * parser.c: patched bug in SAX user arg call
17790 * parserInternals.h: patched missing close in C++ wrapping
17791 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17792 especially upcoming XPointer implementation.
17793 * doc/xml.html: augmented, typo
17794
17795Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17796
17797 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17798 not all invocations of install understand -d.
17799
17800Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17801
17802 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17803 to make 'check' works, when builddir != srcdir.
17804
17805Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * doc/xml.html : updated the documentation
17808
17809Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17812 not deallocated memory blocks
17813 * *.c : replaces all calls to malloc() free() and realloc() to
17814 the wrapper functions/macros
17815 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17816 instead of xmlFreeNodeList()
17817
17818Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * HTMLparser.c: corrected a stupid bug leading to core dump at
17821 tree deallocation. Removed warnings indicated by
17822 Stephane.Conversy@lri.fr
17823 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17824 looked for in the external subset
17825
17826Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17829 on SGI by Stephane.Conversy@lri.fr
17830
17831Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * all .h : changed the prototype declaration indent as in gtk
17834 * most .c : working on reducing the TODOs in the code
17835 * most .c : cleanup though -pedantic and Insure++
17836 * improvements on validation ID checkings.
17837 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17838 * xml-config.in: closed #1810
17839
17840Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * tree.h, valid.c, valid.h: more work on validity, IDs
17843 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17844 definition for AIX
17845
17846Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17849 the distribution due to a cut'n paste error at last commit
17850
17851Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * configure.in: upgraded to version 1.4.0
17854 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17855 Big update, added a large part of the validation process,
17856 it should be usable, but some parts are missing
17857 * xpath.c: improved the implementation w.r.t. root.
17858 * Makefile.am: added more tests
17859 * test and result trees: added a lot of tests
17860 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17861
17862Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * Added an HACKING file
17865
17866Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * xpath.[ch] : improvements and debug of the XPath implementation
17869 * parser.c, HTMLparser.c : modified the parsers to be progressive
17870 * tree.[ch] : extended the Buffer promitives
17871 * xmlIO.[ch] : added basic I/O routines providing progressive
17872 parsing and ready for I18N conversion plugins
17873 * SAXresult/* : the SAX callback sequence maybe slightly different
17874 now
17875 * test*.c : improved/updated the tests programs
17876 * doc/* : recompiled the docs.
17877
178781999-07-26 Michael Meeks <michael@edenproject.org>
17879
17880 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17881
17882 * tree.c: Ditto.
17883
17884Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * configure.in: upgraded to version 1.4.0
17887 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17888 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17889 XML query language, see http://www.w3.org/TR/xpath for more details.
17890 * parser.c, parser.h: added CHAR* related string functions for XPath
17891 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17892 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17893 rebuild the docs.
17894 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17895 and regression testing capabilities for XPath.
17896
17897Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17900 closing bug #1646
17901
17902Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * Makefile.am, example/Makefile.am: closed bug #1683
17905
17906Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * example/Makefile.am, configure.in: added the makefile for the
17909 gjobread example
17910
17911Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17912
17913 * doc/Makefile.am:
17914 - fix which allow "make install DESTDIR=</install/prefix>".
17915
17916Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17919 which fixed a problem on the file reading-code.
17920
17921Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17924 output.
17925 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17926
17927Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * parser.h : Oops removed the binary compatibility problem
17930 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17931 * parser.c, HTMLparser.c: applied patches for reading from stdin
17932
17933Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * parser.c, entities.c, valid.c: cleanup bug #1591
17936 * configure.in: cleanup bug #1592
17937 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17938 the same tree back-end. Hence gdome will be available for it.
17939 * doc/Makefile.am: close bug #617
17940
17941Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * parser.c: alloctate a per parser context SAX interface block
17944
17945Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17948 and xmlEncodeEntitiesReentrant with the correct one :-\
17949
17950Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * commit of my internal XML base changes, quite a lot of
17953 changes, cleanups, better entities support, framework for
17954 new I/O and charset detection and handling
17955 * Fixed the configure/Makefile stuff to generate shared libs
17956 with the proper version info, so we jumped on rev from
17957 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17958 xmlEncodeEntities() result need to be freed now, and a string
17959 xmlParserVersion provide the current library version.
17960
17961Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17962
17963 * parser.c: fixed a buffer overrun for when you have a very long
17964 attribute with no entities in it.
17965
17966Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * added example directory
17969 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17970
17971Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17972
17973 * Release of libxml-1.1, nearly everything has been touched for
17974 this.
17975 * Added more regression tests
17976 * Updated the documentation
17977
17978Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * tree.[ch]: unified the XML_NO_CORBA defines.
17981 * parser.c encoding.[ch]: started plugging in char encoding detection
17982
17983Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17984
17985 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17986 Also freed allocated buffer.
17987
17988Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17989 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17990 reentrancy problem at printing. One is left in entities.c, to
17991 remove ASAP
17992 * testSAX.c : added a test example showing the use of the SAX
17993 interface if one doesn't want to build the DOM tree.
17994 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17995
17996Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17999 large revamping of the parser to use SAX callbacks
18000 http://www.megginson.com/SAX/ (or at least a C like interface
18001 a la Expat). It's now possible to set up your own callbacks
18002 and the parser will not build a DOM tree.
18003 * test/* result/*: updated the test suite, I finally removed
18004 the old Namespace draft support (PI based).
18005
18006Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * Makefile.am: added test result to EXTRA_DIST for make tests
18009
18010Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * parser.c, parserInternals.h: moved the chars macro definitions
18013 to parserInternals.h
18014 * parser.c, error.c: applied patches from "Knut Åkesson"
18015 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18016
18017Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * xml-config.in : applied patch to make --version work
18020
180211999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18022
18023 * Makefile.am (check-local): Alias for `tests' target. This will
18024 cause `make check' to do the right thing.
18025 (tests): Don't run tests in srcdir. Also, replaced calls to
18026 basename with a `sed' "equivalent".
18027
18028Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18031 it in the header and not the sources, updated the doc.
18032 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18033 pointing this out.
18034
18035Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18036
18037 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18038 exported the inputStream routines.
18039 * doc/html/* : updated accordingly
18040
18041Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * parser.c, parser.h, parserInternals.h: added a few extra
18044 internal calls to allocate and free parser contexts ...
18045 * doc/html/* : updated accordingly
18046
18047Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * configure.in, Makefile.am, doc/makefile.am : General changes for
18050 1.0.0 release and including the generated HTML documentation.
18051
18052Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * makefile.am : added parserInternals.h, oops.
18055
18056Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * parserInternals.h: added this header giving access to the parser
18059 internal functions.
18060 * doc/Makefile.am : added a rebuild target which rebuilds the full
18061 set of documentations
18062 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18063 the internal subset.
18064 * *.c *.h: modifications needed to generate the documentation using
18065 gtk-doc, cleanup of functions blocks, reorganisation of struct
18066 declarations.
18067
18068Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18071 the tar and spec file to include the beginning of the doc.
18072
180731999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18074
18075 * doc/.cvsignore: Added this file.
18076
18077Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * tree.c: fixed xmlGetProp to return "" when the attribute
18080 exists, even if the node-list is NULL.
18081
18082Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * tree.c: patched an error outputting empty attribute values.
18085 * Makefile.am and doc/makefile.am: have been updated during the
18086 week-end. Sorry for an empty CVS log, I got a shell problem.
18087
18088Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * tree.h: cleaned up using enums instead of defines
18091 * parser.c, valid.[ch]: more work on parsing/output of element
18092 declarations
18093
18094Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * valid.[ch], tree.c, parser.c : more work toward full parsing
18097 of XML DTDs.
18098 * README: added informations about mailing-list and on-line
18099 documentation
18100
181011999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18102
18103 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18104
18105Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * parser.c, tree.[ch] : more work toward conformance testing,
18108 added a last element to accelerate parsing of very flat structures
18109 started working on internal subset Element content declaration.
18110 * valid.[ch] : first cut at adding code toward validation.
18111 * previous changes had also small impact on most files, especially
18112 the conformance testing using James Clark test suite.
18113
18114Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * test/* : updated the examples, most of them were not well
18117 formed (humm), and added rdf2.
18118 * result/* : resulting changes in the output.
18119
18120Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18123
18124Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * tree.c: patched a bug in the generation of empty attributes
18127
18128Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18131 for node/trees/documents/... Biggest problem is namespace
18132 support when copying subtrees.
18133
18134Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * parser.c, entities.c: improve entities and char ref encoding,
18137 and cleanups of error messages.
18138
18139Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * parser.c, entities.c: simple bug hunting done during rpm2html and
18142 rpmfind integration.
18143
18144Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * parser.[ch]: Added interfaces allowing to specify a SAX
18147 handler before parsing.
18148
18149Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * parser.c: redirrect all errors reporting through the SAX
18152 error function
18153
18154Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18155
18156 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18157 * libtool, tlmain ...: update of the libtool files
18158
181591998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18160
18161 * entities.c: Use g_snprintf insteda of snprintf.
18162
18163Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18166 added ent5 test for this purpose.
18167 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18168
18169Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * parser.c: fixed? a strange error due to compression on a GWP
18172 document.
18173
18174Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * tree.[ch]: bug fixing
18177 * entities.[ch]: defined a specific type for predefined entities
18178 * doc/xml.html: more documentation on the library, how to use it,
18179 overview of the interfaces.
18180
18181Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18184
18185Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * tree.c: corrected a small bug
18188 * doc/xml.html: continuing writing documentation.
18189
18190Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * debugXML.h debugXML.c: added debugging utilities.
18193 * tester.c: added --debug switch.
18194 * tree.c: patched an incorrect node->type assignment.
18195 * parser.c: formatting, ensure that node->doc != NULL in attributes
18196
18197Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18200 entity support and provide an internal representation close to
18201 DOM one (entity ref nodes, and attribute value as tree). I tried
18202 to preserve the interface but this will surely break some apps
18203 (I have to change rpm2html/rpmfind for example). I had to change
18204 two interfaces, and the generated tree is somewhat different.
18205 * doc/* : started documenting the XML library, the tree and
18206 DOM/Corba. This is a first step.
18207
18208Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * parser.c: Set up the fonctions comment block, boring but useful.
18211 * parser.h, SAX.c, parser.c: now attributes are processed through
18212 the SAX interface. The problem is that my SAX interface diverged
18213 quite a bit from the original one, well this is not an official
18214 spec, and translating it from Java to C is hairy anyway...
18215
18216Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18219 fonctions comment block, boring but useful.
18220
18221Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18224 conversion routines. However they are not yet used to convert the
18225 inputs. The core will run with UTF-8.
18226
18227Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * tree.c : make sure that the type id is properly set-up when
18230 a new object is allocated, needed for DOM.
18231
18232Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18233
18234 * tree.h, tree.c: Ok, the main objects in the tree will be native
18235 corba objects, it costs 8 bytes per Node, Attribute and Document
18236 but it simplifies the Corba integration a lot (no extra interface
18237 objects to allocate/free).
18238
18239Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18242 and changed NODEs contants for conformity with DOM Level 1
18243
18244Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * added hooks to keep track of servants when creating objects
18247 xmlDoc and xmlNode (for Corba export).
18248
18249Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * added xml-config script.
18252
18253Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18256 to autoupdate libtool and automake conf files.
18257
182581998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18259
18260 * Makefile.am: Use '?' to separate the sed
18261 commands as ',' is used when people pass -Wl,something.
18262
18263Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * tree.c, tree.h: added a per-document compression interface.
18266
18267Tue Sep 22 20:47:38 EDT 1998
18268
18269 * tree.c, tree.h: added saving with compression and added interfaces
18270 to control the compression level (xmlGetCompressMode,
18271 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18272
18273Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * parser.c: corrected a loop for files of size 0
18276
182771998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18278
18279 * error.h: New file. Contains prototyes from `error.c'.
18280
18281Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18282
18283 * Makefile.am (xmlincdir): New macro.
18284 (xmlinc_HEADERS): Renamed from include_HEADERS.
18285
18286Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * applied small patch on numeric entities from
18289 Christopher Blizzard <blizzard@appliedtheory.com>
18290
18291Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * New release 0.2, removed the old xml_* files so that it's
18294 coherent with the other CVS base (W3C), far better conformance
18295 to standard, new namespaces, decent entities support, beginning
18296 of a SAX-like interface. Nearly nothing left intact, even the
18297 test examples ...
18298
182991998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18300
18301 * .cvsignore: Add .deps dir
18302
18303Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18306
18307Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * configure.in: added test for CPP
18310 * AUTHORS, Changelog: the original ones didn't get commited but the
18311 glib ones instead, fixed.
18312 * Makefile.am: corrected an error in library naming
18313
18314Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * integrated code developped at W3C
18317 * changed the original Copyright
18318 * migrated to automake
18319 * prefixed the filenames by xml_ to avoid filename clashes
18320