blob: d69c40aa926cea5ce50c82341757fe2575999713 [file] [log] [blame]
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmlschemastypes.c: added the boolean base type.
4
Daniel Veillard96a4b252003-02-06 08:22:32 +00005Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6
7 * xmlschemastypes.c: started implementing some of the missing
8 default simple types
9 * result/relaxng/*: updated the results
10
Daniel Veillard72fef162003-02-05 14:31:19 +000011Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
12
13 * NEWS doc/*: updated the docs, ready for 2.5.2 release
14
Daniel Veillard71531f32003-02-05 13:19:53 +000015Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
16
17 * HTMLparser.c tree.c xmlIO.c: comments cleanups
18 * Makefile.am: use xmllint for doing the RelaxNG tests
19 * configure.in: preparing 2.5.2 made schemas support default to
20 on instead of off
21 * relaxng.c: removed the verbosity
22 * xmllint.c: added --relaxng option
23 * python/generator.py python/libxml_wrap.h: prepared the integration
24 of the new RelaxNG module and schemas
25 * result/relaxng/*: less verbose output
26
Daniel Veillardec498e12003-02-05 11:01:50 +000027Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * valid.c: do not run content model validation if the
30 content is not determinist
31
Daniel Veillardde590ca2003-02-05 10:45:26 +000032Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * SAX.c: added the redefinition of namespaced attribute
35 check that was missing as Fabrice Desré pointed out.
36
Daniel Veillard930dfb62003-02-05 10:17:38 +000037Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
40 improvements from Nick Kew, allowing to do more checking
41 to HTML elements and attributes.
42
Daniel Veillard4287c572003-02-04 22:48:53 +000043Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
44
45 * xinclude.c: fixing bug #105137 about entities declaration
46 needing to be copied to the including document.
47
Daniel Veillard652d8a92003-02-04 19:28:49 +000048Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
49
50 * catalog.c: fixed bug #104817 with delegateURI
51 * xpath.c: fixing bugs #104123 and #104125
52
Daniel Veillard0e298ad2003-02-04 16:14:33 +000053Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
54
55 * configure.in valid.c xmlreader.c python/libxml_wrap.h
56 python/types.c: fixing #104096 to compile without regexps
57
Daniel Veillard57e79b32003-02-04 15:33:12 +000058Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
59
60 * valid.c: fixing bug #103969 forgot to add an epsilon transition
61 when building the automata for elem*
62
Daniel Veillard358a9892003-02-04 15:22:32 +000063Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
64
65 * HTMLparser.c: applied patch from Arne de Bruijn fixing
66 bug #103827
67
Daniel Veillardeb137172003-02-04 15:18:06 +000068Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
69
70 * HTMLparser.c: updating a comment, fixing #103776
71
Daniel Veillard8d589042003-02-04 15:07:21 +000072Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
73
74 * parser.c: fixing bug 105049 for validity checking of content
75 within recursive entities.
76
Daniel Veillarde5b110b2003-02-04 14:43:39 +000077Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
78
79 * HTMLparser.c: try to fix # 105049
80 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
81 * tree.c: updated a function comment
82
Daniel Veillard419a7682003-02-03 23:22:49 +000083Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * relaxng: more work on grammars and refs/defs
86 * test/relaxng/* result/relaxng/*: augmented/updated the
87 regression tests
88
Daniel Veillard144fae12003-02-03 13:17:57 +000089Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
90
91 * relaxng: more work on name classes, except support
92 * test/relaxng/* result/relaxng/*: augmented/updated the
93 regression tests
94
Daniel Veillard1ed7f362003-02-03 10:57:45 +000095Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
96
97 * relaxng: more work on name classes, the "validate all" schemas
98 seems to work now.
99 * test/relaxng/* result/relaxng/*: augmented/updated the
100 regression tests
101
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000102Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
103
104 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
105 * parser.c: put a guard against infinite document depth, basically
106 trying to avoid another kind of DoS attack.
107 * relaxng.c: some code w.r.t. nameClasses
108
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000109Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
110
111 * test/relaxng/* result/relaxng/*: check all the namespace support
112 was actually correct based on tutorial section 10.
113
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000114Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * relaxng: include seems to work okay now
117 * test/relaxng/* result/relaxng/*: augmented/updated the
118 regression tests
119
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000120Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
121
122 * relaxng.c: a bit of work done in the train back.
123 * test/relaxng/*: added one of the include tests
124
Daniel Veillard154877e2003-01-30 12:17:05 +0000125Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
126
127 * relaxng: more work done in the train
128 * test/relaxng/* result/relaxng/*: augmented/updated the
129 regression tests
130
Daniel Veillarde431a272003-01-29 23:02:33 +0000131Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
132
133 * relaxng.c: debugging of externalRef
134 * test/relaxng/* result/relaxng/*: augmented/updated the
135 regression tests
136
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000137Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
138
139 * relaxng.c: more work on Relax-NG, implementing externalRef
140 * test/relaxng/* result/relaxng/*: augmented/updated the
141 regression tests
142 * Makefile.am: cleanup to Relaxtests target
143
Daniel Veillardb08c9812003-01-28 23:09:49 +0000144Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
145
146 * relaxng.c: more work on Relax-NG, implementing interleave
147 * test/relaxng/* result/relaxng/*: augmented/updated the
148 regression tests
149
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000150Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
151
152 * relaxng.c: more work on Relax-NG, implementing interleave
153 * test/relaxng/* result/relaxng/*: augmented/updated the
154 regression tests
155
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000156Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
157
158 * doc/tutorial/customfo.xsl
159 * doc/tutorial/customhtml.xsl
160 adding stylesheet customizations used to generate fo
161 for pdf and html
162
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000163Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
164
165 * relaxng.c: more work on Relax-NG
166 * test/relaxng/* result/relaxng/*: augmented/updated the
167 regression tests
168 * xmlschemastypes.c: added a number of base type definition but not
169 the associated checks, those are still TODOs
170
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000171Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
172
173 in docs/tutorial:
174 * apa.html
175 * apb.html
176 * apc.html
177 * apd.html
178 * ape.html
179 * apf.html
180 * apg.html
181 * ar01s02.html
182 * ar01s03.html
183 * ar01s04.html
184 * ar01s05.html
185 * ar01s06.html
186 * ar01s07.html
187 * ar01s08.html
188 * index.html
189 * xmltutorial.pdf
190 * xmltutorial.xml
191 add index to tutorial
192
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000193Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
194
195 * doc/xmlcatalog.1
196 * doc/xmlcatalog_man.html
197 * doc/xmlcatalog_man.xml
198 belatedly fixing bug #93622 (adds rewriteURI type to
199 "--add" option in xmlcatalog man page
200
Daniel Veillard3be27512003-01-26 19:49:04 +0000201Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
202
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000203 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000204 Julio Merino, closing #104475
205
Daniel Veillardea3f3982003-01-26 19:45:18 +0000206Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * relaxng.c: more work on Relax-NG
209 * test/relaxng/* result/relaxng/*: augmented/updated the
210 regression tests
211
Daniel Veillardedc91922003-01-26 00:52:04 +0000212Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
213
214 * relaxng.c: more work on Relax-NG
215 * test/relaxng/* result/relaxng/*: augmented/updated the
216 regression tests
217
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000218Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
219
220 * README: updated the policy on private mail answers
221 * relaxng.c: more work on Relax-NG
222 * test/relaxng/* result/relaxng/*: augmented/updated the
223 regression tests
224
Daniel Veillard7424eb62003-01-24 14:14:52 +0000225Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
226
227 * error.c parser.c tree.c: applied a documentation patch from
228 Stefan Kost
229
Daniel Veillard276be4a2003-01-24 01:03:34 +0000230Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
231
232 * relaxng.c: more work on Relax-NG
233 * doc/*: regenerated the docs
234 * test/relaxng/* result/relaxng/*: updated and augmented the
235 Relax-NG regression tests and results
236
Daniel Veillard6eadf632003-01-23 18:29:16 +0000237Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
238
239 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
240 First commit of the new Relax-NG validation code, not generally
241 useful yet.
242 * test/relaxng/* result/relaxng/*: current state of the regression
243 tests
244
Daniel Veillard814a76d2003-01-23 18:24:20 +0000245Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
246
247 * tree.c: minimized the memory allocated for GetContent
248 and a bit of cleanup.
249
Daniel Veillardff12c492003-01-23 16:42:55 +0000250Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
251
252 * python/generator.py: seems there is no good reasons to
253 not generate bindings for XPointer
254
Daniel Veillard540a31a2003-01-21 11:21:07 +0000255Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
256
257 * xmlreader.c doc/apibuild.py: applied a new patch from
258 Stéphane Bidoul for cleanups
259 * doc/libxml2-api.xml: rebuilt the API description with
260 new entry points
261
Daniel Veillard417be3a2003-01-20 21:26:34 +0000262Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
263
264 * xmlreader.c python/drv_libxml2.py python/generator.py
265 python/libxml.c python/libxml.py python/libxml_wrap.h
266 python/types.c: patch from Stéphane Bidoul for better per
267 context error message APIs
268 * python/tests/ctxterror.py python/tests/readererr.py:
269 update of the tests
270
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000271Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
272
273 * doc/guidelines.html
274 grammar and spelling cleanup
275
Daniel Veillard26f70262003-01-16 22:45:08 +0000276Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
277
278 * xmlreader.c include/libxml/xmlreader.h python/generator.py
279 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
280 a patch from Stéphane Bidoul to allow per XMLtextReader error
281 and warning handling
282 * python/tests/Makefile.am python/tests/readererr.py: adding the
283 specific regression test
284
Daniel Veillard71f9d732003-01-14 16:07:16 +0000285Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
286
287 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
288 should raise a syntax error
289
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000290Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
291
292 * python/libxml.c: cleanup patch from Stéphane Bidoul
293
Daniel Veillard81601f92003-01-14 13:42:37 +0000294Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
295
296 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
297
Daniel Veillarde6227e02003-01-14 11:42:39 +0000298Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
299
300 * python/generator.py python/libxml.c python/libxml.py
301 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000302 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000303 Python level.
304 * python/tests/Makefile.am python/tests/ctxterror.py: added a
305 regression test for it.
306
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000307Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
308
309 * xmlreader.c: fixed the streaming property of the reader,
310 it was generating tree faster than consuming it. Pointed out
311 by Nate Myers
312 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
313
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000314Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
315
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000316 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000317
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000318Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
319
320 * xpath.c: fix to the XPath implementation for parent and
321 ancestors axis when operating on a Result Value Tree.
322 Fixes bug #100271
323
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000324Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
325
326 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
327 to fix some URI/file escaping problems
328
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000329Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
330
331 * python/generator.py: fixed a bug raised by Raymond Wiker,
332 docSetRootElement() should not raise an exception if the
333 return is None
334
Daniel Veillard3e20a292003-01-10 13:14:40 +0000335Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
336
337 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
338 fixed bug #102181 by applying the suggested change and fixing
339 the generation/registration problem.
340
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000341Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
342
343 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
344 routines.
345
Daniel Veillard8f872442003-01-09 23:19:02 +0000346Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
347
348 * parser.c: one more IsEmptyElement crazyness, that time in
349 external parsed entities if substitution is asked.
350 * python/tests/reader3.py: added a specific test.
351
Daniel Veillarde329fc22003-01-09 21:36:42 +0000352Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
353
354 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
355 support and improved error handler registration
356
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000357Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
358
359 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
360 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
361 * README: fixed a link
362
Daniel Veillarde2830f12003-01-08 17:47:49 +0000363Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
364
365 * configure.in doc/* NEWS: preparing 2.5.1 release
366 * SAX.c parser.c: fixing XmlTextReader bug
367
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000368Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
369
370 * SAX.c: fuck, I introduced a memory leak on external parsed
371 entities in 2.5.0 :-(
372
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000373Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
374
375 * xmllint.c: another fix needed as pointed by Christophe Merlet
376 for --stream --debug if compiled without debug support.
377
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000378Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
379
380 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000381 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000382 update man page with --stream and --chkregister
383
Daniel Veillard8326e732003-01-07 00:19:07 +0000384Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
385
386 * globals.c: fixed --with-threads compile
387 * xmllint.c: fixed --without-debug compile
388 * include/libxml/globals.h: cleanup
389 * include/libxml/schemasInternals.h: add a missing include
390
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000391Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
392
393 * configure.in NEWS: preparing 2.5.0 release
394 * SAX.c: only warn in pedantic mode about namespace name
395 brokeness
396 * globals.c: fix a doc generation problem
397 * uri.c: fix #101520
398 * doc/*: updated and rebuilt the doc for the release, includuding
399 stylesheet update
400 * python/Makefile.am: fix a filename bug
401
402Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
403
404 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
405 should not be called.
406
407Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
408
409 * libxml-2.0.pc.in: applied the patch to fix #101894
410
411Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
412
413 * tree.c : applied patch from Lukas Schroeder for register callbacks
414 * valid.c: modified patch from Lukas Schroeder to test
415 register callbacks with --chkregister
416
417Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
418
419 * xmlreader.c: seriously changed the way data are pushed to
420 the underlying parser, go by block of 512 bytes instead of
421 tryng to detect tag boundaries at that level. Changed the
422 way empty element are detected and tagged.
423 * python/tests/reader.py python/tests/reader2.py
424 python/tests/reader3.py: small changes mostly due to context
425 reporting being different and DTD node being reported. Some
426 errors previously undetected are now caught and fixed.
427 * doc/xmlreader.html: flagged last section as TODO
428
429Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
430
431 * python/libxml.py: integrated the Python 2.2 optimizations
432 from Hannu Krosing, while maintaining compatibility with
433 1.5 and 2.1
434
435Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
436
437 * xmllint.c: a bit of cleanup
438 * xmlreader.c: small fix
439 * doc/xmlreader.html: more work on the XmlTextReader tutorial
440 * python/libxml.py: a few fixes pointed out by Hannu Krosing
441
442Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
443
444 * python/setup.py.in: patch from Stéphane Bidoul to include
445 drv_libxml2.py in setup.py
446
447Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
448
449 * doc/xmlreader.html: starting documenting the new XmlTextReader
450 interface.
451
452Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
453
454 * xmllint.c: added the --stream flag to use the TextReader API
455 * xmlreader.c: small performance tweak
456
457Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
458
459 * xmlreader.c python/tests/reader2py: okay the DTD validation
460 code on top of the XMLTextParser API should be solid now.
461
462Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
463
464 * xmlreader.c python/tests/reader2py: Fixing some more mess
465 with validation and recursive entities while using the
466 reader interface, it's getting a bit messy...
467
468Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
469
470 * xmlreader.c python/tests/reader.py: another couple of problem
471 related to IsEmptyElement reported by Stéphane Bidoul needed
472 some fixes.
473
474Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
475
476 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
477 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
478 based on the python XmlTextReader interface.
479
480Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
481
482 * tree.c: backing out one change in the last patch which broke the
483 regression tests
484
485Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
486
487 * global.data globals.c tree.c include/libxml/globals.h: applied
488 an old patch from Lukas Schroeder to track node creation and
489 destruction. Probably missing a lot of references at the moment
490 and not usable reliably.
491
492Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
493
494 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
495 from doc/news.html and a stylesheet
496
497Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
498
499 * xmlreader.c python/tests/reader.py: fixed another couple of
500 xmlreader bugs reported by Stéphane Bidoul and added tests.
501
502Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
503
504 * xmlreader.c python/tests/reader2.py: fixed another validity
505 checking in external parsed entities raised by Stéphane Bidoul
506 and added a specific regression test.
507 * python/tests/reader3.py: cleanup
508
509Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
510
511 * xmlreader.c python/tests/reader2.py: fixed a problem with
512 validation within entities pointed by Stéphane Bidoul, augmented
513 the tests to catch those.
514
515Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
516
517 * python/generator.py: modified the generator to allow keeping
518 class references when creating new classes, needed to fix a bug
519 pointed by Stéphane Bidoul where the input buffer of the
520 xmlTextReader instance gets destroyed if the python wrapper for
521 the input is not referenced anymore.
522
523Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
524
525 * xmlreader.c python/tests/reader.py: fixed another pair of problem
526 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
527
528Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
529
530 * xmlreader.c python/tests/reader.py: fixed another problem
531 pointed by Stéphane Bidoul
532
533Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
534
535 * xmlreader.c python/tests/reader.py: fixed a limit case problem
536 with "<a/>"
537
538Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
539
540 * SAX.c: warn on xmlns:prefix="foo"
541 * xmlreader.c python/tests/reader.py: fixed a couple of problem
542 for namespace attributes handling.
543
544Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
545
546 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
547 a really nasty problem raised by a DocBook XSLT transform
548 provided by Sebastian Bergmann
549
550Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
551
552 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
553 by Stéphane Bidoul and integrated it into the tests
554
555Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
556
557 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
558 extended the XmlTextReader API a bit, addding accessors for
559 the current doc and node, and an entity substitution mode for
560 the parser.
561 * python/libxml.py python/libxml2class.txt: related updates
562 * python/tests/Makefile.am python/tests/reader.py
563 python/tests/reader2.py python/tests/reader3.py: updated a bit
564 the old tests and added a new one to test the entities handling
565
566Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
567
568 * python/generator.py python/libxml2class.txt
569 python/tests/reader.py python/tests/reader2.py: changed the
570 generator to provide casing for the XmlTextReader similar to
571 C# so that examples and documentation are more directly transposable.
572 Fixed the couple of tests in the suite.
573
574Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
575
576 * doc/guidelines.html: added a document on guildeline for
577 publishing and deploying XML
578
579Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
580
581 * valid.c xmlreader.c: final touch running DTD validation
582 on the XmlTextReader
583 * python/tests/Makefile.am python/tests/reader2.py: added a
584 specific run based on the examples from test/valid/*.xml
585
586Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
587
588 * python/libxml.py: added a few predefined xmlTextReader parser
589 configuration values.
590
591Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
592
593 * python/libxml_wrap.h: trying to fix #102037
594
595Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
596
597 * SAX.c: fixing bug #95296, when the predefined entities
598 are redefined in the DTD the default one must be used
599 instead anyway.
600
601Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
602
603 * doc/xmllint.xml
604 * doc/xmllint.1
605 Add discussion of XML_DEBUG_CATALOG to xmllint man
606 page - bug #100907
607
608
609Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
610
611 * xmlreader.c: Fixed the empty node detection to avoid reporting
612 an inexistant close tag.
613
614Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
615
616 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
617 for Python 2.1
618
619Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
620
621 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
622
623Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
624
625 * doc/libxml2-api.xml python/tests/reader.py: one really need
626 to provide the base URI information when creating a reader parser
627 from an input stream. Updated the API and the example using it.
628
629Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
630
631 * testReader.c xmlreader.c valid.c include/libxml/tree.h
632 include/libxml/valid.h include/libxml/xmlreader.h: working on
633 DTD validation on top of xml reader interfaces. Allows to
634 validate arbitrary large instances. This required some extensions
635 to the valid module interface and augmenting the size of xmlID
636 and xmlRef structs a bit.
637 * uri.c xmlregexp.c: simple cleanup.
638
639Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
640
641 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
642 work on the xml reader interfaces.
643 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
644 Web page for the Windows binaries.
645
646Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
647
648 * xmlIO.c: applied a patch for VMS following the report by
649 Nigel Hall
650
651Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
652
653 * parser.c: the parseStartTag bug fix wasn't complete.
654
655Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
656
657 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
658 parseStartTag, fixing it.
659 * test/att4 result/att4 result/noent/att4: adding the test
660 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
661 more methods to XmlTextReader.
662
663Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
664
665 * win32/libxml2.def.src: added more xml reader exports
666 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
667 to the build
668
669Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
670
671 * doc/tutorial/xmltutorial.xml
672 plus generated html and pdf
673 Updating tutorial again based on further comments from Niraj
674 Tolia on the last iteration
675
676Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
677
678 * doc/tutorial/xmltutorial.xml
679 * doc/tutorial/includekeyword.c
680 * doc/tutorial/includegetattribute.c
681 plus generated html and pdf
682 Adding fix from Niraj Tolia to tutorial to properly free memory.
683
684
685Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
686
687 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
688 more methods of XmlTextReader.
689 * python/libxml2class.txt python/tests/reader.py: this increased the
690 methods in the bndings, augmented the test to check those new
691 functions.
692
693Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
694
695 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
696 methods of XmlTextReader.
697 * python/generator.py python/libxml_wrap.h python/types.c
698 python/libxml2class.txt: added the reader to the Python bindings
699 * python/tests/Makefile.am python/tests/reader.py: added a specific
700 test for the Python bindings of the Reader APIs
701 * parser.c: small cleanup.
702
703Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
704
705 * xinclude.c: fallback was only copying the first child not the
706 full child list of the fallback element, closes #89684 as reopened
707 by Bernd Kuemmerlen
708
709Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
710
711 * win32/libxml2.def.src: exported htmlNodeDumpOutput
712
713Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
714
715 * configure.in: preparing release of 2.4.30
716 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
717 gives enum values, fix functype return type, put back fields in
718 structs
719 * doc/*: updated the docs rebuilt
720
721Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
722
723 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
724 about htmlNodeDumpOutput location.
725 * xpath.c: removed an undefined function signature
726 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
727 too many symbols in the API breaking the python bindings.
728 Updated with the libxslt/libexslt changes.
729
730Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
731
732 * configure.in: preparing release of 2.4.29
733 * doc/*: rebuilt the docs and API
734 * xmlreader.c: a few more fixes for the XmlTextReader API
735
736Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
737
738 * include/win32config.h: applied mingw patch from Magnus Henoch
739
740Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
741
742 * catalog.c doc/libxml2-api.xml: a bit more cleanup
743
744Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
745
746 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
747 building Python script, does the C parsing directly, generates
748 a better API description including structure fieds defs and
749 enums. Still a couple of bugs, but good enough for the python
750 wrappers now.
751 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
752 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
753 include/libxml/schemasInternals.h include/libxml/tree.h: more
754 cleanup based on the python analysis script reports.
755 * libxml.spec.in: make sure the API XML description is part of the
756 devel package.
757
758Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
759
760 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
761 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
762 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
763 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
764 code cleanup, especially the function comments.
765 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
766
767Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
768
769 * Makefile.am xmlreader.c include/libxml/Makefile.am
770 include/libxml/xmlreader.h: Adding a new set of APIs based on
771 the C# TextXmlReader API but converted to C. Allow to parse
772 in constant memory usage, far simpler to program and explain
773 than the SAX like APIs, unfinished but working.
774 * testReader.c: test program
775
776Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
777
778 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
779
780Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
781
782 * tree.c: Chip turner indicated that XHTML1 serialization
783 rule for style actually break on both IE and Mozilla,
784 try to avoid the rule if escaping ain't necessary
785
786Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
787
788 * nanhttp.c: handle HTTP URL escaping, problem reported by
789 Glen Nakamura and Stefano Zacchiroli
790
791Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
792
793 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
794
795Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
796
797 * uri.c: Johann Richard pointed out some XPointer problems for
798 URN based URI references in XInclude. Modified the URI parsing
799 and saving routines to allow correct parsing and saving of
800 XPointers, especially when attached to "opaque" scheme accordingly
801 to RFC 2396
802
803Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
804
805 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
806 of refactoring to the HTML saving code.
807 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
808 in the doc.
809
810Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
811
812 * tree.c include/libxml/tree.h: refactored the XML dump of a node
813 to a buffer API to reuse the generic dump to an OutputIO layer,
814 this reduces code, fixes xmlNodeDump() for XHTML, also made
815 xmlNodeDump() now return the number of byte written.
816
817Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
818
819 * python/setup.py.in: another patch from Stéphane Bidoul for
820 Python bindings on Windows
821 * doc/parsedecl.py: small cleanup
822
823Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
824
825 * libxml.spec.in configure.in: add a line in %changelog for releases
826
827Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
828
829 * parser.c: patch from Marcus Clarke fixing a problem in entities
830 parsing that was detected in KDe documentations environment.
831
832Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
833
834 * python/libxml.c (libxml_prev): Return the previous as opposed to
835 the next node (I guess this is the result of some cut & paste programming:)
836
837Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
838
839 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
840
841Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
842
843 * python/generator.py python/libxml.c python/setup.py.in: trying
844 to fix the Python bindings build on Windows (Stéphane Bidoul)
845
846Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
847
848 * win32/configure.js: added option for python bindings
849 * win32/libxml2.def.src: added more exports
850
851Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
852
853 * win32/Makefile.mingw: fixed unresolved symbols when linking with
854 pthreads
855 * win32/wince/*: applied updates to Windows CE port from Javier
856
857Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
858
859 * configure.in: preparing 2.4.28
860 * libxml.spec.in doc/Makefile.am: some cleanup
861 * doc/*: updated the news and regenerated.
862
863Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
864
865 * HTMLparser.c: final touch at closing #87235 </p> end tags
866 need to be generated.
867 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
868 this change slightly the output of a few tests
869 * doc/*: regenerated
870
871Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
872
873 * parserInternals.c: fixing bug #99190 when UTF8 document are
874 parsed using the progressive parser and the end of the chunk
875 is in the middle of an UTF8 multibyte character.
876
877Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
878
879 * threads.c: fixed initialization problem in xmlNewGlobalState
880 which was causing crash.
881 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
882 in xmlInitializeGlobalState.
883 * parserInternals.c: cleaned up ctxt->sax initialisation.
884
885Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
886
887 * tree.c include/libxml/tree.h: modified the existing APIs
888 to handle XHTML1 serialization rules automatically, also add
889 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
890 libxslt serialization uses it when needed without changing
891 the library API.
892 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
893 result/xhtml1: added a new test specifically for xhtml1 output
894 and updated the result of one XHTML1 test
895
896Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
897
898 * xinclude.c parserInternals.c encoding.c: fixed #99082
899 for xi:include encoding="..." support on text includes.
900 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
901 test/XInclude/ents/isolatin.txt : added a specific regression test
902 * python/generator.py python/libxml2class.txt: fixed the generator
903 the new set of comments generated for doc/libxml2-api.xml were
904 breaking the python generation.
905
906Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
907
908 * doc/Makefile.am: repair some problem if gtk-doc fail or such
909 * configure.in: patch for Solaris on new autoconf closes #98880
910 * doc/parsedecl.py: repair the frigging API building script,
911 did I say that python xmllib sucks ?
912 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
913 and some comment are no more truncated.
914
915Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
916
917 * parser.c: Martin Stoilov pointed out a potential leak in
918 xmlCreateMemoryParserCtxt
919
920Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
921
922 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
923 included in HTML documents and using the push parser.
924
925Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
926
927 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
928 specified, look for the Python interpreter not just in the
929 specified root but also in the specified location. Fixes #98825
930
931Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
932
933 * python/libxml.c: fixing bug #98792 , node may have no doc
934 and dereferencing without checking ain't good ...
935
936Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
937
938 * configure.in: preparing release 2.4.27
939 * doc/* : updated and rebuilt the docs
940 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
941 and all the docs are actually packaged and in the final RPMs
942 * parser.c parserInternals.c include/libxml/parser.h: restore
943 xmllint --recover feature.
944
945Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * parser.c xpath.c: fixing #96925 wich was also dependant on the
948 processing of parsed entities, and XPath computation on sustitued
949 entities.
950 * testXPath.c: make sure entities are substitued.
951
952Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
953
954 * parser.c: fixed #96594, which was totally dependant on the
955 processing of internal parsed entities, which had to be changed.
956
957Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
958
959 * Makefile.am python/Makefile.am python/tests/Makefile.am:
960 trying to fix bug #98517 about building outside the source tree
961 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
962
963Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
964
965 * include/win32config.h: cleanup
966 * win32/Makefile.mingw: integrated mingw in JScript configure
967 * win32/Makefile.msvc: modified to allow mingw coexistence
968 * win32/configure.js: integrated mingw
969 * win32/Readme.txt: cleanup
970
971Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
972
973 * HTMLparser.c: strengthen the guard in the Pop macros,
974 like in the XML parser, closes bug #97315
975
976Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
977
978 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
979 callback is never used.
980
981Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
982
983 * parserInternals.c: fixed the initialization of the SAX structure
984 which was breaking xsltproc
985 * xpath.c: patch from Petr Pajas for CDATA nodes
986 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
987 * parser.c include/libxml/parser.h: patch from Peter Jones
988 removing a leak in xmlSAXParseMemory() and adding the
989 function xmlSAXParseMemoryWithData()
990
991Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
992
993 adding pdf of tutorial, changing web page to link to it
994 * doc/tutorial/xmltutorial.pdf
995 * doc/xml.html
996 * doc/docs.html
997
998Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
999
1000 * doc/tutorial/ar01s08.html
1001 adding file what I forgot for tutorial
1002
1003
1004Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1005
1006 Adding encoding discussion to tutorial
1007 Added:
1008 * doc/tutorial/images/*.png: DocBook admonition image files
1009 * doc/tutorial/apf.html, apg.html: new generated html
1010 * doc/tutorial/includeconvert.c: conversion code entity file
1011 changed:
1012 * doc/tutorial/xmltutorial.xml: DocBook original
1013 * doc/tutorial/*.html: generated html
1014
1015Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1016
1017 * include/libxml/*.h: retired xmlwin32version.h
1018 * doc/Makefile.am: retired xmlwin32version.h
1019 * win32/configure.js: retired xmlwin32version.h
1020
1021Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1022
1023 * win32/libxml2.def.src: exported additional symbols
1024 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1025 sisterhood
1026
1027Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1028
1029 * globals.c: fixed a typo pointed out by Igor
1030 * xpath.c: try to speed up node compare using line numbers
1031 if available.
1032
1033Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1034
1035 * tree.c: make xmlFreeNode() handle attributes correctly.
1036
1037Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1038
1039 * catalog.c: completed the #96963 fix, as reported by Karl
1040 Eichwalder
1041
1042Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1043
1044 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1045
1046Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1047
1048 * Makefile.am: switched the order of a couple of includes
1049 to fix bugs #97100
1050
1051Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1052
1053 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1054 xmlLoadCatalogs that used to separate directories with a ':'.
1055
1056Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1057
1058 * threads.c: improvements to the Windows-side of thread handling
1059 * testThreads.c: conditionally excluded unistd.h
1060 * testThradsWin32.c: broke overlong lines
1061 * include/win32config.h: adapted thread-related macros to the new
1062 scheme and for pthreads on Windows
1063 * win32/Makefile.msvc: introduced a more flexible thread build,
1064 added testThreads[Win32].c to the build
1065 * win32/configure.js: introduced a more flexible thread config
1066
10672002-10-31 John Fleck <jfleck@inkstain.net>
1068
1069 * doc/xml.html (and, by implication, FAQ.html)
1070 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1071
1072Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1073
1074 * configure.in: removed xmlwin32version.h
1075 * include/libxml/Makefile.am: removed xmlwin32version.h
1076
1077Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * tree.c: applied patch from Brian Stafford to fix a bug
1080 in xmlReconciliateNs()
1081
1082Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1083
1084 * tree.c: applied patch from Christian Glahn to allow
1085 xmlNewChild() on document fragment nodes
1086
1087Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1088
1089 * parser.c: Christian Glahn found a problem with a recent
1090 patch to xmlParseBalancedChunkMemoryRecover()
1091 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1092 problems
1093 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1094 test/schemas/seq*: added the test cases from Charles
1095
1096Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1097
1098 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1099 serious cleanup of the spec file and associated changes
1100 in the Makefiles.
1101 * valid.c: try to remove some warnings on x86_64
1102
1103Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1104
1105 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1106 fix bug #96586
1107
1108Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1109
1110 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1111 parsing, applied his patch
1112 * result/HTML/attrents.html result/HTML/attrents.html.err
1113 result/HTML/attrents.html.sax test/HTML/attrents.html:
1114 added the test and result case provided by Mikhail Sogrine
1115
1116Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1117
1118 * vms/build_libxml.com vms/config.vms vms/readme.vms
1119 include/libxml/parser.h include/libxml/parserInternals.h
1120 include/libxml/tree.h include/libxml/xmlIO.h
1121 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1122 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1123 Applied the VMS update patch from Craig A. Berry
1124 * doc/*.html: update
1125
1126Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1127
1128 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1129
1130Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1131
1132 * debugXML.c: adding a grep command to --shell in xmllint
1133 for T.V. Raman
1134
1135Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1136
1137 * xmlcatalog.c: tried to fix some of the problem with --sgml
1138
1139Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1140
1141 * parser.c: tried to fix bug #91500 where doc->children may
1142 be overriden by a call to xmlParseBalancedChunkMemory()
1143
1144Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1145
1146 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1147 identifiers in SGML catalogs containing '&'
1148
1149Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1150
1151 * python/types.c: fixed bugs when passing result value tree
1152 to Python functions.
1153
1154Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1155
1156 * configure.in: preparing the release of 2.4.26
1157 * doc/*: updated and rebuilt the documentation
1158
1159Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1160
1161 * parser.c: fixed a XML Namespace compliance bug reported by
1162 Alexander Grimalovsky
1163
1164Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1165
1166 * HTMLtree.c: fixed serialization of script and style when
1167 they are not lowercase (i.e. added using the API to the tree).
1168
1169Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1170
1171 * valid.c: make xmlValidateDocument emit a warning msg if there
1172 is no DTD, pointed by Christian Glahn
1173
1174Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1175
1176 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1177 content model when some of the blocks have min or max, and a couple
1178 of bugs found in the process.
1179 * result/schemas/list0* test/schemas/list0*: added some specific
1180 regression tests
1181
1182Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1183
1184 * README: updated the contact informations
1185
1186Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1187
1188 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1189 misses it, reported by Peter Bray.
1190
1191Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1192
1193 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1194 and removed a few warnings
1195
1196Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1197
1198 * parser.c: Christian Glahn found a small bug in the push parser.
1199 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1200 public
1201
1202Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1203
1204 * xmlschemas.c include/libxml/xmlschemas.h: added
1205 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1206 * testSchemas.c: added --memory to test the new interface
1207
1208Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1209
1210 * doc/index.py doc/search.php: integrated the XSLT indexing,
1211 a few fixed in the indexer, added a scope selection at the
1212 search level.
1213
1214Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1215
1216 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1217 this was due to uninitialized parts of the validation context
1218
1219Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1220
1221 * debugXML.c: applied patch from Mark Vakoc except the API
1222 change, preserved it.
1223 * doc/*: updated the docs to point to the search engine for
1224 information lookup or before bug/help reports.
1225
1226Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1227
1228 * doc/index.py doc/search.php: added mailing-list archives
1229 indexing and lookup
1230
1231Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1232
1233 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1234
1235Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1236
1237 * doc/index.py: improved HTML indexing
1238 * doc/search.php: make the queries also lookup the HTML based indexes
1239
1240Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1241
1242 * doc/index.py: added HTML page indexing
1243
1244Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1245
1246 * xmlIO.c: extended Windows path normalisation to fix the base
1247 problem in libxslt.
1248 * catalog.c: fixed list handling in XML_CATALOG_FILES
1249
1250Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1251
1252 * valid.c: typo/bug found by Christian Glahn
1253
1254Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1255
1256 * xmlIO.c: applied Windows CE patch from Javier.
1257 * win32/wince: new directory, contains support for the PocketPC
1258 with Windows CE from Javier.
1259 * include/win32config.h: reorganised, removed duplicate
1260 definitions and applied WinCE patch from Javier.
1261 * include/wsockcompat.h: new file, now contains WinSock
1262 compatibility macros.
1263 * win32/Makefile.msvc: introduced double-run compilation.
1264
1265Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1266
1267 * configure.in include/libxml/xmlwin32version.h: preparing release
1268 of 2.4.25
1269 * doc/*: updated and regenerated teh docs and web pages.
1270
1271Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1272
1273 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1274 error were not covering namespace declarations.
1275 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1276 it was missing the attribute declaration for the namespace
1277 * result/VC/NS3: the fix now report breakages in that test
1278
1279Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1280
1281 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1282
1283Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1284
1285 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1286 and regenerated the docs and web site
1287
1288Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1289
1290 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1291 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1292 not before
1293
1294Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1295
1296 * python/generator.py python/libxml2class.txt: fixed a stupid error
1297 breaking the python API
1298
1299Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1300
1301 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1302 triostr.c triostr.h: applied a trio update patch from
1303 Bjorn Reese which should work with MinGW
1304
1305Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1306
1307 * tree.c: improving some documentation comments
1308 * xmlregexp.c: found and fixed a mem leak with python regression tests
1309 * doc/*: rebuilt the doc and the API XML file including the
1310 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1311 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1312 python/types.c: added access to the XML Schemas regexps from
1313 python
1314 * python/tests/Makefile.am python/tests/regexp.py: added a
1315 simple regexp bindings test
1316
1317Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1318
1319 * doc/xml.html:
1320 fixing ftp links - thanks to Vitaly Ostanin
1321
1322Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1323
1324 * xmlregexp.c: fixed the data callback on transition functionality
1325 which was broken when using the compact form
1326 * result/schemas/*: updated the results, less verbose, all tests
1327 pass like before
1328 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1329 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1330 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1331 annoying warnings
1332 * xpath.c: try to provide better error report when possible
1333
1334Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * Makefile.am: fixed a breakage raised by Jacob
1337
1338Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1339
1340 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1341 which don't use sockets
1342
1343Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1344
1345 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1346 * win32/configure.js: applied zlib patch from Daniel Gehriger
1347
1348Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1349
1350 * win32/configure.js: applied the patch from Mark Vakoc for
1351 regexp support
1352 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1353 for regexp support
1354
1355Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1356
1357 * xmlschemastypes.c: as pointed by Igor Float and Double
1358 parsing ain't finished yet
1359
1360Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1361
1362 * Makefile.am configure.in: trying to fix #88412 by bypassing
1363 all the python subdir if python ain't detected
1364
1365Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1366
1367 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1368 made configuring with regexps/automata/unicode the default
1369 but without schemas ATM
1370 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1371 fixed the regexp based DTD validation performance and memory
1372 problem by switching to a compact form for determinist regexps
1373 and detecting the determinism property in the process. Seems
1374 as fast as the old DTD validation specific engine :-) despite
1375 the regexp built and compaction process.
1376
1377Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1378
1379 * valid.c: determinism is debugged, new DTD checking code now works
1380 but xmlFAComputesDeterminism takes far too much CPU and the whole
1381 set usues too much memory to be really usable as-is
1382
1383Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1384
1385 * tree.c: fixed another stupid bug in xmlGetNodePath()
1386 * xmllint.c: --version now report the options compiled in
1387
1388Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1389
1390 * HTMLparser.c: small cleanup
1391 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1392 when configured with them. A bit of debugging around the determinism
1393 checks is still needed
1394
1395Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1396
1397 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1398
1399Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1400
1401 * xmlIO.c: small portability glitch fixed.
1402
1403Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1404
1405 * xmlschemastypes.c: incomplete steps for real/double support
1406 * testAutomata.c include/libxml/xmlautomata.h
1407 include/libxml/xmlregexp.h: avoiding a compilation problem
1408 * valid.c include/libxml/valid.h: starting the work toward using
1409 the regexps for actual DTD validation
1410
1411Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1412
1413 * hash.c: cosmetic cleanup
1414 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1415 integrating a DTD validation layer based on the regexps
1416
1417Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1418
1419 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1420 the determinism was tested before eliminating the epsilon
1421 transitions :-(
1422
1423Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1424
1425 * python/generator.py python/libxml.c python/libxml.py
1426 python/libxml2-python-api.xml python/libxml2class.txt
1427 python/libxml_wrap.h python/types.c: updated the python
1428 bindings, added code for easier File I/O, and the ability to
1429 define a resolver from Python fixing bug #91635
1430 * python/tests/Makefile.am python/tests/inbuf.py
1431 python/tests/outbuf.py python/tests/pushSAXhtml.py
1432 python/tests/resolver.py python/tests/serialize.py: updated
1433 and augmented the set of Python tests.
1434
1435Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1436
1437 * win32/configure.js: added more readme info for the binary
1438 package.
1439
1440Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1441
1442 * xmlIO.c: fixed a stupid out of bound array error
1443
1444Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1447 messing around with support for Windows path, cleanups,
1448 trying to identify and fix the various code path to the
1449 filename access. Added xmlNormalizeWindowsPath()
1450
1451Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1452
1453 * error.c valid.c: working on better error reporting of validity
1454 errors, especially providing an accurate context.
1455 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1456 error reports in those cases.
1457
1458Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1459
1460 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1461 parser.c parserInternals.c xmlIO.c: get rid of all the
1462 perror() calls made in the library execution paths. This
1463 should fix both #92059 and #92385
1464
1465Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1466
1467 * xmllint.c: memory leak reporting was broken after a change
1468 of the preprocessor symbol used to activate it.
1469
1470Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1471
1472 * tree.c: try to make the copy function work for node of
1473 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1474 DOM layers though, not libxml2 itself.
1475
1476Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1477
1478 * valid.c: try to provide file and line informations, not all
1479 messages are covered, but it's a (good) start
1480
1481Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1482
1483 * xinclude.c: reimplemented a large part of the XInclude
1484 processor, trying to minimize resources used, James Henstridge
1485 provided a huge test case which was exhibiting severe memory
1486 consumption problems.
1487
1488Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1489
1490 * python/Makefile.am: applied patch from Christophe Merlet to
1491 reestablish DESTDIR
1492
1493Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1494
1495 * libxml.spec.in: fixes libary path for x86_64 AMD
1496
1497Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1498
1499 * doc/tutorial/includekeyword.c
1500 * doc/tutorial/xmltutorial.xml:
1501 (plus resulting generated html files)
1502 fixing one spot I missed in the tutorial where I hadn't freed
1503 memory properly
1504
1505Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1506
1507 * doc/tutorial/includeaddattribute.c
1508 * doc/tutorial/includeaddkeyword.c
1509 * doc/tutorial/includegetattribute.c
1510 * doc/tutorial/includekeyword.c
1511 * doc/tutorial/xmltutorial.xml
1512 * doc/tutorial/*.html:
1513 update tutorial to properly free memory (thanks to Christopher
1514 R. Harris for pointing out that this needs to be done)
1515 * doc/tutorial/images/callouts/*.png:
1516 added image files so the callouts are graphical, making it
1517 easier to read ( use "--param callout.graphics 1" to generate
1518 html with graphical callouts)
1519
1520Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1523 nice logos generated by Marc Liyanage
1524 * doc/site.xsl *.html: changed the stylesheet to show the new
1525 logo and regenerated the pages
1526
1527Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1528
1529 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1530
1531Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1532
1533 * xpath.c: possible mem leak patch from Jason Adams
1534
1535Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1536
1537 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1538 in the XQuery namespace
1539 * configure.in: preparing 2.4.24
1540 * doc/*.html: updated the web pages
1541
1542Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1543
1544 * python/generator.py: closing bug #85258 by generating conditional
1545 compile check to avoid linking to routines not configured in.
1546
15472002-08-22 Havoc Pennington <hp@pobox.com>
1548
1549 * autogen.sh: update error message for missing automake
1550
1551Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1552
1553 * python/Makefile.am: typo in target name resulted in libxml2.py
1554 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1555
1556Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1557
1558 * win32/win32/Makefile.mingw: updated with version from
1559 Elizabeth Barham at http://soggytrousers.net/repository/
1560
1561Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1562
1563 * win32/Makefile.msvc: added the prefix location to the include
1564 and lib search path.
1565
15662002-08-18 Havoc Pennington <hp@pobox.com>
1567
1568 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1569 both automake 1.6 and 1.4 installed get the right automake. Means
1570 compilation from CVS will now require the latest automake 1.4
1571 release, or manually creating symlinks called "automake-1.4" and
1572 "aclocal-1.4"
1573
1574Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * configure.in python/Makefile.am: more AMD 64 induced changes from
1577 Frederic Crozat
1578
1579Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1580
1581 * xinclude.c: oops I was missing the xml:base fixup too
1582 * result/XInclude/*.xml: this adds xml:base attributes to most
1583 results of the tests
1584
1585Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1586
1587 * xinclude.c: quick but apparently working implementation of
1588 xi:fallback, should close bug #89684
1589 * Makefile.am test/XInclude/docs/fallback.xml
1590 result/XInclude/fallback.xml: added a basic test for fallback,
1591 and run with --nowarning to avoid a spurious warning
1592 * configure.in: applied patch from Frederic Crozat for python
1593 bindings on AMD 64bits machines.
1594
1595Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1596
1597 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1598 the caller don't pass a SAX callback block.
1599
1600Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1601
1602 * tree.c: applied the same fix for the XML-1.0 namespace to
1603 xmlSearchNsByHref() as was done for xmlSearchNs()
1604
1605Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1606
1607 * libxml.3: small cleanup of the man page
1608 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1609 when serializing HREF attributes generated by XSLT.
1610
1611Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1612
1613 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1614 version of Marc Liyanage' patch for boolean attributes in HTML
1615 output
1616
1617Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1618
1619 * python/tests/serialize.py: fixed the test results, indenting
1620 behaviour changed slightly
1621
1622Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1623
1624 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1625 new c14n function to Windows def files
1626
1627Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1628
1629 * c14n.c: fixed a memory leak in c14n code
1630
1631Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1632
1633 * parser.c include/libxml/parser.h: adding a new API for Christian
1634 Glahn: xmlParseBalancedChunkMemoryRecover
1635 * valid.c: patch from Rick Jones for some grammar cleanup in
1636 validation messages
1637 * result/VC/* result/valid/*: this slightly change some of the
1638 regression tests outputs
1639
1640Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1641
1642 * tree.c: trying to fix a problem in namespaced attribute handling
1643 raised by Christian Glahn
1644
1645Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1646
1647 * encoding.c include/libxml/encoding.h: Opening the interface
1648 xmlNewCharEncodingHandler as requested in #89415
1649 * python/generator.py python/setup.py.in: applied cleanup
1650 patches from Marc-Andre Lemburg
1651 * tree.c: fixing bug #89332 on a specific case of loosing
1652 the XML-1.0 namespace on xml:xxx attributes
1653
1654Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1655
1656 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1657 corner case from new Merlin's test suite and added a callback
1658 that will be used to improve xmlsec performance
1659
1660
1661Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1662
1663 * HTMLtree.c: trying to fix the <style> escaping problem in
1664 HTML serialization bug #89342
1665
1666Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1667
1668 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1669 and rebuilt the web site.
1670
1671Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1672
1673 * include/libxml/tree.h: added _private member to xmlNs struct
1674
1675Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1676
1677 * HTMLparser.c: fixing bug #84876 based on the xml working
1678 code.
1679
1680Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1681
1682 * python/Makefile.am: enhanced to fix bug 72012 (errors
1683 when using '-jX' make parameter)
1684
1685Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1686
1687 * xpath.c: small additional enhancement for booleans
1688 compared to nodesets
1689
1690Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1691
1692 * HTMLtree.c: changed the order of the encoding declaration
1693 attributes in the meta tags due to a bug in IE/Mac
1694
1695Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1696
1697 * xpath.c: enhanced handling of booleans (especially '='
1698 and '!=' for nodesets) - fixes bug 85256. Added new
1699 routine xmlXPathNotEqualValues for more proper handling
1700 of '!=' when nodesets are involved.
1701
1702Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1703
1704 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1705 doc/xmlcatalog_man.xml to the source distribution
1706
1707Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1708
1709 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1710 asked for this.
1711
1712Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1713
1714 * configure.in: preparing 2.4.23
1715 * doc/*: rebuilt the docs
1716
1717Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1718
1719 * parser.c: fixing bug #84169 by fixing the
1720 comment of xmlCreatePushParserCtxt to describe the
1721 encoding detection parameters better.
1722
1723Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1724
1725 * valid.c: fixing bug #79331 in one path the lookup for
1726 ID attributes on a namespaced node wasn't handled correctly :-\
1727
1728Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1729
1730 * HTMLparser.c: trying to fix 87235 about discarded white
1731 spaces in the HTML parser.
1732 * result/HTML/*: this changes the output of a number of HTML
1733 regression tests
1734
1735Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1736
1737 * xpath.c: applied patch from Richard Jinks for the namespace
1738 axis + fixed a memory error.
1739 * parser.c parserInternals.c: applied patches from Peter Jacobi
1740 removing ctxt->token for good.
1741 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1742 popped out by the regression tests.
1743 * Makefile.am: patch for threads makefile from Gary Pennington
1744
1745Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1746
1747 * xpath.c: enhanced behaviour of position() after usage of
1748 expressions involving preceding-sibling (et al).
1749
1750Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * hash.c: applied a patch from Peter Jacobi to solve a problem
1753 when compiling with the Watcom C on Win32
1754 * result/schemas/*.err: the change of hashing algo generated
1755 permutations in the output
1756
1757Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1758
1759 * hash.c: applied patch from Sander Vesik improving the quality of
1760 the hash function.
1761
17622002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1763
1764 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1765 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1766 xmllint.c xpath.c: replaced sprintf() with snprintf()
1767 to prevent possible buffer overflow (the bug was pointed
1768 out by Anju Premachandran)
1769
1770Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1771
1772 * parser.c: removed an uninitialized data error popped by valgrind
1773 on PE references
1774
1775Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1776
1777 * doc/xml.html
1778 adding tutorial reference to the web page
1779
1780Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1781
1782 * doc/tutorial/xmltutorial.xml
1783 * doc/tutorial/ar01s07.html
1784 * doc/tutorial/ape.html
1785 * doc/tutorial/includegetattribute.c
1786 adding section to tutorial about retrieving an attribute
1787 value
1788
1789Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1790
1791 * parser.c: applied a couple of patches from Peter Jacobi to start
1792 to get rid of ctxt->token, with a possible significant speed
1793 improvement to be gained once done. Better compliance with PE
1794 references constructs in DTDs too.
1795 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1796 from Peter too
1797
1798Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1799
1800 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1801 xmlParseElement was likely to have been deallocated at the
1802 time of the report, possibly leading to segfault. Just report
1803 the tag name now.
1804
1805Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1806
1807 * xpath.c: patch from Richard Jinks for XPath substring() function
1808 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1809
18102002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1811
1812 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1813
1814Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1815
1816 *doc/FAQ.html
1817 fixing typos in FAQ, thanks to Robert Funnell for the
1818 editing help
1819
1820Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1821
1822 * NEWS: got complaints from rpmlint that it was empty
1823
1824Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1825
1826 * added doc/tutorial, including:
1827 apa.html
1828 apb.html
1829 apc.html
1830 apd.html
1831 ar01s02.html
1832 ar01s03.html
1833 ar01s04.html
1834 ar01s05.html
1835 ar01s06.html
1836 includeaddattribute.c
1837 includeaddkeyword.c
1838 includekeyword.c
1839 includestory.xml
1840 index.html
1841 xmltutorial.xml
1842 libxml tutorial, including generated html
1843
1844Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1845
1846 * result/c14n/exc-without-comments/merlin-c14n-two-*
1847 result/c14n/without-comments/merlin-c14n-two-*
1848 test/c14n/exc-without-comments/merlin-c14n-two-*
1849 test/c14n/without-comments/merlin-c14n-two-*
1850 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1851 c14n/exc-c14n and slightly modified test script to handle
1852 these test cases
1853 * c14n.c: fixed bugs for complicated nodes set (namespace
1854 without node and others from merlin-c14n-two.tar.gz)
1855 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1856 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1857 for xmlsec performance patch
1858 * xpath.c: fixed self::node() for namespaces and attributes
1859
1860Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1861
1862 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1863 but with the format parameter
1864 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1865
1866Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1867
1868 * Makefile.am: updated c14n tests suite
1869 * c14n.c: performance improvement for previous c14n patch
1870
1871Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1872
1873 * parser.c: another peroformance patch from Peter Jacobi, that
1874 time on parsing attribute values.
1875
1876Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1877
1878 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1879 into LibXML2 test suite
1880
1881Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1882
1883 * c14n.c: propagating xpath ancesstors node fix to c14n
1884 plus small performance improvement to reduce number of
1885 mallocs
1886 * xpath.c: fixed ancestors axis processing for namespace nodes
1887
1888Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1889
1890 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1891 Peter Jacobi
1892
1893Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1894
1895 * configure.in: preparing 2.4.22
1896
1897Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1898
1899 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1900 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1901 a public entry point.
1902 * doc/*: rebuilt the API and docs
1903
1904Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1905
1906 * xpath.c: patch from Richard Jinks to fix a problem introduced
1907 in the previous patch and pointed by Norm
1908
1909Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1910
1911 * libxml.spec.in: fixing bug #81112
1912
1913Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1914
1915 * uri.c: fixing bug #82848
1916
1917Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1918
1919 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1920 output of one catalog test
1921
1922Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1923
1924 * global.data globals.c tree.c include/libxml/globals.h
1925 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1926 default value for global parameter xmlIndentTreeOutput to 1 and
1927 introduced new global parameter xmlTreeIndentString (the string
1928 used to do one-level indent) with default value " " (as it was
1929 in tree.c)
1930
1931Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1934 with trio and schemas.
1935
1936Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1937
1938 * xpath.c: patch from Richard Jinks to fix the problem raised in
1939 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1940
1941Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1942
1943 * xmlschemas.c: a bit of work on import.
1944 * xmlschemastypes.c: Charles Bozeman provided a compare function
1945 for date/time types so min/max facet restrictions should work,
1946 indeterminate comparisons return an error instead of equal.
1947 * test/schemas/date_0* result/schemas/date_0_0: specific test
1948 from Charles Bozeman too
1949
1950Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1951
1952 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1953 from Christian Cornelssen fixing the man pages and the Catalog
1954 building script.
1955 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1956 next step is <xs:import> I now have a reasonable understanding
1957 of how it works.
1958
1959Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1960
1961 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1962
1963Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1964
1965 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1966
1967Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1968
1969 * xpath.c: fixing an XPath function evalutation bug pointed out
1970 by Alexey Efimov where the context was lost when evaluating
1971 the function arguments
1972
1973Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1974
1975 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1976 function public for XMLSec performance optimizations
1977
1978Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1979
1980 * python/generator.py python/libxml2class.txt : fixed a problem
1981 with the HTML parser pointed by Gary Benson
1982 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1983 example
1984
1985Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1986 * parser.c: fixed bug #81159 (memory growth in SAX)
1987
1988Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1989 * xpath.c: fixed bug #78858 (the real fix)
1990
1991Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1992 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1993
1994Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1995
1996 * tree.c: modified xmlNodeSetBase to allow changing the
1997 base of a document.
1998
1999Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * xmlschemastypes.c: patch Charles Bozeman for validation of
2002 all the date, time, and duration types
2003 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2004 * configure.in: fixed an error pointed by an user
2005 * xml2-config.in: fixed an error pointed by an user
2006
2007Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2008
2009 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2010 win32/libxml2.def.src xmlIO.c: exported default
2011 'file:', 'http:' and 'ftp:' protocols input handlers
2012 and maked protocols comparisson case insensitive
2013
2014Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2015
2016 * configure.in: Neven Has detected a typo
2017
2018Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2019
2020 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2021 as one of the persons allowed to commit directly to the
2022 module.
2023
2024Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2025
2026 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2027 * valid.c: raised a too low limit
2028 * doc/*: rebuilt the docs
2029
2030Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2031
2032 * test/XPath/expr/floats test/XPath/expr/functions
2033 result/XPath/expr/floats result/XPath/expr/functions
2034 xpath.c: another XPath conformance patch from Richard Jinks
2035
2036Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * xmlschemas.c: fixed validation of attribute groups.
2039 * test/schemas result/schemas: added an example from the primer
2040
2041Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2042
2043 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2044 * test/schemas result/schemas: updated the test list
2045
2046Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2047
2048 * TODO: updated a bit
2049 * parser.c: made a comment more specific
2050 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2051 Schemas conformance.
2052 * test/schemas result/schemas: updated the test list
2053
2054Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2055
2056 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2057 implementing xs:all with minOccurs = 0
2058 * tes/schemas/* result/schemas/*: added more tests covering
2059 xs:all
2060
2061Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2062
2063 * xmlregexp.c: first implementation of the all particle, this
2064 may need to be revisited for case where not all transitions
2065 must be crossed.
2066
2067Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2068
2069 * tree.c: another entity processing update from Markus Henke
2070
2071Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2072
2073 * trionan.c: fixed crash on OSF/1
2074
2075Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2076
2077 * xmlschemas.c: more Schemas work
2078 * test/schemas/* result/schemas/*: added more tests coming
2079 from the spec.
2080
2081Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2082
2083 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2084 ExcC14N specification
2085
2086Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2087
2088 * tree.c: patch from Markus Henke, fix for recursive entities.
2089
2090Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2091
2092 * xpath.c: fix a problem with string() on a document node.
2093
2094Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2095
2096 * Makefile.am xmlschemas.c: more Schemas work
2097 * test/schemas/* result/schemas/*: added more tests coming
2098 from the spec.
2099
2100Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2101
2102 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2103 * result/HTML/*: this changes a few things in the results
2104
2105Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2106
2107 * include/libxml/tree.h: eliminated 'declaration different than
2108 prototype' warning
2109 * include/win32config.h: "resolved" conflicts with errno.h
2110
2111Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2112
2113 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2114 on the automata interfaces and debug of counted choices
2115 * test/schemas/* result/schemas/*: added a number of tests
2116
2117Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2118
2119 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2120 a bit of work on Schemas
2121 * testSchemas.c: try to make it more useful
2122 * test/schemas/* result/schemas/* Makefile.am: changed the
2123 Schemas regression test procedure, started adding a few samples
2124
2125Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2126
2127 * include/libxml/encoding.h: Patch for the Borland C++ builder
2128 * include/libxml/tree.h: Patch for the Borland C++ builder
2129 * threads.c: Patch for the Borland C++ builder
2130 * win32/bcb5: New directory for the Borland C++ builder
2131 project files
2132
2133Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2134
2135 * win32/Makefile.msvc: Update for XML Schema support
2136 * win32/configure.js: Update for XML Schema support
2137 * win32/libxml2.def.src: Update for XML Schema support
2138
2139Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2140
2141 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2142 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2143 xmlunicode.c include/libxml/Makefile.am
2144 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2145 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2146 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2147 include/libxml/xmlversion.h.in : merged the current state of
2148 XML Schemas implementation, it is not configured in by default,
2149 a specific --schemas configure option has been added.
2150 * test/automata test/regexp test/schemas Makefile.am
2151 result/automata result/regexp result/schemas:
2152 merged automata/regexp/schemas regression tests
2153
2154Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2155
2156 * xpath.c: Gary found a compile time problem, fixes #78823
2157
2158Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2159
2160 * configure.in: release of 2.4.20
2161 * doc/*: updated and rebuilt the docs
2162
2163Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2164
2165 * python/Makefile.am: patch from Cristian Gafton to build on
2166 Red Hat 6.2, should also fix #75779
2167
2168Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * valid.c: first part of fixing #78729
2171
2172Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2173
2174 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2175 escaping of URI when saving HTML files.
2176 * result/HTML/*: this impacted some tests
2177
2178Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2179
2180 * configure.in: trying to fix #77441
2181
2182Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2183
2184 * include/libxml/xmlIO.h: Hallski complained it could not be
2185 included by itself.
2186
2187Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2188
2189 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2190
2191Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2192
2193 * win32/configure.js: patch from Nilo for the c14n option
2194 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2195
2196Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2199 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2200 LIBXML_THREAD_ENABLED
2201
2202Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2203
2204 * xpath.c: another patch from Richard Jinks for substring conformance
2205 * test/XPath/expr/floats test/XPath/expr/strings
2206 result/XPath/expr/floats result/XPath/expr/strings: update of the
2207 test suite to check those.
2208
2209Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2210
2211 * xpath.c: patch from Richard Jinks for .x float parsing.
2212
2213Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2214
2215 * parser.c: patch from Markus Henke when an encoding ain't recognized
2216
2217Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2218
2219 * libxml.m4: got a report that #include <string.h> was needed
2220
2221Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2222
2223 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2224
2225Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2226
2227 * doc/example.html: fixing typo
2228
2229Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2230
2231 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2232 pointed out by Melvyn Sopacua.
2233
2234Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2235
2236 * libxml.m4: Frédéric Crozat gave a patch related to the change
2237 of Include paths breaking the libxml.m4
2238
2239Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2240
2241 * xpath.c: Fix bug #76927 forgot to save some context
2242 when evaluating binary expressions
2243
2244Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2245
2246 * configure.in: fixed configure for MPE/iX from Markus Henke
2247 * xmlmemory.c: fixed initialization problems
2248 * xpath.c: another set of patches from Richard Jinks this
2249 fixes "make XPathtests" on linux
2250
2251Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2254 * test/XPath/expr/compare test/XPath/expr/equality
2255 test/XPath/expr/floats test/XPath/expr/functions
2256 test/XPath/expr/strings result/XPath/expr/compare
2257 result/XPath/expr/equality result/XPath/expr/floats
2258 result/XPath/expr/functions result/XPath/expr/strings: Updated
2259 tests though they show a divergence on Linux
2260
2261Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * xpath.c trionan.c: previous commit also included patches
2264 from Richard Jinks on some IEEE support corner case
2265
2266Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2267
2268 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2269 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2270 that $(datadir) should be used for docs
2271
2272Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2273
2274 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2275 could leak filedescriptors
2276
2277Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2278
2279 * configure.in nanohttp.c: applied patch from Allan Clark for
2280 UnixWare/OpenServer
2281
2282Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2283
2284 * configure.in: preparing 2.4.19
2285 * doc/*: rebuilt the docs
2286
2287Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2288
2289 * nanohttp.c: fixing #76043, got fed up with non-portability
2290 of that piece of code.
2291
2292Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2293
2294 * valid.c SAX.c: Never commit without running "make tests" :-(
2295 fix a couple of stupidities in the previous commit
2296 * result/*: a few changes in some attribute order result of previous
2297 commit.
2298
2299Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2300
2301 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2302 the internal subset should not raise duplicate ID errors,
2303 also there was a small bug in conjunction to namespace
2304 declarations defaulted and xml:xxx attributes DTD definitions.
2305
2306Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2307
2308 * xpath.c: Richard Jinks also raised some rounding problems
2309 this tries to fix them
2310
2311Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2312
2313 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2314 behaviour in xmlXPathCastToString()
2315
2316Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2317
2318 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2319 raised by Morus Walter
2320
2321Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2324 from Igor
2325
2326Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * xpath.c: fixing #75619, related to a problem when trying
2329 to evaluate condition when the current node set resulting
2330 from that sub-step evaluation is empty. Also fixes 2 potential
2331 problem with previous-sibling and next-siblings axis.
2332
2333Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2334
2335 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2336 HTML support is not configured in.
2337
2338Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2341 include/libxml/tree.h: dohh I really didn't intended to commit
2342 this test version :-(
2343
2344Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2345
2346 * testSAX.c: I wanted to see the real speed at the SAX interface
2347 after a little too many Ximianer started complaining about the
2348 parser speed.
2349 added a --quiet option:
2350 paphio:~/XML -> ls -l db100000.xml
2351 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2352 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2353 3200006 callbacks generated
2354 real 0m1.270s
2355 Which means 16MBytes/s and 3Mcallback/s
2356
2357Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2358
2359 * xpath.c: valgrind spotted another error that time when running
2360 on libxslt regression tests
2361
2362Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2363
2364 * Makefile.am: adding "make valgrind" running the full regression
2365 tests (except python ones) under Valgrind (using valgrind -q
2366 which was kindly added by the author).
2367 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2368 passes cleanly now except an obcure floating point initialization
2369 raised in log10() in one XPath regression test ???
2370 * tree.c: edited some comments to close #75244
2371
2372Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2373
2374 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2375 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2376 context of ScrollKeeper, made sure that if the number is
2377 an integer, the serialization follows the description at
2378 http://www.w3.org/TR/xpath#section-String-Functions
2379
2380Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * configure.in: preparing 2.4.18
2383 * doc/*: updated and rebuilt the web site
2384 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2385 the Windows and Cygwin maintainers.
2386 * parser.c: humm, changed the way the SAX parser work when
2387 xmlSubstituteEntitiesDefault(1) is set, it will then
2388 do the entity registration and loading by itself in case the
2389 user provided SAX getEntity() returns NULL.
2390 * testSAX.c: added --noent to test the behaviour.
2391
2392Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2393
2394 * parser.c: Wilfried Teiken provided a hackish but working
2395 way to get context reported back on entities when parsing
2396 with SAX and without breaking the DOM build.
2397
2398Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * c14n.c: applied a new patch from Aleksey Sanin
2401 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2402 to reference Aleksey implementation of XML digital Signatures
2403
2404Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2405
2406 * xpath.c: small fix to avoid potential problem due to
2407 ordering of freeing data
2408 * python/Makefile.am: people were complaining about
2409 the generated file in python dir not being built
2410
2411Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2412
2413 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2414 python/generator.py python/libxml.c python/types.c: Cleanup
2415 of the python Makefiles based on Jacob and James feedback,
2416 fixed the spec file accordingly, fixed the number of warning
2417 that passing my pedantic CFLAGS was generating. Conclusion
2418 is that Python includes are real crap.
2419
2420Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * configure,in: it was reported quite a few times that
2423 xml2-config --cflags should not output
2424 -I$includeprefix/libxml2/libxml because libxml2 header names
2425 clashes with existing names like list.h from C++ stl.
2426 Includes should be #include<libxml/xxx.h> so ...
2427
2428Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2429
2430 * c14n.c: another patch from Aleksey Sanin
2431
2432Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2433
2434 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2435 canonicalization algorithm
2436 * doc/xml.html doc/index.html: added the C14N references on the
2437 index page.
2438
24392002-03-13 jacob berkman <jacob@ximian.com>
2440
2441 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2442 usage, redundant, and gcc specific
2443
2444Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2445
2446 * xpath.c: speedup some node selection operations, this can
2447 have a significant impact on DocBook Norm's stylesheets
2448 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2449 make sure it's always the case
2450 * debugXML.c: distinguish CDATA and comments in ls operations
2451
2452Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2455 to generate better API descriptions etc...
2456
2457Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2458
2459 * c14n.c: Fixing #74186, made sure all boolean expressions
2460 get fully parenthesized, ran indent on the output
2461 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2462 include/libxml/tree.h: also #74186 related, removed the
2463 --with-buffers option, and all the preprocessor conditional
2464 sections that were resulting from it.
2465
2466Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2467
2468 * valid.c: applied patch from Dodji Seketeli fixing an
2469 uninitailized variable in xmlValidGetValidElements()
2470
2471Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * c14n.c: fixed a few comments
2474 * doc/*.html doc/*/*.html: regenerated the docs and added
2475 the C14N API
2476 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2477
2478Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2479
2480 * check-xml-test-suite.py: fix to adapt varaiations in the
2481 bindings
2482 * configure.in python/setup.py python/setup.py.in: fixed to
2483 have the version of the python scripts automatically updated
2484
2485Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2488 in xmlCopyProp()
2489
2490Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2491
2492 * configure.in: preparing 2.4.17 release
2493 * doc/*: updated and rebuilt the docs
2494 * xpath.c: fixed a comment
2495 * python/libxml.c: fixed a possible reentrancy problem
2496
2497Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2498
2499 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2500 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2501 added a specific regression test
2502 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2503 not raise exceptions when failing to find the attribute.
2504
2505Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * configure.in xmllint.c: owen pointed out a problem with the
2508 ftme fix, gettimeofday() was not detected by configure and
2509 the ftime header wasn't included, dohhh
2510
2511Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2512
2513 * configure.in xmllint.c: trying to fix #71457 for timing
2514 precision when gettimeofday() is not availble but ftime() is
2515
2516Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2517
2518 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2519 are now copied on install and part of the -devel RPM
2520
2521Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2522
2523 * xpath.c: trying to avoid bug #72150 which was apparently
2524 caused by a gcc bug (or a processor problem) as detailed
2525 at http://veillard.com/gcc.bug
2526
2527Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2528
2529 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2530 fixed xmlReconciliateNs(), added a Python test/example for
2531 inter-document cut'n paste
2532 * python/libxml.py: fixed node.doc on document nodes and added
2533 xpathEval() onto node objects
2534
2535Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2538 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2539 fixup and integrated tests for the serialization stuff
2540
2541Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2542
2543 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2544 moved the libxml man page to section 3
2545
2546Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * tree.c: fix bug #72490
2549 * python/libxml.c python/libxml.py: added methods serialize()
2550 and saveTo() to all node elements.
2551
2552Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2553
2554 * xmlIO.c: closed #73430, don't read from an input source
2555 which indicated an end-of-file or an error.
2556
2557Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2558
2559 * parser.c: make sure SAX endDocument is always called as
2560 this could result in a Python memory leak otherwise (it's
2561 used to decrement ref-counting)
2562 * python/generator.py python/libxml.c python/libxml.py
2563 python/libxml2-python-api.xml python/libxml2class.txt
2564 python/tests/error.py python/tests/xpath.py: implemented
2565 the suggestions made by Gary Benson and extended the tests
2566 to match it.
2567
2568Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * python/generator.py: applied patch fixing #73450
2571
2572Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * xpath.c: fixing #61290 "namespace nodes have no parent"
2575 long standing divergence from the XPath REC. NodeSets
2576 simply hold a copy of namespace nodes and those node ->next
2577 points to the parent (which may not be the node carrying the
2578 definition).
2579 * include/libxml/xpath.h: flagged but didn't added a possible
2580 speedup
2581 * DOCBparser.c HTMLparser.c: removed some warnings from push
2582 parser due to new state being added.
2583 * tree.c: new fix from Boris Erdmann
2584 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2585 the XML Canonalization support from Aleksey Sanin
2586
2587Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2588
2589 * tree.c: patch from Boris Erdmann fixing some namespace odities
2590 with xmlCopyNode()
2591
2592Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2593
2594 * xmlIO.c: fix bug #72706 when loading a NULL entity
2595
2596Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2599 actually change in a future XML Namespace revision.
2600
2601Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2602
2603 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2604 added the possibility of returning nodesets from XPath extension
2605 functions written in Python
2606
2607Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2608
2609 * python/*: commiting some Python bindings work done while travelling
2610
2611Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2612
2613 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2614 explicitely with memory debugging switched on
2615
2616Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2619 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2620 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2621 the accessor generator for strings
2622 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2623 regression test.
2624
2625Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * python/README python/generator.py python/libxml.c python/setup.py:
2628 added the 'usual' setup.py to allow building a libxml2-python
2629 module based on the same code. The initialization is however
2630 different the 2 .so files fo libxml2 and libxslt are identical and
2631 they entry point initialize both libraries. this is done to avoid
2632 some possible nasty problem since the Python don't merge the maps
2633 of all shared modules.
2634
2635Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2636
2637 * parser.c: fixed a push/encoding bug reported by Michael
2638 on librsvg
2639
2640Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * include/libxml/parserInternals.h: fixes a misplaced #endif
2643
2644Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * parser.c valid.c: found and fixed a couple of allocation bugs
2647
2648Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2649
2650 * doc/xml.html doc/python.html doc/*: added a Python and binding
2651 page describing the current state of the Python bindings and
2652 giving pointers to the other languages wrappers.
2653
2654Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2657 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2658 rebuilt the API and web site
2659 * xpath.c: fixed #71978 portability bugs
2660
2661Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2664
2665Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * include/libxml/parserInternals.h parser.c: had to change
2668 2 internal parsing API when processing document content
2669 to check the start and end of element content are defined
2670 in the same entity
2671 * valid.c include/libxml/valid.h: attribute normalization can
2672 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2673 with the context to report it.
2674 * SAX.c: fixed the last known bugs, crazy validation constraints
2675 when a document is standalone seems correctly handled. There
2676 is a couple of open issues left which need consideration especially
2677 PE93 on external unparsed entities and standalone status.
2678 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2679 The 2 tests left failing are actually in error. Cleanup done.
2680
2681Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * valid.c: implemented E59 spaces in CDATA does not match the
2684 nonterminal S
2685
2686Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * SAX.c parser.c valid.c: more validation test fixups
2689 * check-xml-test-suite.py: added duration info for the tests
2690
2691Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2692
2693 * parser.c valid.c: a couple of errors were reported but not
2694 saved back as such in the parsing context. Down to 1% failure rate
2695 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2696
2697Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * xmlInternald.c: isExtender was missing a char
2700 * parser.c include/libxml/parser.h: % are acceptable in the
2701 internal subset if within a PUBLIC ID
2702
2703Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2704
2705 * SAX.c parserInternals.c valid.c: more work on the conformance
2706 suite. Took the step to finally block documents with encoding
2707 errors. It's a fatal error per the spec, people should have fixed
2708 their documents by now.
2709
2710Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2711
2712 * check-xml-test-suite.py: fixed the test script after some discussion
2713 on the semantic of TYPE="error"
2714 * Makefile.am: added the script to the distrib
2715
2716Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * SAX.c entities.c: fixed a couple of conformances issues deep
2719 into the validation code (standalone and undeclared Notations)
2720
2721Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2722
2723 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2724 stayed there for years !
2725
2726Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2729 missing
2730
2731Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * check-xml-test-suite.py: improved the behaviour a bit as
2734 well as the logs
2735 * parser.c valid.c SAX.c: fixed a few more bugs
2736 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2737
2738Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * check-xml-test-suite.py: python script to run regression tests
2741 against the XML Test suite of W3C/OASis
2742 * SAX.c: fixed a validation bug
2743 * parser.c: fixed 3 errors pointed by the test suite
2744 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2745 * python/Makefile.am: fixed a dependendy
2746
2747Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2748
2749 * xmlmemory.c: avoid a warning bug #71594
2750
2751Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2752
2753 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2754 warning on alpha/Tru64
2755
2756Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2757
2758 * include/libxml/entities.h: fixing a comment
2759 * valid.c: fixing some troubles with validity check on namespaces
2760 * result/VC/NS3 test/VC/NS3: added a specific regression test
2761
2762Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * tree.c: Fixing #71342 serializing '\n' in attribute values
2765 * result/noent/att3 result/att3 test/att3: added a specific
2766 test.
2767
2768Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * python/libxml.c: couple of bug fixes
2771
2772Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * python/*.py: removed tabs and used spaces.
2775
2776Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2777
2778 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2779 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2780
2781Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2782
2783 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2784 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2785
2786Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * include/libxml/encoding.h include/libxml/entities.h
2789 include/libxml/globals.h include/libxml/parser.h
2790 include/libxml/threads.h include/libxml/tree.h
2791 include/libxml/xmlmemory.h: trying to fix the include mess
2792
2793Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * include/libxml/xmlmemory.h: reverted part of the previous
2796 attempt to provide #69655, this was breaking the build.
2797
2798Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2801 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2802 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2803 include/libxml/parserInternals.h include/libxml/tree.h
2804 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2805 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2806 clean.
2807 * python/libxml.c: fixed a warning.
2808
2809Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2810
2811 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2812 copying of node, merge back IDs in the target document.
2813 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2814 test/XInclude/ents/ids.xml: test case
2815 * result/VC/ElementValid4: output changed due to a typo fix
2816
2817Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * python/Makefile.am: seems some version of automake didn't
2820 generate the dependancies right as Jacob found out. Add
2821 an extra dependancy rule.
2822
2823Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * parserInternals.c valid.c: Justin Fletcher found some parts
2826 of the code needing cleanup
2827 * libxml.spec.in python/Makefile.am python/generator.py
2828 python/libxml.c python/libxml.py: Fixed the python Makefiles
2829 corrected a bug showing up on ia64, changed the name of the
2830 python internal module too
2831
2832Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2833
2834 * Makefile.am: applied patch from Andris Pavenis for binary
2835 name suffixes
2836
2837Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2838
2839 * xmllint.c win32/win32config.h: fixing #68748
2840
2841Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * valid.c: fixing #70166
2844
2845Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * valid.c: fixing #70077
2848
2849Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * Copyright Makefile.am README configure.in libxml.spec.in:
2852 Changed to the MIT Licence
2853 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2854 doc/xmlio.html: updated the doc accordingly
2855 * include/libxml/xmlwin32version.h configure.in: preparing
2856 2.4.14 release
2857 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2858 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2859 fixed the const xmlChar * wrapper and generator, XPath extension
2860 functions now use the context as first argument
2861 * python/tests/tstxpath.py python/tests/xpath.py
2862 python/tests/xpathext.py: Updated the tests accordingly
2863 * tree.c: fixed bug #70067
2864
2865Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * Makefile.am: cleanup
2868 * debugXML.c: always use stdout if output is NULL
2869 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2870 * python/Makefile.am python/generator.py python/libxml2class.txt
2871 python/libxml_wrap.h python/types.c: augmented the number of bindings
2872 handling FILE * and XPath contexts
2873 * python/tests/Makefile.am: avoid a stupid problem due to the
2874 use of TEST.
2875
2876Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2879
2880Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * python/TODO python/libxml.c: cleanup the extension function lookup
2883 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2884
2885Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * configure.in python/Makefile.am: do not install outside
2888 of prefix
2889
2890Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * python/TODO python/libxml.c: started adding SAX interfaces
2893 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2894 SAX test
2895
2896Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * tree.c: hardened the addChild function
2899 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2900 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2901 added accessors needed for xmlNode, a bit more testing and
2902 extension of interfaces
2903 * python/tests/Makefile.am python/tests/build.py: added a test
2904 build from scratch/save/load/check
2905
2906Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * parserInternals.c: change a small bit in the way valididy
2909 error messages get initialized
2910 * python/TODO python/libxml.c python/libxml2-python-api.xml
2911 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2912 added some memory debugging to track leaks at the libxml2 level
2913 * python/tests/*.py: changed all tests to check for leaks,
2914 there is just one left in XPath extension registrations.
2915
2916Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * python/TODO python/generator.py python/libxml2-python-api.xml
2919 python/libxml2class.txt: more accessor classes for the parser
2920 context, allow to switch on and check validity
2921 * python/tests/Makefile.am python/tests/error.py
2922 python/tests/invalid.xml python/tests/valid.xml
2923 python/tests/validate.py: attded more test and and added error.py
2924 which I forgot to commit in the last step
2925
2926Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2927
2928 * python/Makefile.am python/types.c: cleanup
2929 * python/libxml.c python/libxml.py python/libxml_wrap.h
2930 python/generator.py python/libxml2-python-api.xml
2931 python/libxml2class.txt: added class for parser context, added
2932 first cut for push mode support. Added a framework to generate
2933 accessors functions.
2934 * python/tests/Makefile.am python/tests/push.py: added a push
2935 test
2936
2937Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2938
2939 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2940 bug a bit of cleanup.
2941
2942Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2945 python/libxml2class.txt: adding error redirections and preformat
2946 to a python handler
2947 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2948 tests self checking
2949
2950Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2953 a function
2954
2955Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2956
2957 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2958 python/libxml.c python/libxml2-python-api.xml
2959 python/libxml2class.txt: Progressing through the TODOs, class
2960 description output, extra XML API, RPM now builds the wrappers
2961 for all python installed versions
2962
2963Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * configure.in libxml.spec.in python/Makefile.am python/TODO
2966 python/generator.py python/libxml2class.txt: added more informations
2967 in the libxml2-python package including docs. Slightly changed
2968 the class hierarchy
2969 * python/tests/*: added basic regression tests infrastructure too
2970
2971Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2972
2973 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2974 added libxml2-python as part of the packages installed
2975
2976Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2977
2978 * python/Makefile.am python/generator.py python/libxml.c
2979 python/libxml.py: more work, now able to extend the
2980 XPath interpreter with functions written in python.
2981
2982Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2983
2984 * python/Makefile.am: Jacob sent a patch to allow building from
2985 tarfile.
2986
2987Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2990 inserted the python wrappers build, I hope this won't be too
2991 unportable
2992
2993Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2994
2995 * xpath.c: minor optimization
2996 * python/generator.py python/libxml.c python/libxml.py
2997 python/libxml_wrap.h: more work on the python bindings,
2998 they now support XPath and there is no evident leak
2999
3000Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3001
3002 * python/generator.py python/libxml.c python/libxml.py:
3003 more work on the python bindings generator.
3004
3005Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3006
3007 * python/generator.py python/libxml.c python/libxml_wrap.h:
3008 more work on the python bindings.
3009
3010Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * python/generator.py python/libxml.c python/libxml.py
3013 python/libxml_wrap.h: commited early version of a python binding
3014 for private use only ATM
3015
3016Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3017
3018 * entities.c tree.c include/libxml/entities.h: applied patch
3019 from Anthony Jones to implement copy of DTD subtree too. Had
3020 just to keep 2 function private which really ought to become
3021 public ones.
3022
3023Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * xmllint.c: added pointers to the web pages in the usage()
3026
3027Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * tree.c: more fixes from Petr Kozelka for attribute handling
3030 in the tree API to align the semantic with DOM.
3031
3032Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * valid.c tree.c entities.c: another set of patches from
3035 Anthony Jones for copy operations cleanup and robustness
3036
3037Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3040 an alphabetic index based on comments content
3041 * doc/*: rebuilt the web site with the new references
3042
3043Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3044
3045 * parserInternals.h: Greg Sjaardema suggested to use an
3046 eponential buffer groth policy in xmlParserAddNodeInfo()
3047
3048Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3051 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3052 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3053 to generate cross-references, and added/updated the stylesheets
3054 to generate and link API indexes. The generic keyword index
3055 is not done yet.
3056 * doc/*.html: regenerated all the usual docs too
3057
3058Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3059
3060 * debugXML.c: added an xpath function to the shell for T. V. Raman
3061
3062Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3065 debug routines.
3066
3067Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3068
3069 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3070 support of attribute nodes
3071
3072Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3075 hopefully near complete and fully documented of the API in XML
3076 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3077 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3078 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3079 include/libxml/parserInternals.h include/libxml/valid.hi
3080 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3081 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3082 include/libxml/xpath.h include/libxml/xpathInternals.h:
3083 Cleaned up the doc comments a lot in the process, the interface
3084 coverage is now 100%
3085
3086Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3089 extracts comments from the gtk-doc DocBook output (a bit
3090 convoluted but seems to work).
3091
3092Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3095 added an XML description of the API, moved the script generating
3096 it here. Added a "make api" target
3097
3098Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3099
3100 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3101
3102Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3103
3104 * xpath.c include/libxml/xpathInternals.h: the change made to
3105 xmlXPathFuncLookupFunc was incompatible roll it back
3106
3107Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * SAX.c: cleanup patch from Anthony Jones
3110 * doc/Makefile.am: fix the headers to avoid in make scan
3111 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3112 includes, * vs Ptr and general cleanup
3113 * parsedecl.py: first version of a script to extract the
3114 module interfaces, the goal will be to provide .decl or XML
3115 specification of the interfaces to build wrappers.
3116
3117Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3120 now provides return codes in case of errors
3121
3122Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3123
3124 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3125 Upgraded to trio baseline 1.6
3126 * strio.h strio.c: Replaced by triostr.h and triostr.c
3127
3128Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3131 of strdup usage in the code
3132
3133Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * parser.c error.c: Keith Isdale complained rightly that
3136 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3137
3138Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * tree.c: fixed the funxtion to set the xml: attributes
3141 * debugXML.c: added "setbase" to test it.
3142
3143Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3144
3145 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3146 to allow updating an attribute content
3147
3148Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * libxml.h: try to avoid problems when compiling on Windows
3151
3152Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * hash.c: patch from Anthony Jones for hash.c allocation size
3155 * Makefile.am: trying to work around Yet Another Libtool Madness
3156 and build the 2.4.13 release finally ...
3157
3158Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3159
3160 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3161 * doc/* : update of the documentation
3162
3163Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3164
3165 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3166 at fixing #61290 :-(
3167
3168Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3171 Fixes bug #67229
3172
3173Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * tree.c: trying to avoid troubles when a subtree is copied
3176 and coalesced in part with the target tree. Should fix
3177 bug #67407
3178
3179Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * valid.c: fixed validation of attributes content of type
3182 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3183 values, very old bug. Fixes #67671
3184
3185Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * parser.c include/libxml/parserInternals.h tree.c: integrated
3188 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3189 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3190
3191Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * threads.c: applied Serguei Narojnyi's patch to add native
3194 thread support on the Win32 platform
3195 * testThreadsWin32.c Makefile.am: added the test program also
3196 from Serguei, Win32 specific
3197 * include/win32config.h include/libxml/xmlwin32version.h.in:
3198 added patch from Igor for the Windows thread specific defines.
3199
3200Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3203
3204Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3207 output page into XMLinfo.html. Close bug #66951 and
3208 raised by Robert Collins too.
3209
3210Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * encoding.c: Paul Keogh pointed out a possibility of segfault
3213 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3214 Closes bug # 68238
3215
3216Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * doc/*.html: updated the Gdome2 links
3219
3220Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3221
3222 * libxml.h: Applied following patches from Robert Collins
3223 and make sure IN_LIBXML is defined when compiling it
3224 -------
3225 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3226 as well as Visual C.
3227 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3228 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3229 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3230 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3231 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3232 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3233 xmlSysIDExists xmlNoNetExists).
3234 * xmllint.c: Don't include winsock2.h for Cygwin.
3235
3236Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3239 when the version info is not present.
3240
3241Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3242
3243 * tree.c: Anthony Jones pointed out a problem in
3244 xmlStringGetNodeList() and provided a fix for it
3245
3246Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3247
3248 * parser.c: patch from Frank J Franklin to remove a bug in
3249 xmlCreatePushParserCtxt() when the initial buffer passed
3250 is large.
3251
3252Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * win32/*: big cleanup of the Windows/MSVC project files
3255 from Igor Zlatkovic
3256
3257Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3258
3259 * doc/Makefile.am: should fix #67674 and avoid troubles if
3260 xsltproc is not available or fails in the prefix provided
3261
3262Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3265
3266Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3267
3268 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3269 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3270 Fixed a few other problems raised by Charlie Bozeman.
3271 * result/VC/ElementValid[5-7]: fixed the output
3272
3273Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3274
3275 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3276 patches from Charlie Bozeman. Regenerated the HTML docs.
3277
3278Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3279
3280 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3281 for Windows from Igor
3282
3283Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3284
3285 * xmllint.c: applied Justin Fletcher patch for --output or -o
3286
3287Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3288
3289 * win32/libxml2/libxml2.def.src: close #67019
3290
3291Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3292
3293 * xmllint.c: applied Justin Fletcher generic timing patch
3294 similar to the one already applied to xsltproc.
3295
3296Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3297
3298 * include/libxml/tree.h tree.c: applied documentation patches
3299 from Charlie Bozeman
3300
3301Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3302
3303 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3304
3305Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3306
3307 * valid.c: fix the xmlStrdup() used in the previous patch.
3308 * valid.c: added --dropdtd
3309 * tree.c: fixed xmlUnlinkNode so it also removes the references
3310 from the document if the node is a DTD
3311
3312Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3313
3314 * HTMLtree.c valid.c: cleanup some static declarations
3315
3316Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3317
3318 * xmllint.c: removed another strdup()
3319 * doc/FAQ: removed the HP/UX entry
3320
3321Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3322
3323 * valid.c: fix bug #66816 when validating.
3324 * xmllint.c: don't use sys/time.h if configure did not found it
3325
3326Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3327
3328 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3329 xmlcatalog_man.xml
3330
3331Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3332
3333 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3334 xmlInitMemory() was declared twice
3335
3336Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3337
3338 * globals.c: do not reference strdup() !
3339 * configure.in libxml-2.0.pc.in: trying to fix the libs
3340 of the various config extraction modules
3341
3342Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3343
3344 * configure.in : preparing 2.4.12
3345 * doc/* : updated and rebuilt the docs
3346
3347Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3348
3349 * uri.c: closed bug #66159
3350 * testURI.c: added --escape option
3351 * configure.in: some cleanup for xml2-config --cflags
3352
3353Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3354
3355 * globals.c testThreads.c: removed some misplaced includes
3356 of xmlversion.h
3357
3358Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3359
3360 * threads.c: patch from Gary Pennington fixing a possible
3361 problem at initialization time.
3362
3363Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3364
3365 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3366 Eric Lavigne contribution to build libxml2 on MacOS using
3367 CodeWarrior.
3368
3369Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3370
3371 * xmllint.c: applied Geert Kloosterman's patch to fix
3372 --repeat --timing output
3373
3374Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3375
3376 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3377 where non-wellformed XML declaractions were not detected.
3378
3379Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3380
3381 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3382
3383Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3384
3385 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3386 gets reset by xmlCleanupInputCallbacks() and this makes the
3387 function useless. Same for output.
3388
3389Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3390
3391 * xmlIO.c: robert pointed out a loop error in callback cleanups
3392
3393Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3394
3395 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3396 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3397 they are not really tied to debugging
3398
3399Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3400
3401 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3402 * xmllint.c: better --catalogs description
3403
3404Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3405
3406 * tree.c: fixed a couple of problems in xmlSetProp()
3407
3408Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3409
3410 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3411 unappropriate stdout output.
3412
3413Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3414
3415 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3416 by Denis Beurive, closes #65111
3417
3418Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3419
3420 * valid.c: in case of content model validity error, don't
3421 print it if validity warnings were not requested.
3422
3423Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3424
3425 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3426 * parserInternals.c: removed the last exit() call. Print an
3427 unmaskable error on stderr instead (library mismatch detection)
3428
3429Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3430
3431 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3432 shell instructions from Heiko Rupp
3433
3434Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3435
3436 * catalog.c: use the URL notation file:// for default catalog paths
3437
3438Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3439
3440 * include/libxml/tree.h: better comments for _private fields
3441 * tree.c: removed a problem when copying an entity reference.
3442
3443Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3444
3445 * vms/*: updated instructions and diffs from John A Fotheringham
3446
3447Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3448
3449 * include/libxml/xmlerror.h: avoid an include problem if
3450 #include <libxml/xmlerror.h> happens first in code
3451 seems to be the case in KDE libs
3452
3453Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3454
3455 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3456 from Igor for Windows
3457
3458Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3459
3460 * Makefile.am: Gary Pennington pointed out a missing prefix
3461
3462Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3463
3464 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3465 * doc/*: upgraded and rebuilt the docs
3466
3467Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3468
3469 * HTMLparser.c: fix comment in scripts element parsing.
3470 * result/HTML/doc3*: updated the results.
3471
3472Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3473
3474 * uri.c: another URI bug fix #63336, using Joel Young patch.
3475
3476Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3477
3478 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3479 a cleaned up version of the Pwd shell string generation.
3480
3481Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3482
3483 * valid.c include/libxml/tree.h: trying to fix namespaces +
3484 validation problems for good, closing #63619 in the process
3485 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3486 wrong in this respect, fixed it.
3487
3488Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3489
3490 * xmllint.c: Morus Walter patch to allow --format and --encode
3491
3492Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3493
3494 * debugXML.c: Stefan Kost provided an help command for the shell
3495
3496Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3497
3498 * debugXML.c: Heiko Rupp pointed that the shell would crash
3499 on empty nodesets returns.
3500
3501Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3502
3503 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3504 migh need the history libraries
3505
3506Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3507
3508 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3509 handle the case of < in quoted attributes, Bastian Kleineidam
3510
3511Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3512
3513 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3514 fixing catalog breakages
3515 * Makefile.am catalog.c result/catalogs/catal
3516 result/catalogs/mycatalog.* test/catalogs/catal*:
3517 fixed more problems in catalog support, added more regression tests
3518 for both XML and SGML catalog handling
3519
3520Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3521
3522 * debugXML.c: applied an improvement to xmlGetLineNo() from
3523 Keith Isdale
3524
3525Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3526
3527 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3528 Side effect of the progressive catalog loading
3529
3530Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3531
3532 * Makefile.am: confexecdir and confexec_DATA were defined twice
3533 pointed out by Karl Eichwalder
3534
3535Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3536
3537 * xmlcatalog.c: avoid unlink() and use remove() instead.
3538
3539Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3540
3541 * libxml.spec.in: cleanup
3542 * include/libxml/xmlwin32version.h: updated with 2.4.8
3543
3544Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3545
3546 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3547 of compiling libxml with a non standard set of options
3548
3549Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3550
3551 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3552 document --sgml option, fixing gnome bugzilla #63382
3553
3554Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3555
3556 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3557 breakage of 2.4.7, added a couple of really needed APIs
3558 like xmlCatalogIsEmpty() and xmlNewCatalog()
3559 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3560 for install-catalog
3561 * configure.in: preparing 2.4.8
3562
3563Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3564
3565 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3566 include/libxml/tree.h include/libxml/xmlIO.h: more include
3567 cleanups, export cleanly one html output + format function.
3568
3569Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3570
3571 * parser.c: removed initGenericErrorDefaultFunc call from
3572 xmlInitParser() since it could destroy previous calls to
3573 xsltSetGenericErrorFunc() effects
3574
3575Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3576
3577 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3578 keyword.
3579
3580Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3581
3582 * Makefile.am: cleanup
3583 * threads.c: cleanup too
3584 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3585 from xsltproc
3586 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3587 dependancy loop.
3588
3589Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3590
3591 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3592 was not used anymore !
3593
3594Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3595
3596 * configure.in: preparing 2.4.7
3597 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3598 manual page from John
3599 * doc/*: updated the doc and rebuilt the generated pages
3600
3601Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3602
3603 * xmlIO.c: closing bug #62711, the library should never
3604 close stdin or stdout.
3605
3606Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3607
3608 * uri.c: second pass at fixing #63336, using Joel Young
3609 final patch. looks okay.
3610
3611Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3612
3613 * uri.c include/libxml/uri.h: trying to clear #63336
3614 allowing the escaping routine to parse unconformant
3615 URI-References.
3616
3617Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3618
3619 * vms/readme.vms vms/build_libxml.com nanoftp.c
3620 include/libxml/xmlversion.h.in: a few VMS updates from
3621 John A Fotheringham
3622 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3623 and xmlCleanupOutputCallbacks() for the Perl binding people.
3624
3625Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3626
3627 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3628 apply fixes to close #63271 and avoid segfaults when
3629 the error routine gets callbed before xmlInitParser()
3630 get called.
3631 * nanoftp.c error.c: Applied patches from Justin Fletcher
3632 correcting some xmlGenericError misuses.
3633
3634Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3635
3636 *doc/xmllint.xml, doc/xmllint.1
3637 New and improved man page for xmllint - .xml is the original, .1
3638 is the generated man page
3639
3640Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3641
3642 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3643 the web site from the main HTML document.
3644
3645Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3646
3647 * parser.c: fixed an erroneous validation bug when PE refs
3648 occurs in external parsed entities referenced from the
3649 internals subset
3650 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3651 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3652 added the associated testcase, it's a nice one.
3653 * HTMLparser.c: generate the DTD node as HTML still ...
3654 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3655
3656Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3657
3658 * HTMLparser.c: fixed a bug in htmlNewDoc()
3659
3660Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3661
3662 * test/threads/*: added entities testing to the Thread test
3663 * testThreads.c: make the test reasonable
3664 * DOCBparser.c: fix the DTD public and system ID
3665 * xmllint.c: added --sgml for SGML DocBook importing
3666 * Makefile.am: added Docbtests target
3667
3668Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3669
3670 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3671 * testThreads.c: removed bogus include
3672
3673Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3674
3675 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3676 fixed a very serious (looping) validation bug
3677
3678Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3679
3680 * include/libxml/globals.h include/libxml/threads.h threads.c
3681 testThreads.c: far more testing, cleaning up bugs
3682 * *.c : make sure globals.h is always included.
3683
3684Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3685
3686 * HTMLparser.c: try to get rid of parser loops for good.
3687
3688Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3689
3690 * configure.in: fixed some bugs in CFLAGS passing.
3691 * test/threads Makefile.am testThreads.c: added a specific
3692 threaded test case (really nasty, guaranteed).
3693
3694Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3695
3696 * catalog.c: serious cleanup on the management of the
3697 XML catalog tree, more tests done, especially with
3698 the catalog PI.
3699
3700Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3701
3702 * catalog.c: avoid a problem in catalog cleanup on SMP if
3703 catalogs were not initialized.
3704
3705Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3706
3707 * catalog.c xpath.c: trying to cleanup the not thread safe
3708 parts of the library.
3709
3710Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3711
3712 * include/libxml/globals.h configure.in global.data: make
3713 the allocation be per-thread a configure option
3714 * encoding.c include/libxml/parser.h: fixed compilation
3715 errors
3716
3717Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3718
3719 * include/libxml/parser.h: Norm reported that a few lines
3720 added were breaking libxslt compile, removed them for now
3721
3722Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3723
3724 * parser.c parserInternals.c threads.c: debugged and fixed
3725 initialization problems which were giving troubles on SMP
3726 boxes.
3727
3728Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3729
3730 * include/libxml/Makefile.am: missing globals.h
3731
3732Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3733
3734 * globals.c: added a couple of standard includes.
3735
3736Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3737
3738 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3739 include/libxml/parserInternals.h include/libxml/tree.h
3740 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3741 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3742 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3743 Applied the last patches from Gary, cleanup, activated threading
3744 all user accessible global variables are now handled in globals.[ch]
3745 Still a bit rought but make tests passes with either
3746 --with-threads defined at configure time or not.
3747 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3748 linking options
3749
3750Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3751
3752 * Makefile.am include/libxml/Makefile.am
3753 include/libxml/globals.h globals.c include/libxml/threads.h
3754 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3755 configure.in: started integrating the core of the thread support
3756 not activated yet but half integrated. The code should still
3757 compile and work anyway.
3758
3759Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3762 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3763 integrating the non-controversial parts of Gary Pennington
3764 multithread patches
3765 * catalog.c: corrected a small bug introduced
3766
3767Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3768
3769 * catalog.c include/libxml/catalog.h: very serious cleanup,
3770 isolating unportable code and as much as possible the accesses
3771 to the global shared catalog. May need more testing !
3772
3773Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3774
3775 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3776 Keith Isdale patches for the XSLT debugger interfaces. Some
3777 cleanup
3778
3779Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3780
3781 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3782 * DOCBparser.c: generate line nubers in elements
3783
3784Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3785
3786 * configure.in: preparing 2.4.6 release
3787 * doc/xml.html doc/html/*: updated and rebuilt the docs
3788 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3789
3790Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3791
3792 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3793 adding documentation for DV's supercatalog support
3794
3795Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3796
3797 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3798 super catalog support adding one API and one flag --sgml to
3799 xmlcatalog
3800
3801Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3802
3803 * doc/xmlcatalog_man.xml, xmlcatalog.1
3804 One more crack at
3805 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3806
3807
3808Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3809
3810 * xpath.c: implemented xmlXPathObjectCopy for external objects
3811 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3812
3813Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3814
3815 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3816 finishing up fix to
3817 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3818 the xmlcatalog man page display more elegantly
3819
3820Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * configure.in: closing bug #61832
3823 * HTMLparser.c: removed a warning
3824
3825Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3826
3827 * xpath.c: fixing #61673 part I, do not loose doc information
3828 when copying result value trees.
3829
3830Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3831
3832 * xpath.c: trying to harden the XPath interpreter
3833
3834Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3835
3836 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3837 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3838
3839Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3840
3841 * HTMLparser: repaired another loop problem
3842
3843Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3844
3845 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3846 parsing.
3847 * xpath.c: fix bug #61291 the default XML namespace node is
3848 missing from the namespace axis.
3849 * tree.c: refuse to create namespaces nodes with prefix "xml"
3850
3851Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3852
3853 * SAX.c: ouch a non-defined namespace could lead to a crash,
3854 fixed #61215
3855
3856Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3857
3858 * parserInternals.c: closed bug #61054
3859
3860Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3861
3862 * include/libxml/Makefile.am: closing #60708
3863
3864Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3865
3866 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3867 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3868
3869Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3870
3871 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3872
3873Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3874
3875 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3876 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3877
3878Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3879
3880 * catalog.c: Justin Fletcher provided cleaup code in case
3881 HAVE_STAT is not defined
3882 * include/win32config.h: Igor Zlatkovic suggested to have
3883 HAVE_STAT defined there
3884
3885Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3886
3887 * catalog.c - fixed typing error reported by M. Barros
3888
3889Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3890
3891 * xmllint.c - fixing typo
3892
3893Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3894
3895 * HTMLparser.c: small enhancement to prevent loop on
3896 unrecognizable data
3897
3898Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3899
3900 * parserInternals.c: applying patch from bug #60757 this
3901 should close it
3902
3903Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3904
3905 * catalog.c xmlcatalog.c: removed a couple of warning
3906 * xpath.c: try to solve the linking problem on platforms
3907 needing trio to compile
3908
3909Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3910
3911 * Makefile.am libxml.spec.in: backing up non-documented changes
3912 commited without review or aproval by Jens Finke <jens@gnome.org>
3913 * HACKING: made 100% clear that no commit should be done directly
3914
3915Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3916
3917 * configure.in: Joe Orton provided a patch fixing a problem
3918 when iconv is specified to be in a non-standard directory
3919 but wasn't exported in xml2-config --cflags
3920
3921Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3922
3923 * configure.in: let's ship 2.4.5 before getting too much
3924 troubles with 2.4.4 errors.
3925
3926Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3927
3928 * encoding.c entities.c: do not output hexadecimal charrefs
3929 when serializing HTML since some version of Netscape can't
3930 grok it, generate decimal ones.
3931 * result/HTML/doc3.htm: output changed due to previous test
3932 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3933
3934Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3935
3936 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3937 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3938
3939Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3940 Released 2.4.4
3941
3942 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3943 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3944 updated the configuration scripts systems accordingly
3945
3946Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3947
3948 * configure.in: preparing for 2.4.4
3949 * doc/xml.html doc/html/*: updated and rebuilt the docs
3950
3951Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3952
3953 * win32/dsp/libxml2.def.src: tried to incorporate comments
3954 from bug #59220
3955
3956Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3957
3958 * parser.c result/noent/wml.xml: fixed bug #59981 related
3959 to handling of '&' in attributes when entities are substitued
3960
3961Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3962
3963 * libxml.h include/libxml/xmlversion.h.in
3964 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3965 Tried to close bug #60131
3966
3967Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3968
3969 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3970
3971Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3972
3973 * SAX.c: fixing bug #59946 on xmlns=""
3974
3975Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3976
3977 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3978 but allocates a new error code.
3979
3980Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3981
3982 * xmllint.c: John Fleck fixed typos in the options output
3983 * parser.c SAX.c: fix ignorable white space SAX selection
3984
3985Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3986
3987 * entities.c: Steve Underwood found the possibility of an
3988 ininite loop in case of error.
3989
3990Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3991
3992 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3993
3994Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3995
3996 * parser.c: warn if version is not 1.0 but it's not
3997 strictly speaking an error after analyzing the spec
3998
3999Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4000
4001 *doc/catalog.html - add link to the html version of the
4002 man page, other linguistic cleanups
4003
4004Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4005
4006 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4007 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4008 file, has not yet been included in the build.
4009
4010Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4011
4012 * catalog.c: removed a duplicate affectation Justin Fletcher
4013
4014Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4015
4016 * tree.c: Armin Sander pointed a possible text coalescing
4017 problem, completed his patch.
4018
4019Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4020
4021 * trionan.c: Fixed const and volatile re-definition problem
4022
4023Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4024
4025 * libxml.4 parser.c: doc updates from Heiko Rupp
4026 * parserInternals.c: 2 sanity checks from Heiko Rupp
4027
4028Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4029
4030 * tree.c: applied patch from Armin Sander to make some pointers
4031 const in xmlCopyNode()
4032 * include/libxml/tree.h: added fix to the header
4033
4034Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4035
4036 * xpath.c: hum, restrict the integer usage gcc bug workaround
4037 to only gcc compilers so that other architecture don't get
4038 penalized by this limitation.
4039 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4040
4041Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4042
4043 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4044 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4045
4046Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4047
4048 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4049 --convert option to xmlcatalog to convert SGML ones to
4050 the XML syntax.
4051 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4052
4053 2.4.3 got released at that point
4054Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4055
4056 * catalog.c xmlIO.c: started some serious testing and fixed
4057 a few bug and optmization needs.
4058
4059Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4060
4061 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4062 preparing for a 2.4.3 release even if it may not be ready yet
4063 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4064 all file parsing lookup to go through the entity resolver, add
4065 to add an API to bypass it (needed to load catalogs themselves),
4066 some cleanup on the catalog code too.
4067 * nanoftp.c: small cleanup
4068 * doc/catalog.html: small update
4069
4070Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4071
4072 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4073 Jun Kuriyama
4074
4075Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4076
4077 * doc/catalog.html: finished the catalog documentation
4078
4079Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4080
4081 * doc/catalog.html doc/xml.html: added documentation about
4082 Catalog support, misses an API description
4083 * doc/html/*: reextracted the API pages
4084
4085Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4086
4087 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4088 Added the part about section 7.2 on URI resolution,
4089 fixed a side effect in the HTML parser, look complete
4090 and ready to rock except the URI/SystemID part!
4091
4092Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4093
4094 * include/libxml/catalog.h include/libxml/parser.h
4095 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4096 xmlIO.c: added support and APIs needed for the catalog PI
4097 * include/libxml/xmlIO.h: cleanup
4098
4099Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4100
4101 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4102 include/libxml/catalog.h: starts to look okay, really
4103 plugged the new framework, cleaned a lot of stuff,
4104 added some APIs, except the PI's support missing this
4105 should be mostly complete
4106 * result/catalogs/* test/catalogs/*: added new test, enriched
4107 the existing one with URN ID tests
4108
4109Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4110
4111 * catalog.c: fixed nextCatalog
4112 * result/catalogs/docbook test/catalogs/*: started adding
4113 a small regression test
4114
4115Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4116
4117 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4118 more work on the XML catalog support.
4119 * parser.c include/libxml/parser.h: small cleanup seems using
4120 list as a public parameter name can give portability troubles
4121 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4122 include/libxml/xpath.h include/libxml/Makefile.am: removed
4123 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4124 wrappers
4125
4126Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4127
4128 * Makefile.am trio.c triodef.h trionan.c xpath.c
4129 include/libxml/Makefile.am include/libxml/trionan.h:
4130 Re-worked Not-A-Number and Infinity support.
4131 * xmlcatalog.c: added readline include files
4132
4133Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4134
4135 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4136 testCatalog as xmlcatalog, making it an installed app
4137 adding a shell, and preparing it to be a /etc/xml/catalog
4138 management tool, though not ready yet
4139 * catalog.c include/libxml/catalog.h: adding support for
4140 XML Catalogs http://www.oasis-open.org/committees/entity/
4141 not finished, there is some interesting tradeoffs and a
4142 few open questions left.
4143
4144Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4145
4146 * xmllint.c: fixed a line formatting problem
4147
4148Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4149
4150 * SAX.c: removed a couple of unused variable (Albert Chin)
4151
4152Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4153
4154 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4155 trying to fix some troubles w.r.t. function returning
4156 const xxxPtr.
4157
4158Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4159
4160 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4161 defined
4162
4163Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4164
4165 * xpointer.c: removed unused var
4166
4167Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4168
4169 * testXPath.c: another small cleanup closing bug #59110
4170
4171Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4172
4173 * win32/dsp/libxml2.def.src: small cleanup closing bug
4174 #59108
4175
4176Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4177
4178 * example/gjobread.c: add xmlCleanupParser() before leaving
4179
4180Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4181
4182 * config.h.in configure.in include/libxml/xmlwin32version.h:
4183 released 2.4.2
4184
4185Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4186
4187 * include/libxml/valid.h debugXML.c valid.c: deprecate
4188 the non-boundchecking Sprintf functions, add Snprintf
4189 this should close bug #57984
4190
4191Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4192
4193 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4194 URIs before doing the lookups (pointed by Mark Vakoc)
4195
4196Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4197
4198 * xpath.c: serious changes on Result Value Trees and NodeSets
4199 w.r.t. deallocation and collect operations. Probably not
4200 100% clean (merge of allocated trees smells like a problem).
4201 Seems sufficient to close #58943
4202
4203Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4204
4205 * xmllint.c: adding a --format option
4206
4207Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4208
4209 * xpath.c: count() was broken on Result Value Tree
4210 * xmlIO.c: fixed file:/// accesses on _WIN32
4211
4212Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4213
4214 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4215 macro was renamed, this should close bug #58683
4216
4217Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4218
4219 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4220 entity substitution mode text at the end of the entity might
4221 be added due to text coalescing.
4222 * nanoftp.c parser.c: small cleanup
4223
4224Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4225
4226 * HACKING: added John Fleck right to commit in the doc subdir
4227
4228Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4229
4230 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4231 allow to inherit attributes from the DTD directly in the
4232 tree, this is needed for XPath and can be a useful feature.
4233 Inherited namespaces are always provided at the tree level now
4234 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4235 of tests for this feature (XSLT being the prime user).
4236
4237Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4238
4239 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4240 testSAX.c xmlIO.c xmllint.c include/win32config.h
4241 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4242 include/libxml/xmlwin32version.h.in win32/README.MSDev
4243 win32/dsp/*: applied Win32 Facelift No.2 patches from
4244 Igor Zlatkovic for Windows/MSC
4245
4246Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4247
4248 * SAX.c: unparsedEntityDecl() the URI computation of the
4249 entity wasn't done breaking XSLT unparsed-entity-uri()
4250
4251Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4252
4253 * xpath.c: fixed a bug when walking the descendants and
4254 the current node has no children
4255 * debugXML.c: show up when a text node is supposed to not be escaped
4256
4257Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4258
4259 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4260 worked like the set:leading() function)
4261 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4262
4263Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4264
4265 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4266
4267Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4268
4269 * include/libxml/xmlIO.h: apply change to close #58141
4270 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4271
4272Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4273
4274 * parser.c: when the internal subset uses a PE, then the
4275 included entity can use conditional sections.
4276
4277Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4278
4279 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4280 when walking the namespace axis showing up in
4281 libxst/tests/general/bug-12
4282 * xmlmemory.c: added the possibility to trace a given block
4283 defined by its address
4284
4285Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4286
4287 * parser.c: don't override existing encoding specified before
4288 starting xmlParseDocument()
4289
4290Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4291
4292 * include/libxml/xmlwin32version.h: reinserted, needed for
4293 Windows users of CVS
4294
42952001-07-27 Darin Adler <darin@bentspoon.com>
4296
4297 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4298 * testCatalog.c: Add include of <libxml/parser.h>.
4299
43002001-07-27 Darin Adler <darin@bentspoon.com>
4301
4302 * include/libxml/.cvsignore:
4303 * include/libxml/xmlwin32version.h:
4304 Remove this file from CVS because it's generated.
4305
4306Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4307
4308 * parser.c include/libxml/parser.h: applied const patches from
4309 Tom Moog #58002
4310
4311Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4312
4313 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4314 lookup framework
4315
4316Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4317
4318 * tree.c: fixed xmlCopyNode() for documents
4319
4320Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4321
4322 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4323
4324Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4325
4326 * parser.c: fixes bug #57652 reported by Morus Walter
4327
4328Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4329
4330 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4331
4332Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4333
4334 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4335 errors, lesson don't add new functions at 1am before a release
4336 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4337 from XPath initialization when possible.
4338
4339Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4340
4341 * result/scripts/base*: removing history/readline changed
4342 this slightly
4343 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4344 xmllint.c: make element content line number generation
4345 optionnal to avoid breaking old apps added interface to switch
4346
4347Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4348
4349 * configure.in: get rid of the readline and libhistory
4350 dependancies by default, release 2.4.1 with IA64 fix
4351 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4352 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4353 John Kroll fixes to allow saving to HTTP via PUT (or
4354 POST of needed).
4355 * doc/html/*.html: regenerated the docs
4356
4357Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4358
4359 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4360 xmlHashScanFull and xmlHashScannFull3 to get passed the
4361 three keys as arguments to the callback function
4362
4363Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4364
4365 * configure.in Makefile.am: removed libxml softlink for good
4366 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4367 100% coverage by gtk-doc
4368
4369Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4370
4371 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4372 fixed serious troubles due to size_t vs. int mismatch
4373
4374Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4375
4376 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4377
4378Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4379
4380 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4381 convenient extension API for value and context managing
4382 Now handles external objects through xmlXPathPopExternal,
4383 xmlXPathWrapExternal and xmlXPathReturnExternal.
4384 Added functions for sets operations (intersection, etc.)
4385
4386Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4387
4388 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4389 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4390 HTMLparser.c: cleanup of global variables, marking some
4391 const or private.
4392
4393Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4394
4395 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4396 fixed xmlXPathNodeSetItem when passing index=0
4397
4398Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4399
4400 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4401
4402Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4403
4404 * xmllint.c: fixed compilation under Cygwin #57503
4405 * TODO: update
4406
44072001-07-13 Peter Williams <peterw@ximian.com>
4408
4409 * config.h.in: add #undef HAVE_DLFCN_H
4410
4411 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4412 builddir.
4413
4414Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4415
4416 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4417 raised by #57348 and #57381
4418
4419Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4420
4421 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4422 tree.c xpointer.c: store the line numbder in element->content,
4423 may break some software, need a configuration mechanism
4424
44252001-07-10 Darin Adler <darin@bentspoon.com>
4426
4427 * .cvsignore:
4428 * example/.cvsignore:
4429 * include/.cvsignore:
4430 * include/libxml/.cvsignore:
4431 Various things that are generated and should be ignored.
4432
4433Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4434
4435 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4436 * doc/xml.html doc/html/*: updated the docs
4437
4438Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4439
4440 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4441 validation occured on content with element child
4442
4443Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4444
4445 * tree.c: fixed XML Base computation which was broken
4446 * debugXML.c: added a base function to the shell
4447 * Makefile.am result/scripts/* test/scripts/*: added scripts
4448 based regression tests, and adding 2 XML Base tests
4449
4450Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4451
4452 * tree.c: set properties doc and call xmlSetListDoc for properties
4453 content when grafting them in a different tree.
4454 * aclocal.m4: remove from CVS
4455
4456Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * win32/libxml2/libxml2.def.src: added some missing entry point
4459 for XPath (Mark Vakoc)
4460
4461Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4464 layer should URI-Unescape before trying to open resources.
4465
4466Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * xpath.c: fix the name() bug for elements in the default
4469 namespace reported by Charlie Bozeman
4470
4471Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4472
4473 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4474 led to an XPath fix, improvements of SAX initialization, and
4475 an added option --nocdata to testXPath
4476
4477Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4478
4479 * doc/libxml-doc.el: Felix Natter provided anew version working
4480 with XEmacs too
4481
4482Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4483
4484 * include/libxml/xpath.h: small cleanup
4485 * doc/xml.html: update
4486
4487Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4488
4489 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4490 released 2.3.14
4491
4492Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4493
4494 * doc/html/*: rebuilt the docs for the release
4495 * doc/xml.html: added 2.3.14 release.
4496
4497Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4498
4499 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4500 were not equal to empty strings
4501
4502Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4503
4504 * SAX.c: fixed a URI-Reference computation problem when validating
4505 * xmlIO.c: small cleanup
4506
4507Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4508
4509 * parser.c: improved the description of a couple of interfaces
4510 upon Larry Stamper suggestion
4511
4512Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514 * SAX.c entities.c parser.c: changed completely the way entities
4515 are handled when running the parser in entity substitution mode.
4516 This fixes a bug reported by Stephan Kulow and nearly divides
4517 by 3 the amount of memory required by libxslt to load and process
4518 DocBook TDG.
4519
4520Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4521
4522 * HTMLparser.c: fixing a too early root closing problem raised
4523 byt Prashanth Naidu
4524
4525Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4526
4527 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4528 raised by Mark Vakoc.
4529
4530Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4531
4532 * example/Makefile.am: fixed the include path to add srcdir/include
4533 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4534 and some cleanup
4535
4536Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4537
4538 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4539 lot of optimization work, results in significant improvements
4540 when handling really complex XPath queries. Add a small optimizer
4541 for unions, improve [n] and [last()], avoid some costly ops.
4542
4543Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4544
4545 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4546 * xpath.c: small cleanup
4547 * xmlGetNsList: reformated, fixed problems if used on Entities
4548
4549Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4550
4551 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4552
4553Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4554
4555 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4556 * Makefile.am example/Makefile.am: workaround automake generating
4557 erroneous deps
4558
4559Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4560
4561 * include/win32config.h: bug #56801 Yon Derek provided a patch
4562 to the windows config file.
4563
4564Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4565
4566 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4567 libxml.h : Yon Derek provided a set of changes to compile from
4568 CVS on Windows/MSC
4569
4570Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4571
4572 * parser.c: fixed UTF8 BOM support in push mode
4573 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4574 added a specific testcase
4575
4576Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4577
4578 * Makefile.am: added --push regression tests
4579 * parserInternals.c: the XML parser segfaulted in --push mode
4580
4581Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4582
4583 * configure.in: moved the symlinks detection within a CVS
4584 check, this is not portable and will be removed soon.
4585 * xpath.c: small cleanup/speedup
4586
4587Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4588
4589 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4590 release of 2.3.12
4591 * parser.c: make an error message if unknow entities in all cases
4592
4593Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4594
4595 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4596
4597Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4598
4599 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4600 includes were installed in the wrong dir
4601
4602Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4603
4604 * doc/html.xml: warn against sending code to exhibit bugs.
4605
4606Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4607
4608 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4609 Tru64 from Thomas Leitner
4610
4611Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4612
4613 * AUTHORS: added William and Bjorn
4614 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4615 daniel@veillard.com hopefully I won't have to do this again
4616 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4617 docs can be rebuilt cleanly now
4618 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4619 from CVs it's generated, added include/libxml/xmlwin32version.h
4620 also generated but which should change far less frequently.
4621 * catalog.c nanoftp.c: made sure to include libxml.h not
4622 libxml/xmlversion.h directly
4623 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4624 when compiling on WIN32 and MSC
4625
4626Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4627
4628 * include/Makefile.am include/libxml/Makefile.am configure.in:
4629 fixed make distcheck and rebuilding the rpms
4630
4631Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4632
4633 * configure.in: should finish the migration of exported includes
4634 into a real include/libxml in CVS, at least for CVS users.
4635 * removed the exported headers, added in include/libxml (as well
4636 as xmlversion.h.in).
4637
4638Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4639
4640 * configure.in: fixed the way to detect symlink
4641
4642Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4643
4644 * configure.in: updated, include/libxml is now a real CVS dir
4645
4646Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4647
4648 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4649 version works with both libxml1 and libxml2 (it autodetects
4650 the prefix of the html-files) from Felix Natter.
4651 * doc/xml.html: updated doc accordingly
4652
4653Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4654
4655 * xpath.c: fixed the bug generating a template loop in libxslt
4656 when using docbook-xsl-1.4, * should filter out document nodes
4657 * HACKING: added William
4658 * TODO: updated
4659
4660Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4661
4662 * doc/FAQ.html: added a warning about gcc-3.0
4663 * doc/xml.html: added reference to gdome2 and removed a confusing
4664 sentence
4665
4666Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4667
4668 * xmlversion.h: okay this is a generated file, but Windows
4669 users need it and they can't generate it, and I want CVS
4670 Windows users ...
4671 * win32/libxml2/libxml2_so.dsp: Windows project file for
4672 the shared lib version of libxml2
4673 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4674 resources needed for libxslt/xsltproc by Yon Derek
4675
4676Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4677
4678 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4679
4680Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4681
4682 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4683
4684Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4685
4686 * include/win32config.h: Yon Derek provided a first fix
4687 to be able to compile libxslt/xsltproc on Windows
4688
4689Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4690
4691 * xpath.c: attempt to work around what seemed a gcc optimizer
4692 bug when handling floats on i386 http://veillard.com/gcc.bug
4693 * tree.c entities.c encoding.c: doing some cleanups while
4694 chasing it
4695
4696Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4697
4698 * Makefile.am: cleanup when --without-debug is specified
4699 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4700 w.r.t. --without-debug and other include points
4701 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4702 Catalogs
4703 * configure.in entities.h tree.h HTMLparser.c: removed
4704 --without-corba, made the _private field mandatory
4705
4706Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4707
4708 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4709 outputs a BOM in UTF8, an errata has been issued to avoid the
4710 problem, that was the most reasonable solution... Add support
4711 for a leading UTF8 BOM in entities.
4712
4713Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4714
4715 * valid.c: fixed a bug found when post validating an entity ref
4716 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4717 activate it too
4718
4719Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4720
4721 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4722 weakness in the node copy the XPointer and the XInclude
4723 implementations. Serious cleanup.
4724
4725Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4726
4727 * Makefile.am: Kjartan Maraas provided a small patch to
4728 add xml2-config.in to EXTRA_DIST
4729
4730Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4731
4732 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4733 provided another failing case found in KDE, the way the
4734 ctxt->vctxt.nodeTab was allocated and freed changed over
4735 time but it wasn't completely cleaned up. This should fix it.
4736
4737Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4738
4739 * parser.c: Stephan Kulow also raised the fact that line number
4740 could get miscounted making debug harder, fixed the problem
4741 in xmlParseCharData()
4742
4743Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4744
4745 * valid.c: Stephan Kulow pointed out a problem when validating
4746 and using an empty entity, forgot a 'break' in a case.
4747
4748Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4749
4750 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4751 * doc/xml.html: updated with 2.3.11
4752
4753Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4754
4755 * TODO: updated adding cleanup of generated doc
4756 * configure.in: prepared to release 2.3.11
4757 * xmllint.c: added --version for bug reporting
4758 * doc/html/*.html: rebuilt the doc
4759
4760Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4761
4762 * xpath.c: first part of the work on selecting namespace to
4763 fix bug #56115
4764
4765Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4766
4767 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4768 when using -liconv
4769 * TODO: updated
4770
4771Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4772
4773 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4774 cleanup, encoding support.
4775
4776Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4777
4778 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4779
4780Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4781
4782 * xpath.c: bug detected by Ankh when / is used as a function arg
4783
4784Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4785
4786 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4787 of element and use it to avoid outputting formatting spaces at
4788 the wrong place. Implemented the format parameter for HTML save.
4789 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4790 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4791 result/HTML/wired.html: of course this impact the result of a
4792 number of HTML tests
4793
4794Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4795
4796 * HTMLtree.[ch]: started augmenting the HTML save API with
4797 encoding and formatting parameters
4798
4799Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4800
4801 * HTMLtree.h: cleanup and started evaluating the work needed on
4802 revamping the HTML output code
4803
4804Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4805
4806 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4807
4808Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4809
4810 * valid.c: fixed bug #56049, forgot one check in the
4811 validation routine
4812
4813Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4814
4815 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4816
4817Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4818
4819 * libxml.h: fixed an error in last commit
4820 * doc/FAQ.html: added an entry for compilation from CVS
4821
4822Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4823
4824 * xmlversion.h.in libxml.h: Cygwin patches
4825 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4826 * tree.h: cleanup
4827
4828Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4829
4830 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4831 memory block in a strange case where libxml is linked twice
4832 in the binary.
4833
4834Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4835
4836 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4837 state far too often, simple fix used to avoid it.
4838
4839Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4840
4841 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4842 being processed, applied his patch
4843 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4844
4845Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4846
4847 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4848 provided fixes to compile on MSCC again
4849 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4850 also provided an update for the project files.
4851
4852Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4853
4854 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4855 bug #55810
4856
4857Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4858
4859 * tree.c: fixed xmlGetNsProp() to close bug #55683
4860 Note this requires libxslt to use it's own function instead.
4861
4862Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4863
4864 * HTMLtree.c: when in a pre element no formatting space should
4865 be added.
4866 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4867
4868Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4869
4870 * configure.in: added tests for signal() and signal.h
4871
4872Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4875
4876Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4877
4878 * doc/libxml-doc.el: Felix Natter provided a new version for
4879 libxml2
4880
4881Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4882
4883 * HTMLtree.c: when in a pre element no formatting space should
4884 be added.
4885
4886Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4887
4888 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4889
4890Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4891
4892 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4893 hack
4894 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4895 * uri.c: fixed a warning
4896
4897Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4898
4899 * HTMLtree.c: trying to close bug #55772 escaping in script
4900 elements
4901 * doc/xml.html: suggest to send mail to the list
4902
4903Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4904
4905 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4906 good. Use a macro and based on the solution provided in
4907 vsnprintf manual page from GNU.
4908
4909Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4910
4911 * error.c: Workaround for non-preserving variadic list.
4912 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4913
4914Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4915
4916 * doc/xml.html: added 2.3.10 release
4917
4918Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4919
4920 * configure.in: releasing 2.3.10
4921
4922Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4923
4924 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4925
4926Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4927
4928 * encoding.c: Robert Collins provided a patch to add the
4929 "US-ASCII" encoding alias
4930
4931Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4932
4933 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4934 string oriented functions and started cleaning the related areas
4935 in xpath.c which needed fixing in this respect
4936
4937Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4938
4939 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4940 #55380
4941 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4942
4943Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4944
4945 * TODO: updated
4946 * nanohttp.[ch] : started adding APIs to get the redirected URL
4947 when this occurs (needed for further base computation
4948 * tree.h: cleanup
4949 * encoding.c: cleanup
4950 * SAX.c: minor change around ctxt->loadsubset
4951
4952Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4953
4954 * Makefile.am include/Makefile.am: small change to have
4955 include/libxml rebuilt if working from CVS.
4956 * uri.c: applied another patch from Carl Douglas for URI escaping,
4957 this should close bug #51876
4958
4959Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4962 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4963 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4964 added specific regression test
4965 * parser.h: preparing for the XSLT mode where DTD inherited
4966 attributes are added to the tree.
4967
4968Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4969
4970 * xinclude.[ch]: Updated the namespace for the Last Call version
4971 * result/XInclude/include test/XInclude/include: updated the
4972 testsuite accordingly
4973
4974Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4975
4976 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4977 related to bug #51876
4978
4979Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4980
4981 * tree.c: fixed a gross mistake in base computation, xml:base is
4982 not completely correct yet (need cascade).
4983 * xpath.[ch]: added the few things needed to find a function name
4984 and URI from the XPath context when it is called.
4985
4986Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4987
4988 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4989 * DOCBparser.c: small cleanup
4990 * xmllint.c: added a --catalogs option to load catalogs from
4991 $SGML_CATALOG_FILES
4992 * tree.c: cleanup
4993 * configure.in: iconv library fixup, ICONV_LIBS
4994
4995Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4996
4997 * catalog.c: handling of CATALOG entries. detection of recursion,
4998 and a few bugfixes
4999 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5000 against the default namespace
5001
5002Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5003
5004 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5005
5006Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5007
5008 * parser.c: fixed propagation context info when parsing an
5009 external entity.
5010 * doc/html/*.html: regenerated a couple of docs
5011
5012Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5013
5014 * doc/xml.html: update with 2.3.9 informations
5015
5016Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5017
5018 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5019 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5020 * doc/html/* : rebuilt the docs
5021 * valid.c: small patch which may improve some case when
5022 validating.
5023
5024Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5025
5026 * HTMLparser.c: Closed bug #54891
5027 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5028 to the suite
5029
5030Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5031
5032 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5033 applied a documentation patch from LotR and filled in a few missing
5034 descriptions
5035
5036Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5037
5038 * xpath.c tree.c parser.c: speed optimizations at the parser level
5039 document tree freeing and xpath evaluation
5040
5041Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5042
5043 * parser.c parser.h parserInternals.h: fixed a couple of
5044 interfaces for handling memory buffer input to const char *
5045 upon suggestion of JamesH.
5046
5047Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5048
5049 * configure.in: LoTR sent a patch fixing the previous commit
5050
5051Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5052
5053 * configure.in: trying to deal again with the stoopid -R linking
5054 flag of Solaris
5055
5056Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5057
5058 * xpath.h: two nodeset access macros from Thomas Broyer
5059
5060Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5063 patch from Thomas Broyer
5064
5065Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5066
5067 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5068 case
5069 * INSTALL: was empty added stuff from the FAQ
5070
5071Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5072
5073 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5074 attributes handling and #54433 by adding xmlUnsetProp()
5075 and xmlUnsetNsProp()
5076
5077Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5078
5079 * HTMLparser.c: Patch from Jonas Borgström
5080 (htmlGetEndPriority): New function, returns
5081 the priority of a certain element.
5082 (htmlAutoCloseOnClose): Only close inline elements if they
5083 all have lower or equal priority.
5084 * result/HTML: this of course changed a number of tests results.
5085
5086Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5087
5088 * xmlIO.c catalog.c: plugged in the default catalog resolution
5089 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5090 documentations
5091 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5092
5093Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5094
5095 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5096 integrating catalogs
5097 * catalog.[ch] testCatalog.c: adding a small catalo API
5098 (only SGML catalog support).
5099 * parser.c: restaured xmlKeepBlanksDefault(0) API
5100
5101Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5102
5103 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5104
5105Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5106
5107 * parser.c: added xmlParseExternalEntityPrivate() to allow
5108 propagation of ctxt->_private when parsing external entities
5109
5110Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5111
5112 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5113
5114Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5117
5118Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5119
5120 * valid.c: warn when indeterminist content model is detected
5121 * result/VC/ElementValid8: this adds a message
5122 * Makefile.am: add --novalid for VCM tests
5123 * parserInternals.c: added a call to Init memory
5124
5125Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5128 when both parameters are NULL.
5129
5130Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * valid.c: applied small patch from Gary Pennington, reindented
5133 some part of the code.
5134
5135Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5138 release, updated and regenerated the docs
5139
5140Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * xpath.c result/XPath/expr/floats : clarified and cleanup
5143 printing of abnormal floats in tests.
5144
5145Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5146
5147 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5148 * results/HTML/ : a few changes in the output of the HTML tests as
5149 a result.
5150 * configure.in: tying to fix -liconv where needed
5151
5152Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5153
5154 * Makefile.am: fixed a stupid error
5155
5156Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5157
5158 * configure.in Makefile.am: make the inclusion of the trio
5159 modules in the library conditional
5160
5161Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5162
5163 * DOCBparser.c: patche from László Kovács, fixed entities refs
5164 in attributes handling
5165
5166Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5167
5168 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5169 flushing
5170
5171Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5172
5173 * xpath.c: fix of an XSLT namespace bug reported on the list
5174 general/bug-8-
5175
5176Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5177
5178 * strio.h trio.c: Dan McNichol suggested a couple of small
5179 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5180
5181Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * tree.c parser.c encoding.c: spent a bit more time looking
5184 at the parsing speed and DOM handling. Added a few more
5185 speedups.
5186
5187Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5188
5189 * parser.c: small but effective parsing speed improvement
5190
5191Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5192
5193 * configure.in: default on the DocBook parser inclusion (for Gnome)
5194 * DOCBparser.h: fixed a header reference
5195
5196Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5197
5198 * configure.in xpath.c: applied Bjorn patches for FPE on the
5199 alpha
5200
5201Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5202
5203 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5204 xmlSaveFormatFileTo()
5205
5206Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5207
5208 * xpath.c: simple and efficient optimization, XPath functions
5209 aways bind to the same code, cache this
5210 * TODO: updated (by saying some is obsolete)
5211
5212Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5213
5214 * xpath.c: more cleanup work on XPath name parsing routines
5215
5216Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5219 xmlXPathParseName
5220 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5221 * debugXML.c: avoid compilation problems if compiling without
5222 HTML support, Igor Zlatkovic
5223 * win32/libxml2/libxml2.def.src: being able to compile without
5224 XPath on Windows
5225
5226Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5227
5228 * libxml.m4: yet another patch from Toshio Kuratomi
5229
5230Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5231
5232 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5233
5234Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5235
5236 * tree.[ch]: added xmlSaveFormatFile interface for saving
5237 and indenting a file.
5238
5239Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5240
5241 * xpath.c: fixed bug #53689 related to processing-instruction()
5242
5243Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5244
5245 * DOCBparser.c: patche from László Kovács
5246
5247Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5248
5249 * parser.c: applied fixes from Christian Glahn bug report #53391
5250
5251Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5252
5253 * error.c: Jean François Lecomte provided a complete description
5254 and a fix to bug #53537
5255
5256Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5257
5258 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5259
5260Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5261
5262 * DOCBparser.c SAX.c: a bit more work on entities processing.
5263 Still Need to cleanup XML output and references in attributes
5264
5265Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5266
5267 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5268
5269Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5270
5271 * tree.c: trying to fix #53574, not completely complete,
5272 I would like xmllint --copy --debug test/ent1 and
5273 xmllint --debug test/ent1 to show the same result.
5274 * xpath.c: fix a bug when trying to sort namespace nodes
5275
5276Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5277
5278 * HTMLtree.c: real fix for #53402
5279
5280Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5281
5282 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5283 PIs when using xsl:output
5284 * valid.c: closing #53537 some case generate segfaults if there
5285 is validity errors
5286
5287Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5288
5289 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5290 of external parsed entities, added --noent to testDocbook
5291 * valid.c: Garry Pennington found an uninitialized variable
5292 access in xmlValidateElementContent()
5293
5294Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5295
5296 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5297 with madness
5298 * result/HTML/ : this modified the result of the regression tests
5299 a lot.
5300
5301Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5302
5303 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5304 to doc where it wasn't checked against NULL reported by
5305 Jens Laas
5306
5307Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5308
5309 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5310 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5311
5312Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5313
5314 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5315 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5316 * SAX.[ch]: cleanup and updates for DocBook
5317 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5318 ex SGML identifier changes
5319 * valid.c: removed a static unused function.
5320
5321Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5322
5323 * HTMLtree.c: applied change for Paul Sponagl on script saving
5324 * Makefile.am: the warning about entity title.xml are normal.
5325
5326Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5327
5328 * configure.in: release of 2.3.7
5329 * Makefile.am: fixing make distcheck
5330
5331Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * doc/html/* doc/xml.html: updated and regenerated the docs
5334
5335Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5336
5337 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5338
5339Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5340
5341 * tree.c: fixed #53388 with the provided patch
5342
5343Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5344
5345 * valid.c: Bjorn detected an invalid memory access. Fixed
5346 vstateVPush()
5347
5348Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5349
5350 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5351
5352Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5353
5354 * libxml.h: new header used only for the compilation of libxml
5355 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5356 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5357 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5358 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5359 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5360 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5361 baseline (version 1.2 plus a single patch).
5362 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5363 scientific notation for numbers. Tests added.
5364 * xpath.c: formatting of numbers changed to use sprintf
5365 (contribution from William Brack)
5366
5367Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5368
5369 * valid.c: cleanup, more useful debugging
5370 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5371 * xmlIO.c: entity loading is printed as an error when validating
5372
5373Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5374
5375 * valid.c: fixed to validate within entities
5376 * test/VCM/v22.xml: added a specific testcase
5377
5378Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5379
5380 * valid.c: forgot an epsilon transition in for ()+
5381 * test/VCM/v21.xml : added a specific test case
5382
5383Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5384
5385 * valid.c: removed a state explosion exhibited by RSS
5386 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5387 from bug #51872
5388
5389Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5390
5391 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5392 validation without using an ugly NFA -> DFA algo in the source.
5393 Made a specific algorithm easier to maintain, using a single
5394 stack and without recursion.
5395 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5396 * hash.c: made the growing routine static
5397 * tree.h parser.c: added the parent information to an
5398 xmlElementContent node.
5399
5400Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * SAX.c parser.c xpath.c: generating IDs when not validating
5403 from an external parsed entity was poisoning the ID has table
5404 with removed values. This was killing XSLT on the KDE help
5405 browser.
5406
5407Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5408
5409 * entities.h: andrew@ugh.net.au detected a double declaration
5410
5411Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5412
5413 * debugXML.c hash.c tree.h valid.c : some changes related to
5414 the validation suport to improve speed with DocBook
5415 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5416 the way validation errors get reported
5417
5418Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5419
5420 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5421 by P C Chow and William M. Brack for XSLT HTML output
5422
5423Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5424
5425 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5426 Igor Zlatkovic patches for MSC compilation and added his
5427 updates
5428
5429Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5430
5431 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5432 prefix lookup.
5433 * parserInternals.c: fixed the bug reported by Morus Walter
5434 due to an off by one typo in xmlStringCurrentChar()
5435
5436Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5437
5438 * HTMLparser.c result/HTML/*: revamped the way the HTML
5439 parser handles end of tags or end of input
5440
5441Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5444
5445Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5446
5447 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5448 bug where the linktime verions of free() won't work ...
5449
5450Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5451
5452 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5453
5454Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5455
5456 * doc/xml.html: added 2.3.6 release
5457
5458Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5459
5460 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5461 * result/wml.xml: resulted in a small output change
5462
5463Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5464
5465 * tree.c: xmlNewDoc was missing the charset initialization
5466 * xmllint.c: added --auto to autogenerate a doc, allow to
5467 reproduce the problem fixed on xmlNewDoc
5468
5469Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5470
5471 * xpath.c: trying to get 52979 solved
5472 * tree.c result/ result/noent/: trying to get 52712 solved, this
5473 also made me clean up the fact that XML output in general should
5474 not add formating blanks by default, this changed the output of
5475 a few tests
5476
5477Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5480
5481Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5482
5483 * configure.in: finally released 2.3.6
5484
5485Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5486
5487 * xpath.c: checking for null pointer generated by new code
5488
5489Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * xpath.c: fixed a [] evaluation problem reported
5492 * test/XPath/tests/simpleaddr: extended test
5493 * result/XPath/simpleaddr: updated result
5494
5495Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5496
5497 * xmllint.c: Dan Timis reported a portability problem
5498 on Macs without mmap, fixed it.
5499
5500Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5501
5502 * testXPath.c : added a --tree option allowing to display the
5503 tree dump of the XPath expression
5504
5505Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5506
5507 * xpath.c: fixed a memleak when comparing nodesets
5508 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5509 * tree.c: added a TODO
5510
5511Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5512
5513 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5514 we need string functions
5515 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5516 to be able to use them where needed. Applied some changes
5517 to reduce name linking pollution and compile in only what's
5518 needed.
5519 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5520 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5521 for the string manipulation functions
5522 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5523 to the free() function of xmlmemory.c
5524 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5525 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5526 usage.
5527
5528
5529Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5530
5531 * error.c: applied the context output patch of the error
5532 handling submitted by Chuck Griffith
5533 * error/VC/*: this slightly change some error logs
5534
5535Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5536
5537 * parser.c: fixed line number reporting on error
5538
5539Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5540
5541 * parser.c: Sullivan and Darin found a parser bug,
5542 applied the patch.
5543
5544Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5545
5546 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5547 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5548 xmlversion.h.in xpointer.c: of course the way I defined
5549 UNUSED breaks on old gcc version. Try to be smart and
5550 also define it directly in xmlversion.h
5551 * configure.in: removed -ansi flag from the pedantic set
5552
5553Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5554 Huge cleanup, I switched to compile with
5555 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5556 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5557 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5558 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5559 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5560 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5561 encoding.h entities.c error.c list.[ch] nanoftp.c
5562 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5563 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5564 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5565 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5566 Cleanup, staticfied a number of non-exported functions,
5567 detected and cleaned up a dozen of problem found this way,
5568 avoided a lot of public function name/typedef/system names clashes
5569 * doc/xml.html: updated
5570 * configure.in: switched private flags to the really pedantic ones.
5571
5572Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5573
5574 * configure.in: 2.3.5
5575 * doc/html/*: rebuilt the docs
5576
5577Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5578
5579 * parser.c: fixed a reported bug in NOTATION parsing
5580 * uri.c: accepted but not fixed bug 51876, added TODO
5581 * Makefile.am: fixed bug 51876
5582
5583Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5584
5585 * config.h.in configure.in error.c: fix a compilation problem
5586 on platforms without vsnprintf (xml@thewrittenword.com)
5587
5588Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5589
5590 * parser.c: fixed a function name header typo
5591 * SAX.c: notations can also occur in external subset.
5592
5593Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5594
5595 * error.c: removed a C++ like comment
5596
5597Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * parser.c: fixing bug 52299 strange condition leading
5600 to a parser crash due to a buffer overflow
5601 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5602 added the specific test case
5603
5604Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5605
5606 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5607 xmlXPathConvert{String,Number,Boolean} to be able to make
5608 type casts without a context stack, fixed some implementation
5609 problems related to the absence of context at parse-time,
5610 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5611 in the public API too
5612 * xpointer.c xpathInternals.h: we need to know at parse time
5613 whether we are compiling an XPointer
5614
5615Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5618 cleaned up the parser internals, refactored XPath code, added
5619 new compilation based APIs and cleanly separated public and
5620 private APIs.
5621
5622Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5623
5624 * xpath.h: the comp field must be added at the end to avoid
5625 killing binary compat.
5626
5627Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5628
5629 * Makefile.am: detect XPath memleaks in regreson tests
5630 * error.c: fixed and error w.r.t. error reporting still using
5631 stderr
5632 * hash.c: added new line at end of file
5633 * tree.h: minor cleanup
5634 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5635 expression parsing from evaluation, resulted in a number of
5636 changes internally, and in XPointer. Likely to break stuff
5637 using xpathInternals.h but should remain binary compatible,
5638 new interfaces will be added.
5639
5640Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5641
5642 * configure.in: fixed a couple of problems reported by
5643 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5644 without gcc on non linux platforms.
5645
5646Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5647
5648 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5649 a fix for --with-html-dir= configure support. I hope it won't
5650 break rpm generation
5651
5652Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5653
5654 * xmlIO.c: one function comment cleanup.
5655
5656Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5657
5658 * SAX.c: external subset notations were improperly registered
5659 in the internal subset.
5660
5661Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * README.cvs-commits: added, pointing to HACKING
5664 * HACKING: updated
5665
5666Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * parser.c: and Matt Sergeant found one in the XML push
5669 parser (erroneous check I forgot to remove when I fixed the
5670 main parser).
5671
5672Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5673
5674 * xpath.c: ptittom found a small bug in UnaryExpr
5675
5676Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5677
5678 * configure.in: bumped to 2.3.4
5679 * error.c: fixed bug #51860
5680 * tree.c: fixed bug #51861
5681 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5682 * tree.[ch] : added xmlDefaultBufferSize
5683 * nanoftp.c: typo in function name header block
5684 * doc/xml.html : updated, added link to XML::LibXSLT
5685 * doc/html/* : rebuilt the docs
5686
5687Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5688
5689 * parser.c SAX.c: the new content parsing code raised an
5690 ugly bug in the characters() SAX callback. Found it
5691 just because of strangeness in XSLT XML Rec ouptut :-(
5692
5693Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5694
5695 * Makefile.am: Martin Baulig suggested to add -lm
5696 * tree.c: found another bug in xmlNodeGetContent()
5697
5698Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5699
5700 * xpath.c: Bjorn found the error related to strictness of comparison.
5701
5702Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5703
5704 * parser.c: trying to fix the Dtd parsing problem reported
5705 by Gary, side effect of last week speed optimizations.
5706
5707Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5710 * parserInternals.c: removed unneeded test raised by Stric
5711
5712Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5713
5714 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5715 and fixed by William Brack). Added xmlXPathFormatNumber.
5716 Changed the sorting slightly.
5717 * configure.in Makefile.am example/Makefile.am: Added -lm.
5718 Please note that applications linking with libxml2, must
5719 also like with the math library from now on.
5720
5721Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5722
5723 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5724
5725Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5726
5727 * parser.c: one must report spaces even if the Dtd element
5728 content proves that this is not part of the element content.
5729 * result/valid/*.xml: this changed the ouptu slightly
5730
5731Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * configure.in: bumped to 2.3.3
5734 * doc/xml.html: updated
5735
5736Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * tree.c: minor doc fix
5739 * xpath.c: deallocation issues when a result tree has been
5740 converted to a node-set
5741
5742Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5743
5744 * doc/xml.html: oops corrected dates s/2000/2001
5745
5746Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * valid.c: new patch from Gary Pennington
5749
5750Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5751
5752 * doc/xml.html: applied patch from Ankh
5753
5754Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5755
5756 * xinclude.c: fixed a problem building on Mac
5757
5758Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5759
5760 * parser.c: more work on increasing parsing ferformances
5761
5762Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5763
5764 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5765 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5766 avoiding memcpy in production builds MEM_CLEANUP macro use
5767 * parser.[ch] parserInternals.c: optimizations of the tightest
5768 internal loops inside the parser. Better checking of I/O
5769 flushing/loading conditions
5770 * xmllint.c : added --timing
5771
5772Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5773
5774 * configure.in: bumped to 2.3.2
5775 * doc/xml.html: updated for release
5776
5777Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5778
5779 * xpath.c: found a memleak and fixed a nasty bug
5780
5781Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * xmllint.[c1] : added return code errors for xmllint
5784 * xpath.c: specific debug dump function for result value trees
5785
5786Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * xpath.c: finally implemented xmlXPathCompareNodeSets
5789 * test/XPath/expr/floats results/XPath/expr/floats: added
5790 a test for float expressions
5791
5792Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5793
5794 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5795 * parserInternals.[ch]: trying to speed up parsing
5796 * xpath.c : speeded up node set equality op
5797
5798Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5799
5800 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5801 better handling of ID/IDREF and the list modules associated
5802 * configure.in: small CFLAGS cleanup
5803
5804Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5805
5806 * configure.in: fixed iconv detection on AIX (stric)
5807
5808Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5809
5810 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5811
5812Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5813
5814 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5815 and optimized xmlXPathNodeSetSort
5816
5817Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5818
5819 * xpath.c: bug fix when context size is 0
5820 * parser.c: I like Norm's Dtd because they still manage to break
5821 the parser occasionally
5822
5823Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5824
5825 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5826
5827Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5828
5829 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5830 attributes within the XML-1.0 namespace
5831
5832Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5833
5834 * xpathInternals.h: exported a few axis functions
5835 * doc/xml.html: updated the doc
5836
5837Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5838
5839 * configure.in: applied patch from Daniel van Balen for OpenBSD
5840 and bumped version to 2.3.1
5841 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5842 attempt to find autoclosing was simply broken, removed it,
5843 updated the examples, this is better
5844
5845Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5848 hash functionnalities.
5849 * doc/html/* : rebuild the doc
5850
5851Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5852
5853 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5854 on predicate
5855 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5856 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5857 really want to have tags closed on output even if we accept
5858 unclosed ones on input
5859
5860Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5861
5862 * xpath.c: ouch don't free NULL, rare case fixed
5863 * tree.c: don't coalesce text nodes if they don't have the
5864 same behaviour wrt escaping on output
5865
5866Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868 * xpath.c: small fixup
5869 * SAX.c: don't warn on empty namespaces.
5870
5871Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5872
5873 * README: a bit of cleanup
5874 * configure.in: preparing for 2.3.0 release
5875
5876Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5877
5878 * hash.[ch]: added a first version of xmlHashSize()
5879 * valid.c: another bug fix from Gary Pennington
5880
5881Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * valid.c: couple of bug fixes pointed by Gary Pennington
5884 * HTMLtree.c: #if 0 cleanup
5885
5886Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5889 which removes a time consuming check of xmlXPathNodeSetAdd()
5890 and use it in places where we are sure to not break unicity
5891
5892Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894 * xpath.c: bug fixes found from XSLT
5895 * tree.c: preserve node->name special values when copying nodes.
5896 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5897 external subset are fetched when available but without full
5898 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5899 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5900 output with encoding disabled.
5901
5902Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5903
5904 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5905 xmlCheckFilename should not be called from xmlFileOpenW
5906 and xmlGzfileOpenW
5907
5908Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5909
5910 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5911 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5912 added the new tests for URI normalization
5913 * testURI.c: fixed stoopid bugs
5914 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5915 the URI in the error messages are now properly normalized
5916
5917Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5918
5919 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5920
5921Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5922
5923 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5924
5925Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * xpath.c: fixed mod operator
5928
5929Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * parser.c: fixed xmlStrcat doc
5932 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5933 trees.
5934
5935Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5936
5937 * xpath.c result/XPath/tests/chaptersbase
5938 result/XPath/tests/simplebase: fixed XPath node()
5939 * tree.c: small fix in xmlNewNs()
5940 * Makefile.am: removed extraneous xml2Conf.sh rule
5941
5942Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5943
5944 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5945 Changed the library name, in order to get libxml-devel and
5946 libxml2-devel to coexist on a single system
5947 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5948 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5949
5950Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5951
5952 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5953 libxml2-devel installable in // as libxml-devel.
5954
5955Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5956
5957 * doc/Makefile.am: fixed make rebuild in doc
5958 * doc/html/*.html: rebuilt the docs
5959
5960Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5963
5964Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5967 the HTML doc to go into the -devel RPM ...
5968 * aclocal.m4 config.h.in: some updates due to auto* magic
5969
5970Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5971
5972 * xpath.h: added a hook in the context structure allowing to
5973 link to extra support, needed for XSLT
5974
5975Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976
5977 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5978 xmlXPtrCmpPoints to use it.
5979 * propagated the following patch from Alejandro Forero
5980 * include/win32config.h xmlIO.c: applied further suggestions
5981 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5982 * example/gjobread.c: fixed warnings, now that it builds
5983
5984Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5985
5986 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5987
5988 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5989 filename points to a valid file (not a directory).
5990 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5991 Added calls to xmlCheckFilenameDir.
5992
5993 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5994 `path' (rather than `filename') as the parameter to gzopen and open.
5995
5996Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5997
5998 * Makefile.am: fixed a problem with EXTRA_DIST
5999
6000Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6001
6002 * Makefile.am example/Makefile.am: finally found the trick
6003 to build the example, i.e. add "." in SUBDIRS before example
6004 in the list <grin/>
6005
6006Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * doc/xml.html: updated with an XSLT section, removed pointer to
6009 W3C CVS base.
6010
6011Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6012
6013 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6014 too, and deallocation need to occur the same way.
6015
6016Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6017
6018 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6019 type correponding to an XSLT result tree fragment. Share most
6020 of the data format with node set, as well as operators.
6021 * HTMLtree.c: added a newline at the end of the doctype output
6022 whe this one is not present initially.
6023 * tree.c: make sure taht the parent and doc pointers are properly
6024 set when copying attributes (lists).
6025
6026Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6029
6030Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6031
6032 * xpath.c: seems I finally killed that ugly path evaluation
6033 context bug (tagged 9999 in case is is wrong)
6034
6035Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036
6037 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6038 for XSLT
6039
6040Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6041
6042 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6043 for xmlGzfileOpen() bug
6044
6045Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6046
6047 * xpath.c: removed an error found by XSLT usage
6048 * tree.c parserInternals.h: use a predefined static string
6049 for text and comment nodes, avoid freeing them in xmlFreeNode,
6050 exported the string name in parserInternals.h and added
6051 another value to disable encoding at output (for XSLT),
6052 gain memory, time.
6053
6054Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6055
6056 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6057 win32/libxml2/libxml2_so.dsp: new makefiles and update
6058 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6059
6060Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6061
6062 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6063 Gary Pennington
6064
6065Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6066
6067 * xpath.c: fixed the comaprision of values and nodelists,
6068 need to compare nodelist still ...
6069 * debugXML.c: avoided a possible core dump
6070 * HTMLparser.c: cleanup
6071 * nanohttp.c: contributed fix.
6072 * tree.c: fixes in properties handling added xmlSetNsProp
6073 needed by libxslt
6074 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6075 comment
6076 * TODO: updated
6077
6078Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * parser.c parserInternals.c: applied Bjorn Reese optimization
6081 patch
6082
6083Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * Makefile.am: applied patch fro make check from Martin Vidner
6086
6087Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6088
6089 * configure.in: preparing 2.2.11
6090 * doc/html/*: rebuild the HTML files
6091 * doc/xml.html : updated
6092
6093Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6094
6095 * tree.c: fixed a stupid bug
6096 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6097 patches related to validation of an XInclude processing result
6098 * TODO: updated
6099
6100Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6103 on large files
6104
6105Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6108
6109Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6110
6111 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6112 reported by Jonas Borgström
6113 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6114
6115Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6116
6117 * testXPath.c xpath.c: fixing the XPath union expressions problem
6118 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6119
6120Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * xmllint.c: Made is so if the file name is "-" is will read form
6123 standard input. Sven Heinicke <sven@zen.org>
6124 * tree.c: fixed a problem when growing buffer
6125 * tree.h: fixed the comment of the node types following andersca
6126 comment
6127 * TODO: updated
6128
6129Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6130
6131 * HTMLparser.[ch]: added a way to avoid adding automatically
6132 omitted tags. htmlHandleOmittedElem() allows to change the
6133 default handling.
6134 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6135 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6136 of xmllint too when using --memory flag, added a memory test
6137 suite at the Makefile level.
6138 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6139 with namespace use when encountering QNames in XPath evalation,
6140 added xmlns() scheme in XPointer.
6141 * nanoftp.c : incorporated a fix
6142 * parser.c xmlIO.c: fixed problems raised with encoding when using
6143 the memory I/O
6144 * parserInternals.c: closed bug 25934 reported by
6145 torsten.landschoff@innominate.de
6146 * TODO: updated
6147
6148Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6149
6150 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6151 on a non-updated tree :-(, made a 2.2.10 release to correct the
6152 situation
6153
6154Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6155
6156 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6157 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6158 integrated a set of OpenVMS changes from Howard Taylor
6159 <Howard.Taylor@pacoast.com>
6160
6161Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6162
6163 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6164 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6165
6166Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6167
6168 * HTMLparser.c: some fixes on auto-open of html/head/body
6169 * encoding.c: fixed a compilation error on some gcc env
6170 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6171 XPointer implementation
6172 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6173 related XPointer tests and associated results
6174
6175Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6176
6177 * doc/xmldtd.html doc/xml.html: following a short step by step
6178 guidance on IRC to help maciej with DTDs I started a small
6179 page on the subject.
6180
6181Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6182
6183 * HTMLparser.c: fixed handling of broken charrefs
6184 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6185 patches
6186
6187Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6188
6189 * doc/xml.html doc/html/* : rebuilt the docs after adding
6190 xinclude and updated page for 2.2.7 and 2.2.8
6191 * configure.in: releasing 2.2.8
6192
6193Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6194
6195 * parser.[ch] parserInternals.c: applied the conditional
6196 section processing fix from Jonathan P Springer
6197 <jonathan.springer2@gte.net>
6198 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6199 project file, fixed iconv default non support
6200 * xpath.c: fixed the problem of evaluating relative expressions
6201 when a node context is provided.
6202
6203Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6204
6205 * nanoftp.c: fixed gcc 2.95 new warnings
6206 * SAX.c: fixed a stupid bug
6207 * tree.c: fixed a formatting problem when round-tripping
6208 from/to memory
6209 * xinclude.c: chased memleak, fixed a base problem
6210 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6211 xmlXPtrBuildNodeList()
6212 * TODO: updated
6213 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6214 adding a first small set of regression tests for XInclude
6215
6216Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6217
6218 * nanohttp.[ch]: applied Wayne Davison patches to access
6219 the WWW-Authorization header.
6220 * parser.c: Closed Bug#30847: Problems when switching encoding
6221 in short files by applying Simon Berg's patch.
6222 * valid.c: fixed a validation problem
6223 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6224 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6225 Wayne Davison
6226 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6227 need to be extended to non full nodes selections.
6228 * xinclude.c: starts to work decently
6229
6230Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6231
6232 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6233 debugXML.c xmlversion.h.in: Started adding XInclude support,
6234 this is a new xmllint option
6235 * tree.c xpath.c: applied TOM patches for XPath
6236 * xpointer.c: fixed a couple of errors.
6237 * uri.c: added an escaping function needed for xinclude
6238 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6239 new warning from RH70 gcc's version
6240
6241Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6242
6243 * HTMLparser.c: fixed loop on invalid char in scripts
6244 * parser.c: update to description of xmlIOParseDTD()
6245 * libxml.m4 xmlversion.h.in: changes contributed by
6246 Michael Schmeing <m.schmeing@internet-factory.de>
6247 * configure.in: preparing for 2.2.7
6248 * Makefile.am: trying to avoid config.h and acconfig.h
6249 being included in the distrib
6250 * configure.in: released 2.2.7
6251
6252Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6253
6254 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6255 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6256
6257Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6258
6259 * parser.[ch]: added xmlIOParseDTD()
6260 * xpointer.c: added support for the 2 extra parameters of
6261 string-range, fixed a stoopid error when '0' was present
6262 in XPointer expressions
6263 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6264 testsuite for the above
6265
6266Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6267
6268 * libxml.spec.in: improved package descriptions
6269
6270Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6271
6272 * xpath.c xpathInternals.h: applied a large cleaning patch
6273 from TOM <ptittom@free.fr>, it also add namespace support
6274 for function and variables registration.
6275
6276Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6277
6278 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6279 * Makefile.mingw: Wayne Davison's update adding hash.c
6280
6281Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6282
6283 * xpath.c: fixed the root evaluation problems
6284 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6285 ignorable spaces with <b> <bold> <em>
6286 * tree.c: fixed a loop in xmlSearchNsByHref()
6287
6288Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6289
6290 * xpath.c: applied another XPath patch from TOM
6291 * xpath.c include/makefile.am: applied another patch from
6292 china@thewrittenword.com (cleanup on IRIX).
6293
6294Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6295
6296 * xml-config.1: received a fixed version from Fredrik Hallenberg
6297 <hallon@lysator.liu.se>
6298
6299Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6300
6301 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6302 cleanup patch for XPath
6303
6304Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6305
6306 * patched to redirrect all "out of context" error messages to
6307 a reconfigurable routine. The changes are:
6308 * xmlerror.h : added the export of an error context type (void *)
6309 an error handler type xmlGenericErrorFunc there is an interface
6310 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6311 to reset the error handling routine and its argument
6312 (by default it's equivalent to respectively fprintf and stderr.
6313 * all the c files: all wild accesses to stderr or stdout within
6314 the library have been replaced to calls to the handler.
6315
6316Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6317
6318 * configure.in: release 2.2.6
6319 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6320 exporting the inner functions of xpath for extension modules
6321 * doc/*: updated and rebuilt the doc
6322
6323Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6324
6325 * nanohttp.c : applied Wayne HTTP cleanup patch
6326 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6327 and xmlNodeSetSpacePreserve()
6328
6329Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6330
6331 * xpath.c: closing bug #29260
6332
6333Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6334
6335 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6336 multikey tuples, made hash structure opaque
6337 * valid.[ch]: moved elements, attributes, notations decalarations
6338 as well as ID and refs to hash tables.
6339 * entities.c: hash cleanup
6340 * xmlmemory.c: fixed a dump problem in debug mode
6341 * include/Makefile.am: problem passing in DESTDIR= values patch
6342 from Marc Christensen <marc@calderasystems.com>
6343 * nanohttp.c: removed debugging remains
6344 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6345 * HTMLparser.c parser.c: fixing a number of problems with the
6346 macros in the *parser.c files (Wayne).
6347 * HTMLparser.c: close the previous option when opening a new one
6348 (Marc Sanfacon).
6349 * result/HTML/*: updated the HTML results accordingly
6350
6351Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6352
6353 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6354 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6355 XPath functions and XML entities table to them. More to come...
6356 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6357
6358Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6359
6360 * tree.c: coalesce adjacent text nodes
6361 * valid.c: handling of blank nodes in DTd validation (raised
6362 by problems with a posteriori validation).
6363 * nanohttp.c: changing behaviour on HTTP write stuff.
6364 * HTMLtree.c: forced body and html to be explicitely closed.
6365 * xpath.h: exported more XPath functions.
6366
6367Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6368
6369 * Release of 2.2.5
6370 * xpointer.c: range() range-inside and other helper functions
6371 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6372
6373Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6374
6375 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6376 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6377
6378Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6379
6380 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6381 and XPointer modules
6382
6383Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6384
6385 * SAX.h: closed #25107
6386
6387Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6388
6389 * testSAX.c: fixed problem with cdata reporting
6390 * SAXresult/* : updated
6391
6392Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6393
6394 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6395 Closed bug #27499, added to regression tests
6396 * TODO: updated
6397
6398Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6399
6400 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6401 support for SCRIPT and STYLE with help from Bjorn Reese
6402 * test/HTML/* result/HTML/*: added simple testcase and updated
6403 the existing ones.
6404
6405Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6406
6407 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6408 string-range for empty strings
6409 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6410 test/XPath/xptr/strrange: augmented the XPointer testsuite
6411
6412Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6413
6414 * doc/xml.html doc/xmlmem.html: added a module describing memory
6415 interfaces and use, updated the main page.
6416
6417Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6418
6419 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6420 nanoftp code work on Windows too now
6421
6422Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6423
6424 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6425 * xpointer.c: implemented string-range() at least a good first version
6426 * test/XPath/docs/str test/XPath/xptr/strrange
6427 result/XPath/xptr/strrange: the string-range() tests
6428
6429Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6430
6431 * Makefile.am include/Makefile.am include/win32config.h
6432 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6433 and make distcheck
6434
6435Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6436
6437 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6438 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6439 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6440
6441Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6442
6443 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6444 patch for socklen_t detection by
6445 Albert Chin-A-Young <china@thewrittenword.com>
6446
6447Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6448
6449 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6450 and added a --dtdvalid option to xmllint used to test it
6451
6452Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6453
6454 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6455 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6456
6457Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6458
6459 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6460 handlings (registration, lookup, cleanup)
6461
6462Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6463
6464 * configure.in Makefile.am include/makefile.am: adding XPointer
6465 and XPtrtests target
6466 * xpointer.[ch] : new files for XPointer support
6467 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6468 more XPath tests
6469
6470Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6471
6472 * configure.in: fixed, very broken, make distcheck works again
6473
6474Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6475
6476 * More work toward 2.2.5, integrated a number of patches
6477 * configure.in Makefile.am win32config.h.in: trying to cleanup
6478 make distcheck .... huh ...
6479 * include/Makefile.am include/win32config.h: new directory
6480 for includes
6481 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6482 updated teh makefiles and instructions for WIN32
6483 * xpath.c: small fixes
6484 * test/XPath/ results/XPath: updated the testcases and results
6485 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6486 suggested patches
6487 * valid.c: fixed an ID bug
6488
6489Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6490
6491 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6492 the automake bug where wrong dependancies were generated.
6493 * xpath.[ch]: worked on XPointer
6494
6495Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6496
6497 * configure.in Makefile.am: 2.2.5, ship the include in an
6498 include/libxml subdirectory, use symlinks when using CVS
6499 * testSAX.c: fixed small bug
6500 * testXPath.c: changed the way testfiles are parsed
6501 * debugXML.c: same kind of cleanup when parsing an argument expression
6502 XPath/XPointers can have blanks embedded
6503 * xpath.[ch]: more cleanup, reorgs for XPointer work
6504 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6505 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6506
6507Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6508
6509 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6510 in the XPath engine, rewrote large parts of it, now it's far
6511 cleaner and in sync with the REC not an old WD. Fixed a parsing
6512 problem in the interactive XML shell found when testing XPath.
6513
6514Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6515
6516 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6517 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6518 examples with the extra test
6519
6520Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6521
6522 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6523 the global init function.
6524
6525Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6526
6527 * HTMLparser.c: Doohhh, attribute name parsing was still case
6528 sensitive ! Fixed this ...
6529 * result/HTML/* : updated the tests results accordingly
6530
6531Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6532
6533 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6534 engine, should be far more stable, incorporated a new version of
6535 preceding/following axis, need testing
6536 * uri.c: fixed file:///c:/a/b/c problem
6537 * test/XPath/tests/idsimple: augmented the XPath tests
6538
6539Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6540
6541 * doc/* rebuilding docs for 2.2.4 release
6542
6543Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6544
6545 * configure.in: releasing 2.2.4
6546 * parser.[ch]: added xmlStrEqual()
6547 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6548 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6549 use xmlStrEqual instead
6550 * TODO: updated
6551 * added an XPath test
6552
6553Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6554
6555 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6556 * entities.h: exported xmlInitializePredefinedEntities
6557 * parser.[ch] : added xmlInitParser()
6558 * parserInternals.h : had to export htmlInitAutoClose()
6559
6560Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6561
6562 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6563 problems
6564 * Makefile.am : added XPath regression tests to normal tests
6565 * uri.c: fixed a problem with local paths, cleanup
6566 * parser.c: fixed a problem with large CData sections
6567
6568Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6569
6570 * configure.in xml-config.in: patch from "Ben Taylor"
6571 <sol7x86@hotmail.com> for solaris shared libs lookup
6572
65732000-09-30 Martin Baulig <baulig@suse.de>
6574
6575 * libxml-2.0.pc.in: Provide pkg-config script.
6576
6577 * configure.in: Create the libxml-2.0.pc script from the
6578 libxml-2.0.pc.in templates.
6579 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6580 script in `$(libdir)/pkgconfig'.
6581
6582Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6583
6584 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6585 when compiling with MSC
6586
6587Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6588
6589 * xpath.c: patch for normalize-string() substring-before(),
6590 substring-after() and translate() functions from Bjorn Reese
6591 <breese@mail1.stofanet.dk>
6592 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6593 Fredrik Hallenberg <hallon@lysator.liu.se>
6594 * TODO: updated
6595
6596Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6597
6598 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6599 problem of socklen_t being undefined on a number of platforms
6600 * debugXML.c: fixed a compilation problem when without snprintf
6601
6602Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6605 an URI bug and a fix for the control-character-induced infinite loop
6606 * nanohttp.c: preventive fix for compiling on WIN32
6607
6608Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6609
6610 * xmlint.c: closing bug #25000
6611
6612Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6613
6614 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6615 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6616 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6617 related function, fixing xmlStrncmp(), and associated cleanup
6618 * result/HTML/entities.html.sax: updating result
6619
6620Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6621
6622 * uri.c: applied patch for URI escaping from Wayne Davison
6623 <wayned@blorf.net>
6624 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6625 from Denis Barbier <barbier@imacs.polytechnique.fr>
6626 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6627 patch from Wayne Davison
6628
6629Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6630
6631 * doc/xml.html : updated with new releases, adding "how to help"
6632
6633Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6634
6635 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6636 removed a few warnings in pedantic mode ...
6637 * parserInternals.c parser.c: moved encoding switching function
6638 to parserInternals.c
6639 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6640
6641Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6642
6643 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6644 error or warning handlers
6645
6646Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6647
6648 * parserInternals.c parserInternals.h parser.c Makefile.am:
6649 created a new module parserInternals.c, moved most of the
6650 code shared by the various parsers there, as well as
6651 deprecated code from parser.c. More cleanup of parser.c
6652 * uri.c: fixed a problem when URI is NULL
6653 * valid.c: speedup when looking for an attribute declaration
6654
6655Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6656
6657 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6658 the cleanup of the computation of URI references when seeking
6659 external entities. The URI reference string and the resulting
6660 URI are both stored now.
6661 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6662 large s(n)printf checks and cleanup from Denis Barbier
6663 <barbier@imacs.polytechnique.fr>
6664 * xmlversion.h.in tree.h: couple of SGML declarations for a
6665 possible docbook module.
6666 * result/VC/ : a couple of test output changed due to the change
6667 of the entities URI
6668
6669Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6670
6671 * parser.h: added a _private field for linking user's data
6672
6673Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6674
6675 * parser.c parserInternals.h: demacroified most of the IS_XXX
6676 the gain in size is significant so ...
6677
6678Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6679
6680 * entities.c: cases where looking up entities with doc==NULL
6681 covered
6682
6683Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6684
6685 * uri.c: applied Wayne Davison patch
6686 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6687
6688Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6689
6690 * uri.c testUri.c: applied Wayne Davison patches
6691 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6692 * Makefile.in: added URItest and included thenin "make tests"
6693
6694Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6695
6696 * xmlversion.h.in: closed bug 22941
6697
6698Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6699
6700 * doc/xmlio.html: added doc and example for entity loader
6701 redefinition.
6702
6703Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6704
6705 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6706 used by libxml
6707
6708Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6709
6710 * parser.c: Fixed bug on invalid ontent characters and when using
6711 push.
6712 * xmllint.c: fixed xmllint endling of errors in push mode
6713
6714Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6715
6716 * HTMLparser.c testHTML.c: applied two new patches from
6717 Wayne Davison <wayned@users.sourceforge.net>
6718 * result/HTML/*.sax: regenerated HTML SAX output
6719 * parser.c: more cleanup.
6720
6721Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6722
6723 * HTMLparser.[ch] testHTML.c: applied the second set of
6724 patches from Wayne Davison <wayned@users.sourceforge.net>,
6725 adding htmlEncodeEntities()
6726 * HTMLparser.c: fixed an ignorable white space detection bug
6727 occuring when parsing with SAX only
6728 * result/HTML/*.sax: updated since the output is now HTML
6729 encoded...
6730
6731Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6732
6733 * HTMLparser.[ch]: applied some of Wayne Davison
6734 <wayned@users.sourceforge.net> patches
6735
6736Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6737
6738 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6739 undeclared namespace prefix was used, added a warning.
6740 Cleaned up support w.r.t. entities, spilling out a warning
6741 and being pedantic on lookups.
6742 * test/warning/ent9 : added testcase for previous example.
6743 * TODO: updated
6744 * parserInternals.h parser.c: changed the way names are parsed
6745 now allow infinite size and decrease penalty for normal use
6746 * parser.c: Started a big cleanup/check of the parser code,
6747 fixed some of the most tortuous entity code, spotted code
6748 unused anymore
6749 * test/*: added tests for very long names and related nasty
6750 things.
6751
6752Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6753
6754 * doc/encoding.html: added encoding aliases doc
6755 * doc/xml.html: updates
6756 * encoding.[ch]: added EncodingAliases functions
6757 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6758 bottleneck affecting large DTDs like Docbook
6759 * parser.[ch] xmllint.c: added a pedantic option, will be
6760 useful
6761 * SAX.c: redefinition of entities is reported in pedantic mode
6762 * testHTML.c: uninitialized warning from gcc
6763 * uri.c: fixed a couple of bugs
6764 * TODO: added issue raised by Michael
6765
6766Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6767
6768 * doc/encoding.html: propagated Martin Duerst suggestions
6769
6770Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6771
6772 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6773 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6774 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6775 by Wayne Davison
6776
6777Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6778
6779 * nanoftp.c nanohttp.c: small cleanup
6780 * TODO: updated
6781
6782Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6783
6784 * added an old VC testcase and updated title.xml entity
6785
6786Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6787
6788 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6789 done on auto-opening of <p> tags and cleanup of SAX output
6790
6791Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6792
6793 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6794
6795Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6796
6797 * doc/xml.html libxml.* structure.*: updated the doc a bit
6798
6799Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6800
6801 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6802 of SAX tests
6803
6804Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6805
6806 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6807 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6808
6809Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6810
6811 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6812 * testHTML.c: fix core dump on Solaris 2.x systems
6813 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6814 * result/HTML/*.sax: previous bug fix lead to new results
6815
6816Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6817
6818 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6819 * configure.in: added --with-readline=DIR to accept alternate
6820 path for readline include/library
6821 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6822 for ANSI under HP-UX
6823 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6824 includes @LIBS@
6825
6826Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6827
6828 * doc/* : rebuilt the docs
6829 * getting ready for 2.2.2 release
6830
6831Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6832
6833 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6834 and xmlAddFeature()
6835 * tree.[ch]: added xmlAddChildList()
6836 * xmllint.c: MAP_FAILED macro test
6837 * parser.h: added xmlParseCtxtExternalEntity()
6838 * valid.c: applied bug fixes removed warning
6839 * tree.c: added CDATA block to elements content
6840 * testSAX.c: cleanup of output
6841 * testHTML.c: added SAX testing
6842 * encoding.c: better error recovery
6843 * SAX.c, parser.c: fixed one of the external entity processing
6844 of the OASis testsuite
6845 * Makefile.am: added HTML SAX regression tests
6846 * configure.in: bumped to 2.2.2
6847 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6848 SAX results
6849
6850Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6851
6852 * configure.in: patch for HP compiler
6853
68542000-08-04 Sven Heinicke <sven@zen.org>
6855
6856 * xmllint.c: Was coredumping sometimes when the file given didn't
6857 exist.
6858
6859Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6860
6861 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6862
6863 when using in memory parsing. Need some cleanup.
6864 * xmllint.c configure.in: added a --memory flag to test memory
6865 parsing
6866
6867Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6868
6869 * nanohttp.c: fixed socklen_t replacement to unsigned int
6870 * parser.c: fixed a space handdling missing at the end of
6871 production 28 DOCTYPE.
6872 * xmlmemory.c: fixed a stupid bug on the routine to override
6873 allocation functions
6874 * TODO: updated
6875
6876Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6877
6878 * doc/ regenerated the docs
6879
6880Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6881
6882 * doc/encoding.html doc/xml.html: added I18N doc
6883 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6884 improvements, both parser and filters, added ASCII & HTML,
6885 fixed the ISO-Latin-1 one
6886 * xmllint.c testHTML.c: added/made visible --encode
6887 * debugXML.c : cleanup
6888 * most .c files: applied patches due to warning on Windows and
6889 when using Sun Pro cc compiler
6890 * xpath.c : cleanup memleaks
6891 * nanoftp.c : added a TESTING preprocessor flag for standalong
6892 compile so that people can report bugs more easilly
6893 * nanohttp.c : ditched socklen_t which was a portability mess
6894 and replaced it with unsigned int.
6895 * tree.[ch]: added xmlHasProp()
6896 * TODO: updated
6897 * test/ : added more test for entities, NS, encoding, HTML, wap
6898 * configure.in: preparing for 2.2.0 release
6899
6900Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6901
6902 * nanoftp.c: fixed the way the control connection is handled
6903 * libxml.spec.in: fixed the dependancies and cleanup
6904
6905Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6906
6907 * doc/xml.html: changed the xmlsoft.org structure, updated the
6908 examples w.r.t. root and childs
6909
6910Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6911
6912 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6913
6914Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6915
6916 * HTMLparser.c: Work on character encoding support for the HTML parser
6917 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6918 * encoding.c: Fixed a potential memleak in the encoding stuff
6919
6920Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6921
6922 * doc/FAQ.html doc/Makefile.am : added a FAQ
6923
6924Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6925
6926 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6927 of the HTML parser to force it to not bypass SAX
6928
6929Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6930
6931 * win32config.h.in: updated
6932 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6933 lacks iconv support :-( need to release 2.1.1
6934 * configure.in: release 2.1.1
6935 * HTMLparser: fixed bug #14784
6936 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6937 by Windows compiler
6938 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6939 the SAX startDocument() callback.
6940 * TODO: updated
6941
6942Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6943
6944 * added xmlStopParser()
6945
6946Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6947
6948 * configure.in: 2.1.0 prerelease
6949 * Large resync between W3C and Gnome tree
6950 * nanoftp, nanohttp.c: fixed stalled connections probs
6951 * HTMLtree.c SAX.c : support for attribute without values in
6952 HTML for andersca
6953 * valid.c: Fixed most validation + namespace problems
6954 * HTMLparser.c: start document callback for andersca
6955 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6956 * parser.h, SAX.c: serious speed improvement for large
6957 CDATA blocks
6958 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6959 different encoding
6960 * example/Makefile.am example/gjobread.c tree.h: work on
6961 libxml1 libxml2 convergence.
6962 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6963 and the LIBXML_TEST_VERSION macro
6964
6965Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6966
6967 * doc/xml.html: various patches and improvements typo fixed by
6968 Felix Natter
6969 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6970 from Felix Natter <fnatter@gmx.net>
6971
6972Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6973
6974 * doc/upgrade.html: updated with instructions for support of both
6975 libxml-1.x and libxml-2.x
6976 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6977 for 2.x support and also fixed includes
6978
6979
6980Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6981
6982 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6983 the encoding support, added iconv support, so now libxml if
6984 compiled with iconv automatically support japanese encodings
6985 among others. Work based on initial patch from Yuan-Chen Cheng
6986 I may have broken binary compat in the encoding handler
6987 registration scheme, but that was so utterly broken I don't
6988 expect anybody to have used this feature until now.
6989 * parserInternals.h: fixup on the CHAR range macro
6990 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6991 code.
6992 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6993 * uri.c: added xmlParseURI() I can't believe I forgot to
6994 implement this one in 2.0 !!!
6995 * SAX.c: moved doc->encoding update in the endDocument() call.
6996 * TODO: updated.
6997
6998Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6999
7000 * tree.h: removed extraneous xmlRemoveProp definition
7001 * TODO: added item about --disable-corba configure switch
7002 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7003 * nanoftp.c: fixed include problems giving troubles on AIX and
7004 slowlaris
7005 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7006 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7007 comment and headers changes to lower gtk-doc number of warnings
7008 * doc/html/*: rebuilt docs
7009
7010Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7011
7012 * HACKING: documented the tag for 1.x and instructions
7013
7014Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7015
7016 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7017 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7018 xmlCreateIOParserCtxt
7019 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7020 significant overall improvement
7021 * xmllint.c: added I/O test to xmllint
7022 * testSAX.c: added a speed test
7023 * doc/* : updated/regenerated
7024
7025Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7026
7027 * xpath.c uri.h parserInternals.h: cosmetic changes from
7028 "Timur I. Bakeyev" <timur@bat.ru>, including making
7029 xmlCreateURI() public
7030
7031Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7032
7033 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7034 and the code at the same time. Added a clean mechanism for
7035 overload or added input methods: xmlRegisterInputCallbacks()
7036 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7037 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7038 * TODO: updated
7039 * doc/* : updated/regenerated
7040 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7041 source dir
7042
7043Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7044
7045 * testURI.c: yet another forgotten commit, I should get some sleep !
7046
7047Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7048
7049 * xmllint.c: forgot to commit this too ?
7050
7051Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7052
7053 * xmlversion.h.in : forgot to commit this previously
7054
7055Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7056
7057 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7058 * README TODO: updated for release
7059 * uri.c uri.h: added authority parsing/saving
7060 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7061 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7062 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7063 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7064 Makefile.am : added compile-time customization of libxml
7065 --with-ftp --with-http --with-html --with-xpath --with-debug
7066 --with-mem-debug
7067 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7068 #include <libxml/xxx.h> I hope it won't break too much stuff
7069 and will be manageable in the future...
7070 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7071 and added xmllint to the installed programs
7072 * uri.h: added xmlFreeURI()
7073
7074Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7075
7076 * uri.c uri.h: finished the escaping handling, the base support
7077 and the URI path normalization. Looks good just lacks the
7078 authority content parsing code.
7079 * Makefile.am: added instructions to generate testURI
7080 * TODO: updated
7081 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7082 added links and icons for W3C and Gnome
7083
7084Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7085
7086 * xmlmemory.[ch] : seems I forgot to actually update the files in
7087 the last commit :-)
7088 * doc/xml.html doc/html/* : updated and uploaded the docs
7089
7090Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7093 * TODO: updated
7094 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7095 libxml default allocation function with another set (like gmalloc/
7096 gfree).
7097 * Makefile.am, uri.c, uri.h: added a set of functions to do
7098 exact (litteraly copied from the RFC 2396 productions) parsing
7099 and handling of URI. Will be needed for XLink, one XML WFC,
7100 XML Base and reused in the nano[ftp/http] modules. Still work
7101 to be done.
7102
7103Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7104
7105 * configure.in, libxml.spec.in : libxml2
7106 * doc/* : updated the doc page, rebuilt the docs
7107
7108Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7109
7110 * all: tagged LIB_XML_1_X
7111 * *.c *.h : updated from W3C CVS tree
7112 * configure.in : 2.0.0-beta
7113 * libxml.spec.in : libxml2 package nam
7114 * result/* : new version of the tests output
7115
7116Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7119
7120Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7121
7122 * doc/* : rebuilt the docs
7123 * parser.c: final patch on #6766
7124 * valid.c: small patch on validity checks.
7125
7126Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7127
7128 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7129 added
7130 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7131 compatibility w.r.t. XML spec and existing code.
7132
7133Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7134
7135 * parser.c: seems a better solution to <a> </a> exists,
7136 will try it for a while
7137
7138Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7139
7140 * parser.c: tried to remove the <a> </a> generating <a/>
7141 this is hard. Left a flag for that purpose. Fixed bug #6766
7142 * configure.in: prepared 1.8.7 not released, due to previous
7143 problem
7144
7145Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7146
7147 * doc/xml.html : applied second patch from Paul DuBois
7148
7149Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7150
7151 * doc/xml.html : applied patch from Paul DuBois
7152
7153Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7154
7155 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7156
7157Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7158
7159 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7160 compilation warnings on various platforms.
7161 * parser.c: Fixed #5281 validity error callbacks are now desactived
7162 by default if not validating.
7163
7164Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7165
7166 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7167
7168Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7169
7170 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7171 <gkatsi@cs.toronto.edu>
7172
7173Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7174
7175 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7176 processing URLs
7177
7178Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7179
7180 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7181 xmlNanoFTPUpdateURL for persistent control connections.
7182 * configure.in: 1.8.6
7183
7184Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7185
7186 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7187 * tree.[ch] : added xmlSaveNoEmptyTags
7188
71892000-01-29 James Henstridge <james@daa.com.au>
7190
7191 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7192
7193 * Makefile.am: added nanoftp.[ch] to the build.
7194
7195Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7196
7197 * nanoftp.[ch]: cleanup, comments, API
7198 * debugXML.c : fixed a bug in the cat command
7199 * doc/*: regenerated the docs
7200
7201Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7202
7203 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7204 * debugXML.c : fixed a bug in the cat command
7205 * valid.c: fixing some small probs
7206 * libxml.spec.in: get rid of the SNAP suffix
7207 * doc/xml.html: updated the status
7208
7209Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7210
7211 * xml-config.in: xml-config --version to just return the
7212 version number
7213 * xpath.c: some cleanup w.r.t. axis when the current node is
7214 an attribute.
7215 * TODO: updated
7216
7217Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7218
7219 * configure.in: prepared for libxml-1.8.5
7220 * doc/* recompiled the documentation
7221
72222000-01-17 Jody Goldberg <jgoldberg@home.com>
7223
7224 * configure.in : WARNING autoconf subtlety alert :
7225 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7226 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7227 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7228 get defined by AC_CHECK_HEADERS.
7229
7230Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7231
7232 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7233 Rune.Djurhuus@fast.no
7234
7235Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7236
7237 * TODO: updated
7238 * tree.c, parser.c: made sure that only memory alloc problems
7239 and internal parser errors are allowed to write to stdout or
7240 stderr.
7241
7242Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7243
7244 * tree.c : restored xmlNewGlobalNs since this seems used by
7245 a lot of existing code :-(, fixed a bug in xmlNewNs
7246 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7247 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7248 to exit() from the library code.
7249 * xpath.c, parser.c: removed bugs or unused code detected by
7250 Windows compilers
7251 * parser.c: started adding interfaces for parsing well balanced
7252 XML fragments
7253 * configure.in: releasing 1.8.4
7254 * doc/* : rebuilt the docs
7255
7256Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7257
7258 * tree.[ch] : added xmlNewDocFragment() for DOM
7259 * testHTML.c: uninitialized variable.
7260
7261Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7262
7263 * doc/* : rebuild the docs
7264
7265Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7266
7267 * acconfig.h: readline and history patch
7268 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7269 * tree.c: added check and handling when possibly removing an ID
7270 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7271 and saving.
7272 * test/HTML/entities.html result/HTML/entities.html* : test for
7273 various entities reference cases
7274 * result/HTML/* : as a result output of some testcase have
7275 changed
7276 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7277 by previous example. added xmlParseTryOrFinish().
7278 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7279 entities.h debugXML.h HTMLparser.h: changed the way struct are
7280 declared to allow gtk-doc to expose those
7281 * parser.c: closed bug #4960
7282 * Makefile.am configure.in: Applied patch from
7283 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7284 and math/socket libs detection
7285
7286Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7287
7288 * configure.in, Makefile.am: link tester against readline
7289 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7290
7291Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7292
7293 * tree.[ch]: added xmlRemoveProp
7294 * win32config.h.in nanohttp.c: avoid including the Windows
7295 socket stuff in every C files
7296 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7297 the XmL parser(s)
7298 * test/ns4 result/ns4 etc...: added test case for previous prob
7299 * tree.c: xmlNewNs wasn't checking for double definition
7300 * Makefile.in: fixed a problem with dist-hook duplicates
7301 * parser.[hc], xmlIO.c: fixed the loading of external entities
7302 APIs, now xmlLoadExternalEntity() is used everywhere and
7303 setting up an app specific front-end using the
7304 * SAX.c parser.c: some fixes, now the xhtml spec validates
7305 with the xhtml DTD.
7306 * error.c: fixed crashes in case of no input stream
7307 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7308 to the validation tests and results
7309
7310Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7311
7312 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7313 too htmlCreatePushParserCtxt() and htmlParseChunk()
7314 * parser.c: a bit of cleanup.
7315 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7316 to XML) removed the last mem leak known
7317 * HTMLtree.c: output message cleanup
7318 * xmlmemory.c: display content info about memory blocks
7319 * result/HTML/wired.* : missing att value warning change
7320
7321Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7322
7323 * doc/* : rebuilt the documentation
7324
7325Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7326
7327 * parser.[ch] parserInternals.h: Push parser for XML,
7328 seems to work fine now
7329 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7330 --push for push testing
7331 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7332 * testSAX.c: added --push
7333 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7334 subtree
7335 * xmlIO.[ch] : enriched API + fixes for push mode
7336 * entities.[ch]: added the entity content length to the struct.
7337 * xmlmemory.[ch]: new API to show the last entries for the shell
7338 * valid.c: added required attribute testing
7339 * SAX.c: the cdata callback now merge contiguous fragments
7340 * HTMLparser.c: cleanup of some macros
7341
7342Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7343
7344 * parser.c: fix for PIs name starting with xml
7345 * tree.c: fixed a potential problem with || and && ops
7346 * *.c, configure.in win32config.h.in : generate win32config.h for
7347 those on the Other Side !
7348
7349Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7350
7351 * parser.c: fixed a stupid = vs. == bug :-(
7352 * doc/gnome-xml.sgml: s/glade/xml/
7353
7354Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7355
7356 * configure.in, doc/xml.html : bug fix release 1.8.2
7357 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7358 Hopefully the end of that silly C++ include problem
7359 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7360 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7361 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7362 troubles with autoclosed elements when the stree shape doesn't
7363 follow the DtD specs. Added htmlIsAutoClosed() and
7364 htmlAutoCloseTag()
7365 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7366 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7367 * debugXML.c: fixed a bug on printing default namespaces.
7368 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7369
7370Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7371
7372 * result/HTML/*.htm[l] : updated the HTML regression tests according
7373 to the new output
7374 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7375 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7376 problem due to intermix of extern "C" { ... } declarations for C++
7377 and recursive includes in the headers
7378
73791999-12-20 Chris Lahey <clahey@umich.edu>
7380
7381 * HTMLtree.c: Made it so that html nodes with a single child do
7382 not insert a carriage return before or after the child node.
7383
7384Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7385
7386 * configure.in, doc/xml.html : bug fix release 1.8.1
7387 * parser.c: fixed bug #4344
7388 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7389 added the glue to avoid C++ problems
7390 * doc/* : regenerated the documentation
7391
7392Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7393
7394 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7395 namespace recognition, and Dia as a resul :-(
7396 * encoding.c: closed bug #3950
7397
7398Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7399
7400 * valid.c: debugging a posteriori validation, except URI expansion
7401 stuff this should be fixed now
7402 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7403 Carl Nygard <cnygard@bellatlantic.net>
7404 * tester.c: added --postvalid, cleaning of the code
7405 * tree.[ch]: added xmlDocGetRootElement()
7406
7407Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7408
7409 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7410 c++ losage.
7411
7412Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7413
7414 * configure.in, doc/xml.html : bumped to 1.8.0
7415 * xlink.[ch], Makefile.am : added framework for link detection
7416 * parser.h: added nbChars to parser context, needed for cleanup.
7417 * xmlmemory.c: removed a nasty bug when out of mem
7418 * valid.[ch]: adding namespace support for attribute decl
7419 * tester.c: added --debugent option
7420 * debugXML.[ch]: added xmlDebugDumpEntities()
7421 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7422 buffers instead, this was really needed, validation was breaking
7423 in strange ways due to that. Added xmlParseStringPEReference()
7424 and other parsing from strings functions. Entities processing
7425 modified again, but PERef are still not handled correcly but
7426 unless you're Eve Maller you won't notice :-)
7427 * HTMLparser.c: large changes toward reliability, and switched to
7428 lowercase internal tags, XHTML is lowercase, so it will help
7429 that output is closer to next version.
7430 * doc/* : regenerated the documentation, it is now hosted at
7431 http://xmlsoft.org/ (same bits I just bought the domain :-)
7432
7433
7434Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7435
7436 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7437 doc generation
7438 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7439 in the SAX API
7440 * doc/*: rebuilt the doc making sure everything appears in the
7441 HTML files
7442
7443Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7444
7445 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7446 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7447 which allow impressive speed improvement on dataset with
7448 large text pieces, but at the cost of broken binary
7449 compatibility and slightly bigger memory usage.
7450 Configure with --with-buffers to activate them, they
7451 are protected with XML_USE_BUFFER_CONTENT define.
7452 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7453 goal is 0 memory left allocated once parser is no more used
7454 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7455 call xmlCleanupParser() and xmlMemoryDump()
7456
7457Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7458
7459 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7460 * parser.[ch] encoding.[ch]: added memory cleanup routines
7461 * parser.c: closing bug #3788
7462 * doc/*: rebuilt the doc
7463
7464Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7465
7466 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7467 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7468 * tester.c: added --compress option
7469 * doc/*: rebuilt the documentation
7470
7471Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7472
7473 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7474 if given /proc/kcore as input !
7475 * doc/xml.html doc/*: updated and rebuilt the documentation
7476
7477Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7478
7479 * parser.c: Fixed some wrongly space collapsing code due to
7480 a misreading of the spec.
7481 * result/*: fixed the output accordingly
7482
7483Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7484
7485 * encoding.c: bug fix and typos
7486 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7487 * parser.c: added attribute normalization closing bug #3597
7488 * test/att* result/att* SAXresult/att*: testcase for attribute
7489 normalization
7490
7491Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7492
7493 * configure.in: closing bug #3163 by adding extra flags for the
7494 cc compiler on HP-UX
7495
7496Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7497
7498 * valid.[ch] : removed a typo and an enumerated type bug in the
7499 xmlAddElementDecl() function
7500 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7501 call to xmlEncodeEntitiesReentrant() so that the functions
7502 New, Set and Get are at the same level.
7503 * parser.c HTMLparser.c: extra memory allocation bug for
7504 attributes detected by someone using libxml in embedded systems :-)
7505
7506Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7507
7508 * xmlmemory.h: turned off mem debug :-\
7509
7510Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7511
7512 * parser.c: closed bug #2784 a one line fix, but worth pushing
7513 a new release out
7514 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7515 some structures, comments before and after the
7516 main element, and other nastyness
7517 * HTMLtree.c tree.c: accomodate the extended HTML supported
7518 * configure.in: pushing 1.7.4
7519 * test/ent8 and related outputs : added a new test for bug #2784
7520 * test/HTML/wired.html and related output: a nasty HTML example
7521 * Makefile.am: improved the test scripts
7522 * docs/* : reran the documentation extractor, updated xml.html
7523
7524Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7525
7526 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7527 HTMLparser and debugged the HTML related code. HTML documents
7528 now have their own type
7529 * entities.c: do not dump &apos; for HTML output
7530 * xmlmemory.c: improvement, breakpoint mechanism
7531 * testHTML.c: added --sax --repeat ...
7532 * Makefile.am: improved the HTML tests
7533 * valid.[ch]: added xmlValidGetValidElements and
7534 xmlValidGetPotentialChildren
7535 * tester.c: added --insert to test the 2 new functions
7536 * test//* result//* SAXresult//* : regression test cleanup
7537 and extension.
7538 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7539 gnome-xml-nanohttp.html
7540
7541Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * HTMLparser.c: fixed problems with some autoclose tags
7544 * tree.c: fixed XML output problems.
7545 * result/* SAXresult/*: update of the tests output
7546
7547Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7548
7549 * Makefile.am: Arturo patch for xmlConf.sh version info
7550 * parser.c: Tim Josling patch for single quoted items
7551 * tester.c: Tim Josling patch for tester options usage
7552 * tree.h: indent cleanup
7553
7554Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7555
7556 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7557 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7558
7559Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * tree.c : Raph patch for initialization of CORBA fields
7562 * parser.c, xpath.c, ...: modification of doc comments
7563 * xpath.c : allow spaces in xpath expressions
7564
7565Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7566
7567 * xmlmemory.h: turning off memory debug :-(
7568
7569Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7570
7571 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7572 better SAX interfaces.
7573 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7574 entity.
7575 * configure.in: 1.7.2
7576
7577Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7578
7579 * libxml.spec.in: fixed the URL
7580 * doc/xml.html: improved the documentation front-end
7581
7582Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7583
7584 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7585
7586Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7587
7588 * libxml.spec.in: fixed the alpha compile problem
7589 * parser.[ch]: changed errno to errNo in the parser context :-(
7590 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7591 * doc/xml.html: changed CHAR to xmlChar
7592 * doc/html/*: recompiled the documentation
7593 * configure.in: 1.7.1
7594
7595Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7596
7597 * parser.h: modified the parser context struct to regain 1.4.0
7598 binary compatibility
7599 * parser.c, xml-error.h: added errno ot teh context and defined
7600 a set of errors values with update of errno
7601 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7602 DTDs and entities
7603 * *.h, *.c: complete cleanup of the use of config.h and include
7604 protection depending on the current setup.
7605 * overalll debugging, maintenance and bug-fixing on all modules
7606 * updated the documentation
7607 * ready for 1.7.0
7608
7609Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * HTMLparser.c : cleanup
7612 * SAX.c valid.c valid.h: added ID/IDREF checking
7613 * tree.c tree.h: extended doc structure for refs
7614 * configure.in: 1.6.2
7615 * parser.c: patched bug in SAX user arg call
7616 * parserInternals.h: patched missing close in C++ wrapping
7617 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7618 especially upcoming XPointer implementation.
7619 * doc/xml.html: augmented, typo
7620
7621Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7622
7623 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7624 not all invocations of install understand -d.
7625
7626Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7627
7628 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7629 to make 'check' works, when builddir != srcdir.
7630
7631Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7632
7633 * doc/xml.html : updated the documentation
7634
7635Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7636
7637 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7638 not deallocated memory blocks
7639 * *.c : replaces all calls to malloc() free() and realloc() to
7640 the wrapper functions/macros
7641 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7642 instead of xmlFreeNodeList()
7643
7644Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7645
7646 * HTMLparser.c: corrected a stupid bug leading to core dump at
7647 tree deallocation. Removed warnings indicated by
7648 Stephane.Conversy@lri.fr
7649 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7650 looked for in the external subset
7651
7652Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7653
7654 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7655 on SGI by Stephane.Conversy@lri.fr
7656
7657Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7658
7659 * all .h : changed the prototype declaration indent as in gtk
7660 * most .c : working on reducing the TODOs in the code
7661 * most .c : cleanup though -pedantic and Insure++
7662 * improvements on validation ID checkings.
7663 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7664 * xml-config.in: closed #1810
7665
7666Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7667
7668 * tree.h, valid.c, valid.h: more work on validity, IDs
7669 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7670 definition for AIX
7671
7672Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7673
7674 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7675 the distribution due to a cut'n paste error at last commit
7676
7677Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7678
7679 * configure.in: upgraded to version 1.4.0
7680 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7681 Big update, added a large part of the validation process,
7682 it should be usable, but some parts are missing
7683 * xpath.c: improved the implementation w.r.t. root.
7684 * Makefile.am: added more tests
7685 * test and result trees: added a lot of tests
7686 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7687
7688Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7689
7690 * Added an HACKING file
7691
7692Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7693
7694 * xpath.[ch] : improvements and debug of the XPath implementation
7695 * parser.c, HTMLparser.c : modified the parsers to be progressive
7696 * tree.[ch] : extended the Buffer promitives
7697 * xmlIO.[ch] : added basic I/O routines providing progressive
7698 parsing and ready for I18N conversion plugins
7699 * SAXresult/* : the SAX callback sequence maybe slightly different
7700 now
7701 * test*.c : improved/updated the tests programs
7702 * doc/* : recompiled the docs.
7703
77041999-07-26 Michael Meeks <michael@edenproject.org>
7705
7706 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7707
7708 * tree.c: Ditto.
7709
7710Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7711
7712 * configure.in: upgraded to version 1.4.0
7713 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7714 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7715 XML query language, see http://www.w3.org/TR/xpath for more details.
7716 * parser.c, parser.h: added CHAR* related string functions for XPath
7717 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7718 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7719 rebuild the docs.
7720 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7721 and regression testing capabilities for XPath.
7722
7723Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7724
7725 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7726 closing bug #1646
7727
7728Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7729
7730 * Makefile.am, example/Makefile.am: closed bug #1683
7731
7732Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7733
7734 * example/Makefile.am, configure.in: added the makefile for the
7735 gjobread example
7736
7737Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
7738
7739 * doc/Makefile.am:
7740 - fix which allow "make install DESTDIR=</install/prefix>".
7741
7742Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7743
7744 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7745 which fixed a problem on the file reading-code.
7746
7747Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7748
7749 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7750 output.
7751 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7752
7753Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7754
7755 * parser.h : Oops removed the binary compatibility problem
7756 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7757 * parser.c, HTMLparser.c: applied patches for reading from stdin
7758
7759Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7760
7761 * parser.c, entities.c, valid.c: cleanup bug #1591
7762 * configure.in: cleanup bug #1592
7763 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7764 the same tree back-end. Hence gdome will be available for it.
7765 * doc/Makefile.am: close bug #617
7766
7767Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7768
7769 * parser.c: alloctate a per parser context SAX interface block
7770
7771Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7772
7773 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7774 and xmlEncodeEntitiesReentrant with the correct one :-\
7775
7776Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7777
7778 * commit of my internal XML base changes, quite a lot of
7779 changes, cleanups, better entities support, framework for
7780 new I/O and charset detection and handling
7781 * Fixed the configure/Makefile stuff to generate shared libs
7782 with the proper version info, so we jumped on rev from
7783 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7784 xmlEncodeEntities() result need to be freed now, and a string
7785 xmlParserVersion provide the current library version.
7786
7787Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7788
7789 * parser.c: fixed a buffer overrun for when you have a very long
7790 attribute with no entities in it.
7791
7792Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7793
7794 * added example directory
7795 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7796
7797Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7798
7799 * Release of libxml-1.1, nearly everything has been touched for
7800 this.
7801 * Added more regression tests
7802 * Updated the documentation
7803
7804Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7805
7806 * tree.[ch]: unified the XML_NO_CORBA defines.
7807 * parser.c encoding.[ch]: started plugging in char encoding detection
7808
7809Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7810
7811 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7812 Also freed allocated buffer.
7813
7814Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7815 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7816 reentrancy problem at printing. One is left in entities.c, to
7817 remove ASAP
7818 * testSAX.c : added a test example showing the use of the SAX
7819 interface if one doesn't want to build the DOM tree.
7820 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7821
7822Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7823
7824 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7825 large revamping of the parser to use SAX callbacks
7826 http://www.megginson.com/SAX/ (or at least a C like interface
7827 a la Expat). It's now possible to set up your own callbacks
7828 and the parser will not build a DOM tree.
7829 * test/* result/*: updated the test suite, I finally removed
7830 the old Namespace draft support (PI based).
7831
7832Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7833
7834 * Makefile.am: added test result to EXTRA_DIST for make tests
7835
7836Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * parser.c, parserInternals.h: moved the chars macro definitions
7839 to parserInternals.h
7840 * parser.c, error.c: applied patches from "Knut Ă…kesson"
7841 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7842
7843Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7844
7845 * xml-config.in : applied patch to make --version work
7846
78471999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7848
7849 * Makefile.am (check-local): Alias for `tests' target. This will
7850 cause `make check' to do the right thing.
7851 (tests): Don't run tests in srcdir. Also, replaced calls to
7852 basename with a `sed' "equivalent".
7853
7854Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7855
7856 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7857 it in the header and not the sources, updated the doc.
7858 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7859 pointing this out.
7860
7861Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7862
7863 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7864 exported the inputStream routines.
7865 * doc/html/* : updated accordingly
7866
7867Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7868
7869 * parser.c, parser.h, parserInternals.h: added a few extra
7870 internal calls to allocate and free parser contexts ...
7871 * doc/html/* : updated accordingly
7872
7873Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7874
7875 * configure.in, Makefile.am, doc/makefile.am : General changes for
7876 1.0.0 release and including the generated HTML documentation.
7877
7878Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * makefile.am : added parserInternals.h, oops.
7881
7882Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7883
7884 * parserInternals.h: added this header giving access to the parser
7885 internal functions.
7886 * doc/Makefile.am : added a rebuild target which rebuilds the full
7887 set of documentations
7888 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7889 the internal subset.
7890 * *.c *.h: modifications needed to generate the documentation using
7891 gtk-doc, cleanup of functions blocks, reorganisation of struct
7892 declarations.
7893
7894Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7897 the tar and spec file to include the beginning of the doc.
7898
78991999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7900
7901 * doc/.cvsignore: Added this file.
7902
7903Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7904
7905 * tree.c: fixed xmlGetProp to return "" when the attribute
7906 exists, even if the node-list is NULL.
7907
7908Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7909
7910 * tree.c: patched an error outputting empty attribute values.
7911 * Makefile.am and doc/makefile.am: have been updated during the
7912 week-end. Sorry for an empty CVS log, I got a shell problem.
7913
7914Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7915
7916 * tree.h: cleaned up using enums instead of defines
7917 * parser.c, valid.[ch]: more work on parsing/output of element
7918 declarations
7919
7920Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7921
7922 * valid.[ch], tree.c, parser.c : more work toward full parsing
7923 of XML DTDs.
7924 * README: added informations about mailing-list and on-line
7925 documentation
7926
79271999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7928
7929 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7930
7931Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7932
7933 * parser.c, tree.[ch] : more work toward conformance testing,
7934 added a last element to accelerate parsing of very flat structures
7935 started working on internal subset Element content declaration.
7936 * valid.[ch] : first cut at adding code toward validation.
7937 * previous changes had also small impact on most files, especially
7938 the conformance testing using James Clark test suite.
7939
7940Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7941
7942 * test/* : updated the examples, most of them were not well
7943 formed (humm), and added rdf2.
7944 * result/* : resulting changes in the output.
7945
7946Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7947
7948 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7949
7950Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7951
7952 * tree.c: patched a bug in the generation of empty attributes
7953
7954Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7955
7956 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7957 for node/trees/documents/... Biggest problem is namespace
7958 support when copying subtrees.
7959
7960Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7961
7962 * parser.c, entities.c: improve entities and char ref encoding,
7963 and cleanups of error messages.
7964
7965Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7966
7967 * parser.c, entities.c: simple bug hunting done during rpm2html and
7968 rpmfind integration.
7969
7970Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7971
7972 * parser.[ch]: Added interfaces allowing to specify a SAX
7973 handler before parsing.
7974
7975Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * parser.c: redirrect all errors reporting through the SAX
7978 error function
7979
7980Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7983 * libtool, tlmain ...: update of the libtool files
7984
79851998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7986
7987 * entities.c: Use g_snprintf insteda of snprintf.
7988
7989Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7990
7991 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7992 added ent5 test for this purpose.
7993 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7994
7995Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7996
7997 * parser.c: fixed? a strange error due to compression on a GWP
7998 document.
7999
8000Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8001
8002 * tree.[ch]: bug fixing
8003 * entities.[ch]: defined a specific type for predefined entities
8004 * doc/xml.html: more documentation on the library, how to use it,
8005 overview of the interfaces.
8006
8007Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8008
8009 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8010
8011Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * tree.c: corrected a small bug
8014 * doc/xml.html: continuing writing documentation.
8015
8016Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * debugXML.h debugXML.c: added debugging utilities.
8019 * tester.c: added --debug switch.
8020 * tree.c: patched an incorrect node->type assignment.
8021 * parser.c: formatting, ensure that node->doc != NULL in attributes
8022
8023Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8024
8025 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8026 entity support and provide an internal representation close to
8027 DOM one (entity ref nodes, and attribute value as tree). I tried
8028 to preserve the interface but this will surely break some apps
8029 (I have to change rpm2html/rpmfind for example). I had to change
8030 two interfaces, and the generated tree is somewhat different.
8031 * doc/* : started documenting the XML library, the tree and
8032 DOM/Corba. This is a first step.
8033
8034Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * parser.c: Set up the fonctions comment block, boring but useful.
8037 * parser.h, SAX.c, parser.c: now attributes are processed through
8038 the SAX interface. The problem is that my SAX interface diverged
8039 quite a bit from the original one, well this is not an official
8040 spec, and translating it from Java to C is hairy anyway...
8041
8042Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8043
8044 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8045 fonctions comment block, boring but useful.
8046
8047Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8050 conversion routines. However they are not yet used to convert the
8051 inputs. The core will run with UTF-8.
8052
8053Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055 * tree.c : make sure that the type id is properly set-up when
8056 a new object is allocated, needed for DOM.
8057
8058Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8059
8060 * tree.h, tree.c: Ok, the main objects in the tree will be native
8061 corba objects, it costs 8 bytes per Node, Attribute and Document
8062 but it simplifies the Corba integration a lot (no extra interface
8063 objects to allocate/free).
8064
8065Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8068 and changed NODEs contants for conformity with DOM Level 1
8069
8070Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * added hooks to keep track of servants when creating objects
8073 xmlDoc and xmlNode (for Corba export).
8074
8075Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8076
8077 * added xml-config script.
8078
8079Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8080
8081 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8082 to autoupdate libtool and automake conf files.
8083
80841998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8085
8086 * Makefile.am: Use '?' to separate the sed
8087 commands as ',' is used when people pass -Wl,something.
8088
8089
8090Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8091
8092 * tree.c, tree.h: added a per-document compression interface.
8093
8094Tue Sep 22 20:47:38 EDT 1998
8095
8096 * tree.c, tree.h: added saving with compression and added interfaces
8097 to control the compression level (xmlGetCompressMode,
8098 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8099
8100Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8101
8102 * parser.c: corrected a loop for files of size 0
8103
81041998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8105
8106 * error.h: New file. Contains prototyes from `error.c'.
8107
8108Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8109
8110 * Makefile.am (xmlincdir): New macro.
8111 (xmlinc_HEADERS): Renamed from include_HEADERS.
8112
8113Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8114
8115 * applied small patch on numeric entities from
8116 Christopher Blizzard <blizzard@appliedtheory.com>
8117
8118Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8119
8120 * New release 0.2, removed the old xml_* files so that it's
8121 coherent with the other CVS base (W3C), far better conformance
8122 to standard, new namespaces, decent entities support, beginning
8123 of a SAX-like interface. Nearly nothing left intact, even the
8124 test examples ...
8125
81261998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8127
8128 * .cvsignore: Add .deps dir
8129
8130Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8131
8132 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8133
8134Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8135
8136 * configure.in: added test for CPP
8137 * AUTHORS, Changelog: the original ones didn't get commited but the
8138 glib ones instead, fixed.
8139 * Makefile.am: corrected an error in library naming
8140
8141Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8142
8143 * integrated code developped at W3C
8144 * changed the original Copyright
8145 * migrated to automake
8146 * prefixed the filenames by xml_ to avoid filename clashes
8147
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008148Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8151 should not be called.
8152
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008153Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * libxml-2.0.pc.in: applied the patch to fix #101894
8156
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008157Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * tree.c : applied patch from Lukas Schroeder for register callbacks
8160 * valid.c: modified patch from Lukas Schroeder to test
8161 register callbacks with --chkregister
8162
Daniel Veillard067bae52003-01-05 01:27:54 +00008163Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * xmlreader.c: seriously changed the way data are pushed to
8166 the underlying parser, go by block of 512 bytes instead of
8167 tryng to detect tag boundaries at that level. Changed the
8168 way empty element are detected and tagged.
8169 * python/tests/reader.py python/tests/reader2.py
8170 python/tests/reader3.py: small changes mostly due to context
8171 reporting being different and DTD node being reported. Some
8172 errors previously undetected are now caught and fixed.
8173 * doc/xmlreader.html: flagged last section as TODO
8174
Daniel Veillard51a447a2003-01-04 19:42:46 +00008175Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8176
8177 * python/libxml.py: integrated the Python 2.2 optimizations
8178 from Hannu Krosing, while maintaining compatibility with
8179 1.5 and 2.1
8180
Daniel Veillarde59494f2003-01-04 16:35:29 +00008181Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8182
8183 * xmllint.c: a bit of cleanup
8184 * xmlreader.c: small fix
8185 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8186 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8187
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008188Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * python/setup.py.in: patch from Stéphane Bidoul to include
8191 drv_libxml2.py in setup.py
8192
Daniel Veillard66b82892003-01-04 00:44:13 +00008193Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * doc/xmlreader.html: starting documenting the new XmlTextReader
8196 interface.
8197
Daniel Veillard7704fb12003-01-03 16:19:51 +00008198Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * xmllint.c: added the --stream flag to use the TextReader API
8201 * xmlreader.c: small performance tweak
8202
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008203Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * xmlreader.c python/tests/reader2py: okay the DTD validation
8206 code on top of the XMLTextParser API should be solid now.
8207
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008208Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * xmlreader.c python/tests/reader2py: Fixing some more mess
8211 with validation and recursive entities while using the
8212 reader interface, it's getting a bit messy...
8213
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008214Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * xmlreader.c python/tests/reader.py: another couple of problem
8217 related to IsEmptyElement reported by Stéphane Bidoul needed
8218 some fixes.
8219
Daniel Veillard4f860202003-01-02 13:00:02 +00008220Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8221
8222 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8223 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8224 based on the python XmlTextReader interface.
8225
Daniel Veillard3c265e42003-01-01 21:06:49 +00008226Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * tree.c: backing out one change in the last patch which broke the
8229 regression tests
8230
Daniel Veillard5335dc52003-01-01 20:59:38 +00008231Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8232
8233 * global.data globals.c tree.c include/libxml/globals.h: applied
8234 an old patch from Lukas Schroeder to track node creation and
8235 destruction. Probably missing a lot of references at the moment
8236 and not usable reliably.
8237
Daniel Veillard8ba17412003-01-01 19:13:12 +00008238Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8241 from doc/news.html and a stylesheet
8242
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008243Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8244
8245 * xmlreader.c python/tests/reader.py: fixed another couple of
8246 xmlreader bugs reported by Stéphane Bidoul and added tests.
8247
Daniel Veillard9e395c22003-01-01 14:50:44 +00008248Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * xmlreader.c python/tests/reader2.py: fixed another validity
8251 checking in external parsed entities raised by Stéphane Bidoul
8252 and added a specific regression test.
8253 * python/tests/reader3.py: cleanup
8254
Daniel Veillardd5896142002-12-31 14:45:26 +00008255Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8256
8257 * xmlreader.c python/tests/reader2.py: fixed a problem with
8258 validation within entities pointed by Stéphane Bidoul, augmented
8259 the tests to catch those.
8260
Daniel Veillarddc85f282002-12-31 11:18:37 +00008261Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8262
8263 * python/generator.py: modified the generator to allow keeping
8264 class references when creating new classes, needed to fix a bug
8265 pointed by Stéphane Bidoul where the input buffer of the
8266 xmlTextReader instance gets destroyed if the python wrapper for
8267 the input is not referenced anymore.
8268
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008269Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8270
8271 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8272 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8273
Daniel Veillard571b8892002-12-30 12:37:59 +00008274Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8275
8276 * xmlreader.c python/tests/reader.py: fixed another problem
8277 pointed by Stéphane Bidoul
8278
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008279Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8280
8281 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8282 with "<a/>"
8283
Daniel Veillardecaba492002-12-30 10:55:29 +00008284Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8285
8286 * SAX.c: warn on xmlns:prefix="foo"
8287 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8288 for namespace attributes handling.
8289
Daniel Veillard2d84a892002-12-30 00:01:08 +00008290Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8291
8292 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8293 a really nasty problem raised by a DocBook XSLT transform
8294 provided by Sebastian Bergmann
8295
Daniel Veillard29b3e282002-12-29 11:14:41 +00008296Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8297
8298 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8299 by Stéphane Bidoul and integrated it into the tests
8300
Daniel Veillarde18fc182002-12-28 22:56:33 +00008301Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8302
8303 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8304 extended the XmlTextReader API a bit, addding accessors for
8305 the current doc and node, and an entity substitution mode for
8306 the parser.
8307 * python/libxml.py python/libxml2class.txt: related updates
8308 * python/tests/Makefile.am python/tests/reader.py
8309 python/tests/reader2.py python/tests/reader3.py: updated a bit
8310 the old tests and added a new one to test the entities handling
8311
Daniel Veillardaba976d2002-12-28 21:14:18 +00008312Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8313
8314 * python/generator.py python/libxml2class.txt
8315 python/tests/reader.py python/tests/reader2.py: changed the
8316 generator to provide casing for the XmlTextReader similar to
8317 C# so that examples and documentation are more directly transposable.
8318 Fixed the couple of tests in the suite.
8319
Daniel Veillard83298842002-12-28 15:12:33 +00008320Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8321
8322 * doc/guidelines.html: added a document on guildeline for
8323 publishing and deploying XML
8324
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008325Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8326
8327 * valid.c xmlreader.c: final touch running DTD validation
8328 on the XmlTextReader
8329 * python/tests/Makefile.am python/tests/reader2.py: added a
8330 specific run based on the examples from test/valid/*.xml
8331
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008332Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8333
8334 * python/libxml.py: added a few predefined xmlTextReader parser
8335 configuration values.
8336
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008337Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8338
8339 * python/libxml_wrap.h: trying to fix #102037
8340
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008341Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8342
8343 * SAX.c: fixing bug #95296, when the predefined entities
8344 are redefined in the DTD the default one must be used
8345 instead anyway.
8346
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008347Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8348
8349 * doc/xmllint.xml
8350 * doc/xmllint.1
8351 Add discussion of XML_DEBUG_CATALOG to xmllint man
8352 page - bug #100907
8353
8354
Daniel Veillarddf512f42002-12-23 15:56:21 +00008355Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8356
8357 * xmlreader.c: Fixed the empty node detection to avoid reporting
8358 an inexistant close tag.
8359
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008360Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8361
8362 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8363 for Python 2.1
8364
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008365Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8366
8367 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8368
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008369Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8370
8371 * doc/libxml2-api.xml python/tests/reader.py: one really need
8372 to provide the base URI information when creating a reader parser
8373 from an input stream. Updated the API and the example using it.
8374
Daniel Veillardea7751d2002-12-20 00:16:24 +00008375Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8376
8377 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8378 include/libxml/valid.h include/libxml/xmlreader.h: working on
8379 DTD validation on top of xml reader interfaces. Allows to
8380 validate arbitrary large instances. This required some extensions
8381 to the valid module interface and augmenting the size of xmlID
8382 and xmlRef structs a bit.
8383 * uri.c xmlregexp.c: simple cleanup.
8384
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008385Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8386
8387 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8388 work on the xml reader interfaces.
8389 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8390 Web page for the Windows binaries.
8391
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008392Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8393
8394 * xmlIO.c: applied a patch for VMS following the report by
8395 Nigel Hall
8396
Daniel Veillard3772de32002-12-17 10:31:45 +00008397Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8398
8399 * parser.c: the parseStartTag bug fix wasn't complete.
8400
Daniel Veillard67df8092002-12-16 22:04:11 +00008401Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8402
8403 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8404 parseStartTag, fixing it.
8405 * test/att4 result/att4 result/noent/att4: adding the test
8406 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8407 more methods to XmlTextReader.
8408
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008409Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8410
8411 * win32/libxml2.def.src: added more xml reader exports
8412 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8413 to the build
8414
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008415Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8416
8417 * doc/tutorial/xmltutorial.xml
8418 plus generated html and pdf
8419 Updating tutorial again based on further comments from Niraj
8420 Tolia on the last iteration
8421
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008422Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8423
8424 * doc/tutorial/xmltutorial.xml
8425 * doc/tutorial/includekeyword.c
8426 * doc/tutorial/includegetattribute.c
8427 plus generated html and pdf
8428 Adding fix from Niraj Tolia to tutorial to properly free memory.
8429
8430
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008431Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8432
8433 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8434 more methods of XmlTextReader.
8435 * python/libxml2class.txt python/tests/reader.py: this increased the
8436 methods in the bndings, augmented the test to check those new
8437 functions.
8438
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008439Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8440
8441 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8442 methods of XmlTextReader.
8443 * python/generator.py python/libxml_wrap.h python/types.c
8444 python/libxml2class.txt: added the reader to the Python bindings
8445 * python/tests/Makefile.am python/tests/reader.py: added a specific
8446 test for the Python bindings of the Reader APIs
8447 * parser.c: small cleanup.
8448
Daniel Veillard06503452002-12-13 10:42:08 +00008449Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8450
8451 * xinclude.c: fallback was only copying the first child not the
8452 full child list of the fallback element, closes #89684 as reopened
8453 by Bernd Kuemmerlen
8454
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008455Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8456
8457 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8458
Daniel Veillard000eafb2002-12-12 10:04:22 +00008459Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8460
Daniel Veillardc1eed322002-12-12 11:01:32 +00008461 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008462 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008463 gives enum values, fix functype return type, put back fields in
8464 structs
8465 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008466
Daniel Veillard024b5702002-12-12 00:15:55 +00008467Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8468
8469 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8470 about htmlNodeDumpOutput location.
8471 * xpath.c: removed an undefined function signature
8472 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8473 too many symbols in the API breaking the python bindings.
8474 Updated with the libxslt/libexslt changes.
8475
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008476Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8477
8478 * configure.in: preparing release of 2.4.29
8479 * doc/*: rebuilt the docs and API
8480 * xmlreader.c: a few more fixes for the XmlTextReader API
8481
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008482Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8483
8484 * include/win32config.h: applied mingw patch from Magnus Henoch
8485
Daniel Veillard5aad8322002-12-11 15:59:44 +00008486Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8487
8488 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8489
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008490Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8491
8492 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8493 building Python script, does the C parsing directly, generates
8494 a better API description including structure fieds defs and
8495 enums. Still a couple of bugs, but good enough for the python
8496 wrappers now.
8497 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8498 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8499 include/libxml/schemasInternals.h include/libxml/tree.h: more
8500 cleanup based on the python analysis script reports.
8501 * libxml.spec.in: make sure the API XML description is part of the
8502 devel package.
8503
Daniel Veillard01c13b52002-12-10 15:19:08 +00008504Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8505
8506 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8507 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8508 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8509 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8510 code cleanup, especially the function comments.
8511 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8512
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008513Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8514
8515 * Makefile.am xmlreader.c include/libxml/Makefile.am
8516 include/libxml/xmlreader.h: Adding a new set of APIs based on
8517 the C# TextXmlReader API but converted to C. Allow to parse
8518 in constant memory usage, far simpler to program and explain
8519 than the SAX like APIs, unfinished but working.
8520 * testReader.c: test program
8521
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008522Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8523
8524 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8525
Daniel Veillard64b35282002-12-04 15:10:40 +00008526Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8527
8528 * tree.c: Chip turner indicated that XHTML1 serialization
8529 rule for style actually break on both IE and Mozilla,
8530 try to avoid the rule if escaping ain't necessary
8531
Daniel Veillard8efff672002-12-04 11:44:48 +00008532Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8533
8534 * nanhttp.c: handle HTTP URL escaping, problem reported by
8535 Glen Nakamura and Stefano Zacchiroli
8536
Daniel Veillard1c732d22002-11-30 11:22:59 +00008537Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8538
8539 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8540
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008541Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8542
8543 * uri.c: Johann Richard pointed out some XPointer problems for
8544 URN based URI references in XInclude. Modified the URI parsing
8545 and saving routines to allow correct parsing and saving of
8546 XPointers, especially when attached to "opaque" scheme accordingly
8547 to RFC 2396
8548
Daniel Veillard8db67d22002-11-27 19:39:27 +00008549Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8550
8551 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8552 of refactoring to the HTML saving code.
8553 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8554 in the doc.
8555
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008556Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8557
8558 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8559 to a buffer API to reuse the generic dump to an OutputIO layer,
8560 this reduces code, fixes xmlNodeDump() for XHTML, also made
8561 xmlNodeDump() now return the number of byte written.
8562
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008563Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8564
8565 * python/setup.py.in: another patch from Stéphane Bidoul for
8566 Python bindings on Windows
8567 * doc/parsedecl.py: small cleanup
8568
Daniel Veillard9715c172002-11-25 16:33:40 +00008569Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8570
8571 * libxml.spec.in configure.in: add a line in %changelog for releases
8572
Daniel Veillard9bc53102002-11-25 13:20:04 +00008573Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8574
8575 * parser.c: patch from Marcus Clarke fixing a problem in entities
8576 parsing that was detected in KDe documentations environment.
8577
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008578Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8579
8580 * python/libxml.c (libxml_prev): Return the previous as opposed to
8581 the next node (I guess this is the result of some cut & paste programming:)
8582
Daniel Veillard80d7b902002-11-23 16:23:08 +00008583Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8584
8585 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8586
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008587Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8588
8589 * python/generator.py python/libxml.c python/setup.py.in: trying
8590 to fix the Python bindings build on Windows (Stéphane Bidoul)
8591
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008592Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8593
8594 * win32/configure.js: added option for python bindings
8595 * win32/libxml2.def.src: added more exports
8596
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008597Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8598
8599 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8600 pthreads
8601 * win32/wince/*: applied updates to Windows CE port from Javier
8602
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008603Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8604
8605 * configure.in: preparing 2.4.28
8606 * libxml.spec.in doc/Makefile.am: some cleanup
8607 * doc/*: updated the news and regenerated.
8608
Daniel Veillardfee408f2002-11-22 13:18:30 +00008609Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8610
8611 * HTMLparser.c: final touch at closing #87235 </p> end tags
8612 need to be generated.
8613 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8614 this change slightly the output of a few tests
8615 * doc/*: regenerated
8616
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008617Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8618
8619 * parserInternals.c: fixing bug #99190 when UTF8 document are
8620 parsed using the progressive parser and the end of the chunk
8621 is in the middle of an UTF8 multibyte character.
8622
William M. Brack8b2c7f12002-11-22 05:07:29 +00008623Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8624
8625 * threads.c: fixed initialization problem in xmlNewGlobalState
8626 which was causing crash.
8627 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8628 in xmlInitializeGlobalState.
8629 * parserInternals.c: cleaned up ctxt->sax initialisation.
8630
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008631Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8632
8633 * tree.c include/libxml/tree.h: modified the existing APIs
8634 to handle XHTML1 serialization rules automatically, also add
8635 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8636 libxslt serialization uses it when needed without changing
8637 the library API.
8638 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8639 result/xhtml1: added a new test specifically for xhtml1 output
8640 and updated the result of one XHTML1 test
8641
Daniel Veillardd076a202002-11-20 13:28:31 +00008642Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8643
8644 * xinclude.c parserInternals.c encoding.c: fixed #99082
8645 for xi:include encoding="..." support on text includes.
8646 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8647 test/XInclude/ents/isolatin.txt : added a specific regression test
8648 * python/generator.py python/libxml2class.txt: fixed the generator
8649 the new set of comments generated for doc/libxml2-api.xml were
8650 breaking the python generation.
8651
Daniel Veillard817e70b2002-11-19 22:28:48 +00008652Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8653
8654 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8655 * configure.in: patch for Solaris on new autoconf closes #98880
8656 * doc/parsedecl.py: repair the frigging API building script,
8657 did I say that python xmllib sucks ?
8658 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8659 and some comment are no more truncated.
8660
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008661Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8662
8663 * parser.c: Martin Stoilov pointed out a potential leak in
8664 xmlCreateMemoryParserCtxt
8665
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008666Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8667
8668 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8669 included in HTML documents and using the push parser.
8670
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008671Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8672
8673 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8674 specified, look for the Python interpreter not just in the
8675 specified root but also in the specified location. Fixes #98825
8676
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008677Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8678
8679 * python/libxml.c: fixing bug #98792 , node may have no doc
8680 and dereferencing without checking ain't good ...
8681
Daniel Veillarddad3f682002-11-17 16:47:27 +00008682Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8683
8684 * configure.in: preparing release 2.4.27
8685 * doc/* : updated and rebuilt the docs
8686 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8687 and all the docs are actually packaged and in the final RPMs
8688 * parser.c parserInternals.c include/libxml/parser.h: restore
8689 xmllint --recover feature.
8690
Daniel Veillard68e9e742002-11-16 15:35:11 +00008691Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8694 processing of parsed entities, and XPath computation on sustitued
8695 entities.
8696 * testXPath.c: make sure entities are substitued.
8697
Daniel Veillard328f48c2002-11-15 15:24:34 +00008698Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8699
8700 * parser.c: fixed #96594, which was totally dependant on the
8701 processing of internal parsed entities, which had to be changed.
8702
Daniel Veillard66651aa2002-11-15 11:21:43 +00008703Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8704
8705 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8706 trying to fix bug #98517 about building outside the source tree
8707 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8708
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008709Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8710
8711 * include/win32config.h: cleanup
8712 * win32/Makefile.mingw: integrated mingw in JScript configure
8713 * win32/Makefile.msvc: modified to allow mingw coexistence
8714 * win32/configure.js: integrated mingw
8715 * win32/Readme.txt: cleanup
8716
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008717Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8718
8719 * HTMLparser.c: strengthen the guard in the Pop macros,
8720 like in the XML parser, closes bug #97315
8721
Daniel Veillard0821b152002-11-12 20:57:47 +00008722Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8723
8724 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8725 callback is never used.
8726
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008727Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8728
8729 * parserInternals.c: fixed the initialization of the SAX structure
8730 which was breaking xsltproc
8731 * xpath.c: patch from Petr Pajas for CDATA nodes
8732 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8733 * parser.c include/libxml/parser.h: patch from Peter Jones
8734 removing a leak in xmlSAXParseMemory() and adding the
8735 function xmlSAXParseMemoryWithData()
8736
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008737Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8738
8739 adding pdf of tutorial, changing web page to link to it
8740 * doc/tutorial/xmltutorial.pdf
8741 * doc/xml.html
8742 * doc/docs.html
8743
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008744Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8745
8746 * doc/tutorial/ar01s08.html
8747 adding file what I forgot for tutorial
8748
8749
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008750Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8751
8752 Adding encoding discussion to tutorial
8753 Added:
8754 * doc/tutorial/images/*.png: DocBook admonition image files
8755 * doc/tutorial/apf.html, apg.html: new generated html
8756 * doc/tutorial/includeconvert.c: conversion code entity file
8757 changed:
8758 * doc/tutorial/xmltutorial.xml: DocBook original
8759 * doc/tutorial/*.html: generated html
8760
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008761Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8762
8763 * include/libxml/*.h: retired xmlwin32version.h
8764 * doc/Makefile.am: retired xmlwin32version.h
8765 * win32/configure.js: retired xmlwin32version.h
8766
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008767Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8768
8769 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008770 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8771 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008772
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008773Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8774
8775 * globals.c: fixed a typo pointed out by Igor
8776 * xpath.c: try to speed up node compare using line numbers
8777 if available.
8778
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008779Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8780
8781 * tree.c: make xmlFreeNode() handle attributes correctly.
8782
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008783Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8784
8785 * catalog.c: completed the #96963 fix, as reported by Karl
8786 Eichwalder
8787
Daniel Veillard56f21f22002-11-06 15:49:46 +00008788Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8789
8790 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8791
Daniel Veillard91ad8792002-11-04 17:06:52 +00008792Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8793
8794 * Makefile.am: switched the order of a couple of includes
8795 to fix bugs #97100
8796
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008797Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8798
8799 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8800 xmlLoadCatalogs that used to separate directories with a ':'.
8801
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008802Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8803
8804 * threads.c: improvements to the Windows-side of thread handling
8805 * testThreads.c: conditionally excluded unistd.h
8806 * testThradsWin32.c: broke overlong lines
8807 * include/win32config.h: adapted thread-related macros to the new
8808 scheme and for pthreads on Windows
8809 * win32/Makefile.msvc: introduced a more flexible thread build,
8810 added testThreads[Win32].c to the build
8811 * win32/configure.js: introduced a more flexible thread config
8812
John Fleck61f6fb62002-10-31 15:23:29 +000088132002-10-31 John Fleck <jfleck@inkstain.net>
8814
8815 * doc/xml.html (and, by implication, FAQ.html)
8816 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8817
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008818Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8819
8820 * configure.in: removed xmlwin32version.h
8821 * include/libxml/Makefile.am: removed xmlwin32version.h
8822
Daniel Veillardce66ce12002-10-28 19:01:59 +00008823Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * tree.c: applied patch from Brian Stafford to fix a bug
8826 in xmlReconciliateNs()
8827
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008828Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8829
8830 * tree.c: applied patch from Christian Glahn to allow
8831 xmlNewChild() on document fragment nodes
8832
Daniel Veillardb39bc392002-10-26 19:29:51 +00008833Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8834
8835 * parser.c: Christian Glahn found a problem with a recent
8836 patch to xmlParseBalancedChunkMemoryRecover()
8837 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8838 problems
8839 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8840 test/schemas/seq*: added the test cases from Charles
8841
Daniel Veillard366a9152002-10-23 20:43:53 +00008842Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8843
8844 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8845 serious cleanup of the spec file and associated changes
8846 in the Makefiles.
8847 * valid.c: try to remove some warnings on x86_64
8848
Daniel Veillardd033d022002-10-23 14:55:02 +00008849Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8850
8851 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8852 fix bug #96586
8853
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008854Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8855
8856 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8857 parsing, applied his patch
8858 * result/HTML/attrents.html result/HTML/attrents.html.err
8859 result/HTML/attrents.html.sax test/HTML/attrents.html:
8860 added the test and result case provided by Mikhail Sogrine
8861
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008862Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8863
8864 * vms/build_libxml.com vms/config.vms vms/readme.vms
8865 include/libxml/parser.h include/libxml/parserInternals.h
8866 include/libxml/tree.h include/libxml/xmlIO.h
8867 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8868 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8869 Applied the VMS update patch from Craig A. Berry
8870 * doc/*.html: update
8871
Daniel Veillardf000f072002-10-22 14:28:17 +00008872Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8873
8874 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8875
Daniel Veillard1e208222002-10-22 14:25:25 +00008876Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8877
8878 * debugXML.c: adding a grep command to --shell in xmllint
8879 for T.V. Raman
8880
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008881Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8882
8883 * xmlcatalog.c: tried to fix some of the problem with --sgml
8884
Daniel Veillard935494a2002-10-22 14:22:46 +00008885Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8886
8887 * parser.c: tried to fix bug #91500 where doc->children may
8888 be overriden by a call to xmlParseBalancedChunkMemory()
8889
8890Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8891
8892 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8893 identifiers in SGML catalogs containing '&'
8894
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008895Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8896
8897 * python/types.c: fixed bugs when passing result value tree
8898 to Python functions.
8899
Daniel Veillard48267432002-10-18 11:21:38 +00008900Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8901
8902 * configure.in: preparing the release of 2.4.26
8903 * doc/*: updated and rebuilt the documentation
8904
Daniel Veillardbb284f42002-10-16 18:02:47 +00008905Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8906
8907 * parser.c: fixed a XML Namespace compliance bug reported by
8908 Alexander Grimalovsky
8909
Daniel Veillard44892f72002-10-16 15:23:26 +00008910Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8911
8912 * HTMLtree.c: fixed serialization of script and style when
8913 they are not lowercase (i.e. added using the API to the tree).
8914
Daniel Veillard2fd85422002-10-16 14:32:41 +00008915Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8916
8917 * valid.c: make xmlValidateDocument emit a warning msg if there
8918 is no DTD, pointed by Christian Glahn
8919
Daniel Veillard32370232002-10-16 14:08:14 +00008920Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8921
8922 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8923 content model when some of the blocks have min or max, and a couple
8924 of bugs found in the process.
8925 * result/schemas/list0* test/schemas/list0*: added some specific
8926 regression tests
8927
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008928Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8929
8930 * README: updated the contact informations
8931
Daniel Veillard63186732002-10-15 08:43:17 +00008932Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8933
8934 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8935 misses it, reported by Peter Bray.
8936
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008937Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8938
8939 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8940 and removed a few warnings
8941
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008942Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8943
8944 * parser.c: Christian Glahn found a small bug in the push parser.
8945 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8946 public
8947
Daniel Veillard6045c902002-10-09 21:13:59 +00008948Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8949
8950 * xmlschemas.c include/libxml/xmlschemas.h: added
8951 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8952 * testSchemas.c: added --memory to test the new interface
8953
Daniel Veillardf0070122002-10-09 14:24:17 +00008954Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8955
8956 * doc/index.py doc/search.php: integrated the XSLT indexing,
8957 a few fixed in the indexer, added a scope selection at the
8958 search level.
8959
Daniel Veillard01992e02002-10-09 10:20:30 +00008960Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8961
8962 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8963 this was due to uninitialized parts of the validation context
8964
Daniel Veillard321be0c2002-10-08 21:26:42 +00008965Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8966
8967 * debugXML.c: applied patch from Mark Vakoc except the API
8968 change, preserved it.
8969 * doc/*: updated the docs to point to the search engine for
8970 information lookup or before bug/help reports.
8971
Daniel Veillard01e87d22002-10-08 16:55:06 +00008972Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8973
8974 * doc/index.py doc/search.php: added mailing-list archives
8975 indexing and lookup
8976
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008977Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8978
8979 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8980
Daniel Veillard9b006132002-10-07 11:13:27 +00008981Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8982
8983 * doc/index.py: improved HTML indexing
8984 * doc/search.php: make the queries also lookup the HTML based indexes
8985
Daniel Veillard141d04b2002-10-06 21:51:18 +00008986Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8987
8988 * doc/index.py: added HTML page indexing
8989
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008990Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8991
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008992 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008993 problem in libxslt.
8994 * catalog.c: fixed list handling in XML_CATALOG_FILES
8995
Daniel Veillardceb09b92002-10-04 11:46:37 +00008996Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8997
8998 * valid.c: typo/bug found by Christian Glahn
8999
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009000Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9001
9002 * xmlIO.c: applied Windows CE patch from Javier.
9003 * win32/wince: new directory, contains support for the PocketPC
9004 with Windows CE from Javier.
9005 * include/win32config.h: reorganised, removed duplicate
9006 definitions and applied WinCE patch from Javier.
9007 * include/wsockcompat.h: new file, now contains WinSock
9008 compatibility macros.
9009 * win32/Makefile.msvc: introduced double-run compilation.
9010
Daniel Veillarde16b5742002-09-26 17:50:03 +00009011Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9012
9013 * configure.in include/libxml/xmlwin32version.h: preparing release
9014 of 2.4.25
9015 * doc/*: updated and regenerated teh docs and web pages.
9016
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009017Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9018
9019 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9020 error were not covering namespace declarations.
9021 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9022 it was missing the attribute declaration for the namespace
9023 * result/VC/NS3: the fix now report breakages in that test
9024
Daniel Veillardabe01742002-09-26 12:40:03 +00009025Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9026
9027 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9028
Daniel Veillard2ace1952002-09-26 12:28:02 +00009029Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9030
9031 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9032 and regenerated the docs and web site
9033
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009034Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9035
9036 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9037 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9038 not before
9039
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009040Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9041
9042 * python/generator.py python/libxml2class.txt: fixed a stupid error
9043 breaking the python API
9044
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009045Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9046
9047 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9048 triostr.c triostr.h: applied a trio update patch from
9049 Bjorn Reese which should work with MinGW
9050
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009051Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9052
9053 * tree.c: improving some documentation comments
9054 * xmlregexp.c: found and fixed a mem leak with python regression tests
9055 * doc/*: rebuilt the doc and the API XML file including the
9056 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9057 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9058 python/types.c: added access to the XML Schemas regexps from
9059 python
9060 * python/tests/Makefile.am python/tests/regexp.py: added a
9061 simple regexp bindings test
9062
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009063Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9064
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009065 * doc/xml.html:
9066 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009067
Daniel Veillard118aed72002-09-24 14:13:13 +00009068Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9069
9070 * xmlregexp.c: fixed the data callback on transition functionality
9071 which was broken when using the compact form
9072 * result/schemas/*: updated the results, less verbose, all tests
9073 pass like before
9074 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9075 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9076 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9077 annoying warnings
9078 * xpath.c: try to provide better error report when possible
9079
Daniel Veillard72336152002-09-21 13:08:14 +00009080Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * Makefile.am: fixed a breakage raised by Jacob
9083
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009084Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9085
9086 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9087 which don't use sockets
9088
Igor Zlatkovic01280582002-09-20 16:40:34 +00009089Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9090
9091 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9092 * win32/configure.js: applied zlib patch from Daniel Gehriger
9093
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009094Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9095
9096 * win32/configure.js: applied the patch from Mark Vakoc for
9097 regexp support
9098 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9099 for regexp support
9100
Daniel Veillardb5c05732002-09-20 13:36:25 +00009101Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9102
9103 * xmlschemastypes.c: as pointed by Igor Float and Double
9104 parsing ain't finished yet
9105
Daniel Veillard40b11342002-09-20 12:01:39 +00009106Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9107
9108 * Makefile.am configure.in: trying to fix #88412 by bypassing
9109 all the python subdir if python ain't detected
9110
Daniel Veillard23e73572002-09-19 19:56:43 +00009111Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9112
9113 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9114 made configuring with regexps/automata/unicode the default
9115 but without schemas ATM
9116 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9117 fixed the regexp based DTD validation performance and memory
9118 problem by switching to a compact form for determinist regexps
9119 and detecting the determinism property in the process. Seems
9120 as fast as the old DTD validation specific engine :-) despite
9121 the regexp built and compaction process.
9122
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009123Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9124
9125 * valid.c: determinism is debugged, new DTD checking code now works
9126 but xmlFAComputesDeterminism takes far too much CPU and the whole
9127 set usues too much memory to be really usable as-is
9128
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009129Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9130
9131 * tree.c: fixed another stupid bug in xmlGetNodePath()
9132 * xmllint.c: --version now report the options compiled in
9133
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009134Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9135
9136 * HTMLparser.c: small cleanup
9137 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9138 when configured with them. A bit of debugging around the determinism
9139 checks is still needed
9140
Daniel Veillard63b01c22002-09-17 19:25:28 +00009141Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9142
9143 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9144
Daniel Veillard92727042002-09-17 17:59:20 +00009145Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9146
9147 * xmlIO.c: small portability glitch fixed.
9148
Daniel Veillard84d70a42002-09-16 10:51:38 +00009149Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9150
9151 * xmlschemastypes.c: incomplete steps for real/double support
9152 * testAutomata.c include/libxml/xmlautomata.h
9153 include/libxml/xmlregexp.h: avoiding a compilation problem
9154 * valid.c include/libxml/valid.h: starting the work toward using
9155 the regexps for actual DTD validation
9156
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009157Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9158
9159 * hash.c: cosmetic cleanup
9160 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9161 integrating a DTD validation layer based on the regexps
9162
Daniel Veillard4402ab42002-09-12 16:02:56 +00009163Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9164
9165 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9166 the determinism was tested before eliminating the epsilon
9167 transitions :-(
9168
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009169Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9170
9171 * python/generator.py python/libxml.c python/libxml.py
9172 python/libxml2-python-api.xml python/libxml2class.txt
9173 python/libxml_wrap.h python/types.c: updated the python
9174 bindings, added code for easier File I/O, and the ability to
9175 define a resolver from Python fixing bug #91635
9176 * python/tests/Makefile.am python/tests/inbuf.py
9177 python/tests/outbuf.py python/tests/pushSAXhtml.py
9178 python/tests/resolver.py python/tests/serialize.py: updated
9179 and augmented the set of Python tests.
9180
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009181Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9182
9183 * win32/configure.js: added more readme info for the binary
9184 package.
9185
Daniel Veillard607b35c2002-09-10 12:16:19 +00009186Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9187
9188 * xmlIO.c: fixed a stupid out of bound array error
9189
9190Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9193 messing around with support for Windows path, cleanups,
9194 trying to identify and fix the various code path to the
9195 filename access. Added xmlNormalizeWindowsPath()
9196
Daniel Veillard76575762002-09-05 14:21:15 +00009197Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9198
9199 * error.c valid.c: working on better error reporting of validity
9200 errors, especially providing an accurate context.
9201 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9202 error reports in those cases.
9203
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009204Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9205
9206 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9207 parser.c parserInternals.c xmlIO.c: get rid of all the
9208 perror() calls made in the library execution paths. This
9209 should fix both #92059 and #92385
9210
Daniel Veillard19aa7022002-09-05 11:14:19 +00009211Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9212
9213 * xmllint.c: memory leak reporting was broken after a change
9214 of the preprocessor symbol used to activate it.
9215
Daniel Veillardec6725e2002-09-05 11:12:45 +00009216Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9217
9218 * tree.c: try to make the copy function work for node of
9219 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9220 DOM layers though, not libxml2 itself.
9221
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009222Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9223
9224 * valid.c: try to provide file and line informations, not all
9225 messages are covered, but it's a (good) start
9226
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009227Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9228
9229 * xinclude.c: reimplemented a large part of the XInclude
9230 processor, trying to minimize resources used, James Henstridge
9231 provided a huge test case which was exhibiting severe memory
9232 consumption problems.
9233
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009234Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9235
9236 * python/Makefile.am: applied patch from Christophe Merlet to
9237 reestablish DESTDIR
9238
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009239Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9240
9241 * libxml.spec.in: fixes libary path for x86_64 AMD
9242
John Fleckbe98b332002-09-04 03:16:23 +00009243Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9244
9245 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009246 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009247 (plus resulting generated html files)
9248 fixing one spot I missed in the tutorial where I hadn't freed
9249 memory properly
9250
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009251Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9252
9253 * doc/tutorial/includeaddattribute.c
9254 * doc/tutorial/includeaddkeyword.c
9255 * doc/tutorial/includegetattribute.c
9256 * doc/tutorial/includekeyword.c
9257 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009258 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009259 update tutorial to properly free memory (thanks to Christopher
9260 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009261 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009262 added image files so the callouts are graphical, making it
9263 easier to read ( use "--param callout.graphics 1" to generate
9264 html with graphical callouts)
9265
Daniel Veillarde1662542002-08-28 11:50:59 +00009266Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9269 nice logos generated by Marc Liyanage
9270 * doc/site.xsl *.html: changed the stylesheet to show the new
9271 logo and regenerated the pages
9272
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009273Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9274
9275 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9276
Daniel Veillard42766c02002-08-22 20:52:17 +00009277Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9278
9279 * xpath.c: possible mem leak patch from Jason Adams
9280
9281Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9282
9283 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9284 in the XQuery namespace
9285 * configure.in: preparing 2.4.24
9286 * doc/*.html: updated the web pages
9287
9288Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9289
9290 * python/generator.py: closing bug #85258 by generating conditional
9291 compile check to avoid linking to routines not configured in.
9292
Havoc Pennington84ec40a2002-08-22 13:59:35 +000092932002-08-22 Havoc Pennington <hp@pobox.com>
9294
9295 * autogen.sh: update error message for missing automake
9296
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009297Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9298
9299 * python/Makefile.am: typo in target name resulted in libxml2.py
9300 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9301
Daniel Veillard22669b22002-08-22 07:17:11 +00009302Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9303
9304 * win32/win32/Makefile.mingw: updated with version from
9305 Elizabeth Barham at http://soggytrousers.net/repository/
9306
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009307Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9308
9309 * win32/Makefile.msvc: added the prefix location to the include
9310 and lib search path.
9311
Havoc Pennington830e8972002-08-18 22:22:13 +000093122002-08-18 Havoc Pennington <hp@pobox.com>
9313
9314 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9315 both automake 1.6 and 1.4 installed get the right automake. Means
9316 compilation from CVS will now require the latest automake 1.4
9317 release, or manually creating symlinks called "automake-1.4" and
9318 "aclocal-1.4"
9319
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009320Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * configure.in python/Makefile.am: more AMD 64 induced changes from
9323 Frederic Crozat
9324
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009325Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9326
9327 * xinclude.c: oops I was missing the xml:base fixup too
9328 * result/XInclude/*.xml: this adds xml:base attributes to most
9329 results of the tests
9330
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009331Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9332
9333 * xinclude.c: quick but apparently working implementation of
9334 xi:fallback, should close bug #89684
9335 * Makefile.am test/XInclude/docs/fallback.xml
9336 result/XInclude/fallback.xml: added a basic test for fallback,
9337 and run with --nowarning to avoid a spurious warning
9338 * configure.in: applied patch from Frederic Crozat for python
9339 bindings on AMD 64bits machines.
9340
Daniel Veillard9e923512002-08-14 08:48:52 +00009341Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9342
9343 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9344 the caller don't pass a SAX callback block.
9345
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009346Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9347
9348 * tree.c: applied the same fix for the XML-1.0 namespace to
9349 xmlSearchNsByHref() as was done for xmlSearchNs()
9350
Daniel Veillardad11b302002-08-12 14:53:41 +00009351Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9352
9353 * libxml.3: small cleanup of the man page
9354 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9355 when serializing HREF attributes generated by XSLT.
9356
Daniel Veillardc084e472002-08-12 13:27:28 +00009357Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9358
9359 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9360 version of Marc Liyanage' patch for boolean attributes in HTML
9361 output
9362
Daniel Veillard5f91b372002-08-12 12:13:01 +00009363Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9364
9365 * python/tests/serialize.py: fixed the test results, indenting
9366 behaviour changed slightly
9367
Aleksey Sanin9e951762002-08-08 18:02:41 +00009368Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9369
9370 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9371 new c14n function to Windows def files
9372
Aleksey Saninea4272a2002-08-02 23:50:03 +00009373Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9374
9375 * c14n.c: fixed a memory leak in c14n code
9376
Daniel Veillard58e44c92002-08-02 22:19:49 +00009377Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9378
9379 * parser.c include/libxml/parser.h: adding a new API for Christian
9380 Glahn: xmlParseBalancedChunkMemoryRecover
9381 * valid.c: patch from Rick Jones for some grammar cleanup in
9382 validation messages
9383 * result/VC/* result/valid/*: this slightly change some of the
9384 regression tests outputs
9385
Daniel Veillard0bf29002002-08-01 12:54:11 +00009386Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9387
9388 * tree.c: trying to fix a problem in namespaced attribute handling
9389 raised by Christian Glahn
9390
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009391Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9392
9393 * encoding.c include/libxml/encoding.h: Opening the interface
9394 xmlNewCharEncodingHandler as requested in #89415
9395 * python/generator.py python/setup.py.in: applied cleanup
9396 patches from Marc-Andre Lemburg
9397 * tree.c: fixing bug #89332 on a specific case of loosing
9398 the XML-1.0 namespace on xml:xxx attributes
9399
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009400Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9401
9402 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9403 corner case from new Merlin's test suite and added a callback
9404 that will be used to improve xmlsec performance
9405
9406
Daniel Veillard0b22def2002-07-29 16:23:03 +00009407Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9408
9409 * HTMLtree.c: trying to fix the <style> escaping problem in
9410 HTML serialization bug #89342
9411
Daniel Veillard0b28e882002-07-24 23:47:05 +00009412Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9413
9414 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9415 and rebuilt the web site.
9416
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009417Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009418
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009419 * include/libxml/tree.h: added _private member to xmlNs struct
9420
Daniel Veillard1d995272002-07-22 16:43:32 +00009421Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9422
9423 * HTMLparser.c: fixing bug #84876 based on the xml working
9424 code.
9425
William M. Brack61eaba52002-07-21 11:14:18 +00009426Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9427
9428 * python/Makefile.am: enhanced to fix bug 72012 (errors
9429 when using '-jX' make parameter)
9430
William M. Brackef61d202002-07-19 08:32:00 +00009431Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9432
9433 * xpath.c: small additional enhancement for booleans
9434 compared to nodesets
9435
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009436Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9437
9438 * HTMLtree.c: changed the order of the encoding declaration
9439 attributes in the meta tags due to a bug in IE/Mac
9440
William M. Brack0c022ad2002-07-12 00:56:01 +00009441Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9442
9443 * xpath.c: enhanced handling of booleans (especially '='
9444 and '!=' for nodesets) - fixes bug 85256. Added new
9445 routine xmlXPathNotEqualValues for more proper handling
9446 of '!=' when nodesets are involved.
9447
Daniel Veillard06944e22002-07-11 19:55:18 +00009448Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9449
9450 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9451 doc/xmlcatalog_man.xml to the source distribution
9452
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009453Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9454
9455 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9456 asked for this.
9457
Daniel Veillard539638b2002-07-06 19:55:14 +00009458Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9459
9460 * configure.in: preparing 2.4.23
9461 * doc/*: rebuilt the docs
9462
Daniel Veillard176d99f2002-07-06 19:22:28 +00009463Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9464
9465 * parser.c: fixing bug #84169 by fixing the
9466 comment of xmlCreatePushParserCtxt to describe the
9467 encoding detection parameters better.
9468
Daniel Veillard37f961d2002-07-06 17:53:56 +00009469Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9470
9471 * valid.c: fixing bug #79331 in one path the lookup for
9472 ID attributes on a namespaced node wasn't handled correctly :-\
9473
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009474Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9475
9476 * HTMLparser.c: trying to fix 87235 about discarded white
9477 spaces in the HTML parser.
9478 * result/HTML/*: this changes the output of a number of HTML
9479 regression tests
9480
Daniel Veillardfdc91562002-07-01 21:52:03 +00009481Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9482
9483 * xpath.c: applied patch from Richard Jinks for the namespace
9484 axis + fixed a memory error.
9485 * parser.c parserInternals.c: applied patches from Peter Jacobi
9486 removing ctxt->token for good.
9487 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9488 popped out by the regression tests.
9489 * Makefile.am: patch for threads makefile from Gary Pennington
9490
William M. Brack6000af52002-06-28 11:43:13 +00009491Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9492
Daniel Veillardfdc91562002-07-01 21:52:03 +00009493 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009494 expressions involving preceding-sibling (et al).
9495
Daniel Veillard153120c2002-06-18 07:58:35 +00009496Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * hash.c: applied a patch from Peter Jacobi to solve a problem
9499 when compiling with the Watcom C on Win32
9500 * result/schemas/*.err: the change of hashing algo generated
9501 permutations in the output
9502
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009503Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9504
9505 * hash.c: applied patch from Sander Vesik improving the quality of
9506 the hash function.
9507
Aleksey Sanina5808b92002-06-14 17:07:41 +000095082002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009509
9510 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9511 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9512 xmllint.c xpath.c: replaced sprintf() with snprintf()
9513 to prevent possible buffer overflow (the bug was pointed
9514 out by Anju Premachandran)
9515
Daniel Veillarde059b892002-06-13 15:32:10 +00009516Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9517
9518 * parser.c: removed an uninitialized data error popped by valgrind
9519 on PE references
9520
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009521Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9522
9523 * doc/xml.html
9524 adding tutorial reference to the web page
9525
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009526Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9527
9528 * doc/tutorial/xmltutorial.xml
9529 * doc/tutorial/ar01s07.html
9530 * doc/tutorial/ape.html
9531 * doc/tutorial/includegetattribute.c
9532 adding section to tutorial about retrieving an attribute
9533 value
9534
Daniel Veillardf5582f12002-06-11 10:08:16 +00009535Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9536
9537 * parser.c: applied a couple of patches from Peter Jacobi to start
9538 to get rid of ctxt->token, with a possible significant speed
9539 improvement to be gained once done. Better compliance with PE
9540 references constructs in DTDs too.
9541 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9542 from Peter too
9543
Daniel Veillard38d80e22002-06-11 07:24:56 +00009544Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9545
9546 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9547 xmlParseElement was likely to have been deallocated at the
9548 time of the report, possibly leading to segfault. Just report
9549 the tag name now.
9550
Daniel Veillard9e412302002-06-10 15:59:44 +00009551Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9552
9553 * xpath.c: patch from Richard Jinks for XPath substring() function
9554 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9555
Aleksey Sanina5808b92002-06-14 17:07:41 +000095562002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009557
9558 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9559
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009560Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9561
9562 *doc/FAQ.html
9563 fixing typos in FAQ, thanks to Robert Funnell for the
9564 editing help
9565
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009566Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9567
9568 * NEWS: got complaints from rpmlint that it was empty
9569
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009570Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9571
9572 * added doc/tutorial, including:
9573 apa.html
9574 apb.html
9575 apc.html
9576 apd.html
9577 ar01s02.html
9578 ar01s03.html
9579 ar01s04.html
9580 ar01s05.html
9581 ar01s06.html
9582 includeaddattribute.c
9583 includeaddkeyword.c
9584 includekeyword.c
9585 includestory.xml
9586 index.html
9587 xmltutorial.xml
9588 libxml tutorial, including generated html
9589
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009590Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9591
9592 * result/c14n/exc-without-comments/merlin-c14n-two-*
9593 result/c14n/without-comments/merlin-c14n-two-*
9594 test/c14n/exc-without-comments/merlin-c14n-two-*
9595 test/c14n/without-comments/merlin-c14n-two-*
9596 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9597 c14n/exc-c14n and slightly modified test script to handle
9598 these test cases
9599 * c14n.c: fixed bugs for complicated nodes set (namespace
9600 without node and others from merlin-c14n-two.tar.gz)
9601 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9602 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9603 for xmlsec performance patch
9604 * xpath.c: fixed self::node() for namespaces and attributes
9605
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009606Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9607
9608 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9609 but with the format parameter
9610 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9611
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009612Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9613
9614 * Makefile.am: updated c14n tests suite
9615 * c14n.c: performance improvement for previous c14n patch
9616
Daniel Veillarde72c7562002-05-31 09:47:30 +00009617Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9618
9619 * parser.c: another peroformance patch from Peter Jacobi, that
9620 time on parsing attribute values.
9621
Aleksey Sanin508a1012002-05-31 06:32:32 +00009622Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9623
9624 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9625 into LibXML2 test suite
9626
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009627Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9628
9629 * c14n.c: propagating xpath ancesstors node fix to c14n
9630 plus small performance improvement to reduce number of
9631 mallocs
9632 * xpath.c: fixed ancestors axis processing for namespace nodes
9633
Daniel Veillard46de64e2002-05-29 08:21:33 +00009634Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9635
9636 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9637 Peter Jacobi
9638
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009639Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9640
9641 * configure.in: preparing 2.4.22
9642
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009643Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9644
9645 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9646 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9647 a public entry point.
9648 * doc/*: rebuilt the API and docs
9649
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009650Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9651
9652 * xpath.c: patch from Richard Jinks to fix a problem introduced
9653 in the previous patch and pointed by Norm
9654
Daniel Veillardc6924812002-05-24 11:10:43 +00009655Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9656
9657 * libxml.spec.in: fixing bug #81112
9658
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009659Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9660
9661 * uri.c: fixing bug #82848
9662
Daniel Veillarda2878972002-05-24 07:54:39 +00009663Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9664
9665 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9666 output of one catalog test
9667
Aleksey Sanin114e4752002-05-24 07:20:27 +00009668Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009669
Aleksey Sanin114e4752002-05-24 07:20:27 +00009670 * global.data globals.c tree.c include/libxml/globals.h
9671 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9672 default value for global parameter xmlIndentTreeOutput to 1 and
9673 introduced new global parameter xmlTreeIndentString (the string
9674 used to do one-level indent) with default value " " (as it was
9675 in tree.c)
9676
Daniel Veillard49d5af82002-05-23 11:55:49 +00009677Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9680 with trio and schemas.
9681
Daniel Veillard7c13af42002-05-22 09:57:32 +00009682Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9683
9684 * xpath.c: patch from Richard Jinks to fix the problem raised in
9685 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9686
Daniel Veillard5a872412002-05-22 06:40:27 +00009687Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9688
9689 * xmlschemas.c: a bit of work on import.
9690 * xmlschemastypes.c: Charles Bozeman provided a compare function
9691 for date/time types so min/max facet restrictions should work,
9692 indeterminate comparisons return an error instead of equal.
9693 * test/schemas/date_0* result/schemas/date_0_0: specific test
9694 from Charles Bozeman too
9695
Daniel Veillard10b6da42002-05-18 07:55:20 +00009696Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9697
9698 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9699 from Christian Cornelssen fixing the man pages and the Catalog
9700 building script.
9701 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9702 next step is <xs:import> I now have a reasonable understanding
9703 of how it works.
9704
Daniel Veillarde5354492002-05-16 08:43:22 +00009705Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9706
9707 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9708
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009709Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9710
9711 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9712
Daniel Veillard088bf112002-05-14 11:03:59 +00009713Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9714
9715 * xpath.c: fixing an XPath function evalutation bug pointed out
9716 by Alexey Efimov where the context was lost when evaluating
9717 the function arguments
9718
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009719Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009720
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009721 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9722 function public for XMLSec performance optimizations
9723
Daniel Veillard3cd72402002-05-13 10:33:30 +00009724Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9725
9726 * python/generator.py python/libxml2class.txt : fixed a problem
9727 with the HTML parser pointed by Gary Benson
9728 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9729 example
9730
Aleksey Sanine48a3182002-05-09 18:20:01 +00009731Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9732 * parser.c: fixed bug #81159 (memory growth in SAX)
9733
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009734Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9735 * xpath.c: fixed bug #78858 (the real fix)
9736
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009737Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009738 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009739
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009740Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9741
9742 * tree.c: modified xmlNodeSetBase to allow changing the
9743 base of a document.
9744
Daniel Veillard070803b2002-05-03 07:29:38 +00009745Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * xmlschemastypes.c: patch Charles Bozeman for validation of
9748 all the date, time, and duration types
9749 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9750 * configure.in: fixed an error pointed by an user
9751 * xml2-config.in: fixed an error pointed by an user
9752
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009753Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9754
9755 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9756 win32/libxml2.def.src xmlIO.c: exported default
9757 'file:', 'http:' and 'ftp:' protocols input handlers
9758 and maked protocols comparisson case insensitive
9759
Daniel Veillard34de97f2002-04-30 14:29:22 +00009760Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9761
9762 * configure.in: Neven Has detected a typo
9763
Daniel Veillard28577c32002-04-30 06:48:41 +00009764Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9765
9766 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9767 as one of the persons allowed to commit directly to the
9768 module.
9769
Daniel Veillardfc57b412002-04-29 15:50:14 +00009770Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9771
9772 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9773 * valid.c: raised a too low limit
9774 * doc/*: rebuilt the docs
9775
Daniel Veillardeca82812002-04-24 11:42:02 +00009776Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9777
9778 * test/XPath/expr/floats test/XPath/expr/functions
9779 result/XPath/expr/floats result/XPath/expr/functions
9780 xpath.c: another XPath conformance patch from Richard Jinks
9781
Daniel Veillard13e04c62002-04-23 17:51:29 +00009782Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * xmlschemas.c: fixed validation of attribute groups.
9785 * test/schemas result/schemas: added an example from the primer
9786
Daniel Veillard88c58912002-04-23 07:12:20 +00009787Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9788
9789 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9790 * test/schemas result/schemas: updated the test list
9791
Daniel Veillarde19fc232002-04-22 16:01:24 +00009792Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9793
9794 * TODO: updated a bit
9795 * parser.c: made a comment more specific
9796 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9797 Schemas conformance.
9798 * test/schemas result/schemas: updated the test list
9799
Daniel Veillard441bc322002-04-20 17:38:48 +00009800Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9801
9802 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9803 implementing xs:all with minOccurs = 0
9804 * tes/schemas/* result/schemas/*: added more tests covering
9805 xs:all
9806
Daniel Veillard8a001f62002-04-20 07:24:11 +00009807Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9808
9809 * xmlregexp.c: first implementation of the all particle, this
9810 may need to be revisited for case where not all transitions
9811 must be crossed.
9812
Daniel Veillard7646b182002-04-20 06:41:40 +00009813Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9814
9815 * tree.c: another entity processing update from Markus Henke
9816
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009817Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9818
9819 * trionan.c: fixed crash on OSF/1
9820
Daniel Veillardb4398962002-04-19 07:01:55 +00009821Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9822
9823 * xmlschemas.c: more Schemas work
9824 * test/schemas/* result/schemas/*: added more tests coming
9825 from the spec.
9826
Daniel Veillard54761132002-04-18 21:00:44 +00009827Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9828
9829 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9830 ExcC14N specification
9831
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009832Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9833
9834 * tree.c: patch from Markus Henke, fix for recursive entities.
9835
Daniel Veillard23b1f372002-04-18 15:50:05 +00009836Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9837
9838 * xpath.c: fix a problem with string() on a document node.
9839
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009840Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9841
9842 * Makefile.am xmlschemas.c: more Schemas work
9843 * test/schemas/* result/schemas/*: added more tests coming
9844 from the spec.
9845
Daniel Veillard6231e842002-04-18 11:54:04 +00009846Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9847
9848 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9849 * result/HTML/*: this changes a few things in the results
9850
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009851Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9852
9853 * include/libxml/tree.h: eliminated 'declaration different than
9854 prototype' warning
9855 * include/win32config.h: "resolved" conflicts with errno.h
9856
Daniel Veillardb509f152002-04-17 16:28:10 +00009857Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9858
9859 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9860 on the automata interfaces and debug of counted choices
9861 * test/schemas/* result/schemas/*: added a number of tests
9862
Daniel Veillard8651f532002-04-17 09:06:27 +00009863Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9864
9865 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9866 a bit of work on Schemas
9867 * testSchemas.c: try to make it more useful
9868 * test/schemas/* result/schemas/* Makefile.am: changed the
9869 Schemas regression test procedure, started adding a few samples
9870
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009871Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9872
9873 * include/libxml/encoding.h: Patch for the Borland C++ builder
9874 * include/libxml/tree.h: Patch for the Borland C++ builder
9875 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009876 * win32/bcb5: New directory for the Borland C++ builder
9877 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009878
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009879Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9880
9881 * win32/Makefile.msvc: Update for XML Schema support
9882 * win32/configure.js: Update for XML Schema support
9883 * win32/libxml2.def.src: Update for XML Schema support
9884
Daniel Veillard4255d502002-04-16 15:50:10 +00009885Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9886
9887 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9888 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9889 xmlunicode.c include/libxml/Makefile.am
9890 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9891 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9892 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9893 include/libxml/xmlversion.h.in : merged the current state of
9894 XML Schemas implementation, it is not configured in by default,
9895 a specific --schemas configure option has been added.
9896 * test/automata test/regexp test/schemas Makefile.am
9897 result/automata result/regexp result/schemas:
9898 merged automata/regexp/schemas regression tests
9899
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009900Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9901
9902 * xpath.c: Gary found a compile time problem, fixes #78823
9903
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009904Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9905
9906 * configure.in: release of 2.4.20
9907 * doc/*: updated and rebuilt the docs
9908
Daniel Veillardf544f192002-04-15 12:56:56 +00009909Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9910
9911 * python/Makefile.am: patch from Cristian Gafton to build on
9912 Red Hat 6.2, should also fix #75779
9913
Daniel Veillard940492d2002-04-15 10:15:25 +00009914Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * valid.c: first part of fixing #78729
9917
Daniel Veillardeb475a32002-04-14 22:00:22 +00009918Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9919
9920 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9921 escaping of URI when saving HTML files.
9922 * result/HTML/*: this impacted some tests
9923
Daniel Veillard9b731d72002-04-14 12:56:08 +00009924Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9925
9926 * configure.in: trying to fix #77441
9927
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009928Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9929
9930 * include/libxml/xmlIO.h: Hallski complained it could not be
9931 included by itself.
9932
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009933Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9934
9935 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9936
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009937Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9938
9939 * win32/configure.js: patch from Nilo for the c14n option
9940 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9941
Daniel Veillardda423da2002-04-10 19:25:38 +00009942Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9945 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9946 LIBXML_THREAD_ENABLED
9947
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009948Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9949
9950 * xpath.c: another patch from Richard Jinks for substring conformance
9951 * test/XPath/expr/floats test/XPath/expr/strings
9952 result/XPath/expr/floats result/XPath/expr/strings: update of the
9953 test suite to check those.
9954
Daniel Veillard01917aa2002-04-10 11:30:41 +00009955Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9956
9957 * xpath.c: patch from Richard Jinks for .x float parsing.
9958
Daniel Veillard46d6c442002-04-09 16:10:39 +00009959Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9960
9961 * parser.c: patch from Markus Henke when an encoding ain't recognized
9962
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009963Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9964
9965 * libxml.m4: got a report that #include <string.h> was needed
9966
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009967Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9968
9969 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9970
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009971Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9972
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009973 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009974
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009975Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9976
9977 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9978 pointed out by Melvyn Sopacua.
9979
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009980Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9981
9982 * libxml.m4: Frédéric Crozat gave a patch related to the change
9983 of Include paths breaking the libxml.m4
9984
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009985Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9986
9987 * xpath.c: Fix bug #76927 forgot to save some context
9988 when evaluating binary expressions
9989
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009990Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9991
9992 * configure.in: fixed configure for MPE/iX from Markus Henke
9993 * xmlmemory.c: fixed initialization problems
9994 * xpath.c: another set of patches from Richard Jinks this
9995 fixes "make XPathtests" on linux
9996
Daniel Veillard21458c82002-03-27 16:12:22 +00009997Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10000 * test/XPath/expr/compare test/XPath/expr/equality
10001 test/XPath/expr/floats test/XPath/expr/functions
10002 test/XPath/expr/strings result/XPath/expr/compare
10003 result/XPath/expr/equality result/XPath/expr/floats
10004 result/XPath/expr/functions result/XPath/expr/strings: Updated
10005 tests though they show a divergence on Linux
10006
Daniel Veillard28dfed12002-03-27 09:08:17 +000010007Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * xpath.c trionan.c: previous commit also included patches
10010 from Richard Jinks on some IEEE support corner case
10011
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010012Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10013
10014 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10015 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10016 that $(datadir) should be used for docs
10017
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010018Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10019
10020 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10021 could leak filedescriptors
10022
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010023Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10024
10025 * configure.in nanohttp.c: applied patch from Allan Clark for
10026 UnixWare/OpenServer
10027
Daniel Veillard19274092002-03-25 16:48:03 +000010028Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10029
10030 * configure.in: preparing 2.4.19
10031 * doc/*: rebuilt the docs
10032
Daniel Veillard56b2db72002-03-25 16:35:28 +000010033Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10034
10035 * nanohttp.c: fixing #76043, got fed up with non-portability
10036 of that piece of code.
10037
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010038Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10039
10040 * valid.c SAX.c: Never commit without running "make tests" :-(
10041 fix a couple of stupidities in the previous commit
10042 * result/*: a few changes in some attribute order result of previous
10043 commit.
10044
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010045Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10046
10047 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10048 the internal subset should not raise duplicate ID errors,
10049 also there was a small bug in conjunction to namespace
10050 declarations defaulted and xml:xxx attributes DTD definitions.
10051
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010052Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10053
10054 * xpath.c: Richard Jinks also raised some rounding problems
10055 this tries to fix them
10056
Daniel Veillard4e2df542002-03-22 12:23:14 +000010057Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10058
10059 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10060 behaviour in xmlXPathCastToString()
10061
Daniel Veillarddb552912002-03-21 13:27:59 +000010062Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10063
10064 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10065 raised by Morus Walter
10066
Daniel Veillard9e537932002-03-21 13:08:08 +000010067Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10070 from Igor
10071
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010072Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * xpath.c: fixing #75619, related to a problem when trying
10075 to evaluate condition when the current node set resulting
10076 from that sub-step evaluation is empty. Also fixes 2 potential
10077 problem with previous-sibling and next-siblings axis.
10078
Daniel Veillard1840ef02002-03-21 08:05:23 +000010079Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10080
10081 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10082 HTML support is not configured in.
10083
Daniel Veillard561b7f82002-03-20 21:55:57 +000010084Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10087 include/libxml/tree.h: dohh I really didn't intended to commit
10088 this test version :-(
10089
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010090Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10091
10092 * testSAX.c: I wanted to see the real speed at the SAX interface
10093 after a little too many Ximianer started complaining about the
10094 parser speed.
10095 added a --quiet option:
10096 paphio:~/XML -> ls -l db100000.xml
10097 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10098 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10099 3200006 callbacks generated
10100 real 0m1.270s
10101 Which means 16MBytes/s and 3Mcallback/s
10102
Daniel Veillardc62a1472002-03-19 18:35:12 +000010103Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10104
10105 * xpath.c: valgrind spotted another error that time when running
10106 on libxslt regression tests
10107
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010108Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10109
10110 * Makefile.am: adding "make valgrind" running the full regression
10111 tests (except python ones) under Valgrind (using valgrind -q
10112 which was kindly added by the author).
10113 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10114 passes cleanly now except an obcure floating point initialization
10115 raised in log10() in one XPath regression test ???
10116 * tree.c: edited some comments to close #75244
10117
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010118Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10119
10120 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10121 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10122 context of ScrollKeeper, made sure that if the number is
10123 an integer, the serialization follows the description at
10124 http://www.w3.org/TR/xpath#section-String-Functions
10125
Daniel Veillard5997aca2002-03-18 18:36:20 +000010126Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10127
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010128 * configure.in: preparing 2.4.18
10129 * doc/*: updated and rebuilt the web site
10130 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10131 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010132 * parser.c: humm, changed the way the SAX parser work when
10133 xmlSubstituteEntitiesDefault(1) is set, it will then
10134 do the entity registration and loading by itself in case the
10135 user provided SAX getEntity() returns NULL.
10136 * testSAX.c: added --noent to test the behaviour.
10137
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010138Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10139
10140 * parser.c: Wilfried Teiken provided a hackish but working
10141 way to get context reported back on entities when parsing
10142 with SAX and without breaking the DOM build.
10143
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010144Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * c14n.c: applied a new patch from Aleksey Sanin
10147 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10148 to reference Aleksey implementation of XML digital Signatures
10149
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010150Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10151
10152 * xpath.c: small fix to avoid potential problem due to
10153 ordering of freeing data
10154 * python/Makefile.am: people were complaining about
10155 the generated file in python dir not being built
10156
Daniel Veillardd2379012002-03-15 22:24:56 +000010157Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10158
10159 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10160 python/generator.py python/libxml.c python/types.c: Cleanup
10161 of the python Makefiles based on Jacob and James feedback,
10162 fixed the spec file accordingly, fixed the number of warning
10163 that passing my pedantic CFLAGS was generating. Conclusion
10164 is that Python includes are real crap.
10165
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010166Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * configure,in: it was reported quite a few times that
10169 xml2-config --cflags should not output
10170 -I$includeprefix/libxml2/libxml because libxml2 header names
10171 clashes with existing names like list.h from C++ stl.
10172 Includes should be #include<libxml/xxx.h> so ...
10173
Daniel Veillard6f293b12002-03-15 09:42:33 +000010174Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10175
10176 * c14n.c: another patch from Aleksey Sanin
10177
Daniel Veillard5c396542002-03-15 07:57:50 +000010178Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10179
10180 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10181 canonicalization algorithm
10182 * doc/xml.html doc/index.html: added the C14N references on the
10183 index page.
10184
jacob berkman9be65862002-03-14 02:15:56 +0000101852002-03-13 jacob berkman <jacob@ximian.com>
10186
10187 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10188 usage, redundant, and gcc specific
10189
Daniel Veillard75be0132002-03-13 10:03:35 +000010190Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10191
10192 * xpath.c: speedup some node selection operations, this can
10193 have a significant impact on DocBook Norm's stylesheets
10194 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10195 make sure it's always the case
10196 * debugXML.c: distinguish CDATA and comments in ls operations
10197
Daniel Veillard61f26172002-03-12 18:46:39 +000010198Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10201 to generate better API descriptions etc...
10202
Daniel Veillard9ff88172002-03-11 09:15:32 +000010203Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10204
10205 * c14n.c: Fixing #74186, made sure all boolean expressions
10206 get fully parenthesized, ran indent on the output
10207 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10208 include/libxml/tree.h: also #74186 related, removed the
10209 --with-buffers option, and all the preprocessor conditional
10210 sections that were resulting from it.
10211
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010212Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10213
10214 * valid.c: applied patch from Dodji Seketeli fixing an
10215 uninitailized variable in xmlValidGetValidElements()
10216
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010217Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * c14n.c: fixed a few comments
10220 * doc/*.html doc/*/*.html: regenerated the docs and added
10221 the C14N API
10222 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10223
Daniel Veillardfa49d872002-03-09 10:20:00 +000010224Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10225
10226 * check-xml-test-suite.py: fix to adapt varaiations in the
10227 bindings
10228 * configure.in python/setup.py python/setup.py.in: fixed to
10229 have the version of the python scripts automatically updated
10230
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010231Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10234 in xmlCopyProp()
10235
Daniel Veillardaf43f632002-03-08 15:05:20 +000010236Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10237
10238 * configure.in: preparing 2.4.17 release
10239 * doc/*: updated and rebuilt the docs
10240 * xpath.c: fixed a comment
10241 * python/libxml.c: fixed a possible reentrancy problem
10242
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010243Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10244
10245 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10246 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10247 added a specific regression test
10248 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10249 not raise exceptions when failing to find the attribute.
10250
Daniel Veillard90bc3712002-03-07 15:12:58 +000010251Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * configure.in xmllint.c: owen pointed out a problem with the
10254 ftme fix, gettimeofday() was not detected by configure and
10255 the ftime header wasn't included, dohhh
10256
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010257Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10258
10259 * configure.in xmllint.c: trying to fix #71457 for timing
10260 precision when gettimeofday() is not availble but ftime() is
10261
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010262Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10263
10264 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10265 are now copied on install and part of the -devel RPM
10266
Daniel Veillard7b416132002-03-07 08:36:03 +000010267Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10268
10269 * xpath.c: trying to avoid bug #72150 which was apparently
10270 caused by a gcc bug (or a processor problem) as detailed
10271 at http://veillard.com/gcc.bug
10272
Daniel Veillardf742d342002-03-07 00:05:35 +000010273Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10274
10275 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10276 fixed xmlReconciliateNs(), added a Python test/example for
10277 inter-document cut'n paste
10278 * python/libxml.py: fixed node.doc on document nodes and added
10279 xpathEval() onto node objects
10280
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010281Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10284 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10285 fixup and integrated tests for the serialization stuff
10286
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010287Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10288
10289 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10290 moved the libxml man page to section 3
10291
Daniel Veillard1e774382002-03-06 17:35:40 +000010292Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * tree.c: fix bug #72490
10295 * python/libxml.c python/libxml.py: added methods serialize()
10296 and saveTo() to all node elements.
10297
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010298Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10299
10300 * xmlIO.c: closed #73430, don't read from an input source
10301 which indicated an end-of-file or an error.
10302
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010303Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10304
10305 * parser.c: make sure SAX endDocument is always called as
10306 this could result in a Python memory leak otherwise (it's
10307 used to decrement ref-counting)
10308 * python/generator.py python/libxml.c python/libxml.py
10309 python/libxml2-python-api.xml python/libxml2class.txt
10310 python/tests/error.py python/tests/xpath.py: implemented
10311 the suggestions made by Gary Benson and extended the tests
10312 to match it.
10313
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010314Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * python/generator.py: applied patch fixing #73450
10317
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010318Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * xpath.c: fixing #61290 "namespace nodes have no parent"
10321 long standing divergence from the XPath REC. NodeSets
10322 simply hold a copy of namespace nodes and those node ->next
10323 points to the parent (which may not be the node carrying the
10324 definition).
10325 * include/libxml/xpath.h: flagged but didn't added a possible
10326 speedup
10327 * DOCBparser.c HTMLparser.c: removed some warnings from push
10328 parser due to new state being added.
10329 * tree.c: new fix from Boris Erdmann
10330 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10331 the XML Canonalization support from Aleksey Sanin
10332
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010333Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10334
10335 * tree.c: patch from Boris Erdmann fixing some namespace odities
10336 with xmlCopyNode()
10337
Daniel Veillardc6613042002-03-02 09:34:02 +000010338Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10339
10340 * xmlIO.c: fix bug #72706 when loading a NULL entity
10341
Daniel Veillardc0fef772002-03-01 16:16:31 +000010342Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10345 actually change in a future XML Namespace revision.
10346
Daniel Veillard79426f22002-03-01 16:14:17 +000010347Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10348
10349 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10350 added the possibility of returning nodesets from XPath extension
10351 functions written in Python
10352
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010353Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10354
10355 * python/*: commiting some Python bindings work done while travelling
10356
Daniel Veillard97300512002-03-01 09:13:41 +000010357Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10358
10359 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10360 explicitely with memory debugging switched on
10361
Daniel Veillard6361da02002-02-23 10:10:33 +000010362Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10365 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10366 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10367 the accessor generator for strings
10368 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10369 regression test.
10370
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010371Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * python/README python/generator.py python/libxml.c python/setup.py:
10374 added the 'usual' setup.py to allow building a libxml2-python
10375 module based on the same code. The initialization is however
10376 different the 2 .so files fo libxml2 and libxslt are identical and
10377 they entry point initialize both libraries. this is done to avoid
10378 some possible nasty problem since the Python don't merge the maps
10379 of all shared modules.
10380
Daniel Veillard158a4d22002-02-20 22:17:58 +000010381Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10382
10383 * parser.c: fixed a push/encoding bug reported by Michael
10384 on librsvg
10385
Daniel Veillard7839e162002-02-20 18:54:48 +000010386Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * include/libxml/parserInternals.h: fixes a misplaced #endif
10389
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010390Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * parser.c valid.c: found and fixed a couple of allocation bugs
10393
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010394Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10395
10396 * doc/xml.html doc/python.html doc/*: added a Python and binding
10397 page describing the current state of the Python bindings and
10398 giving pointers to the other languages wrappers.
10399
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010400Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10403 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10404 rebuilt the API and web site
10405 * xpath.c: fixed #71978 portability bugs
10406
Daniel Veillard8aff2472002-02-19 21:50:43 +000010407Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10410
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010411Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * include/libxml/parserInternals.h parser.c: had to change
10414 2 internal parsing API when processing document content
10415 to check the start and end of element content are defined
10416 in the same entity
10417 * valid.c include/libxml/valid.h: attribute normalization can
10418 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10419 with the context to report it.
10420 * SAX.c: fixed the last known bugs, crazy validation constraints
10421 when a document is standalone seems correctly handled. There
10422 is a couple of open issues left which need consideration especially
10423 PE93 on external unparsed entities and standalone status.
10424 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10425 The 2 tests left failing are actually in error. Cleanup done.
10426
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010427Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * valid.c: implemented E59 spaces in CDATA does not match the
10430 nonterminal S
10431
Daniel Veillard878eab02002-02-19 13:46:09 +000010432Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * SAX.c parser.c valid.c: more validation test fixups
10435 * check-xml-test-suite.py: added duration info for the tests
10436
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010437Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10438
10439 * parser.c valid.c: a couple of errors were reported but not
10440 saved back as such in the parsing context. Down to 1% failure rate
10441 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10442
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010443Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * xmlInternald.c: isExtender was missing a char
10446 * parser.c include/libxml/parser.h: % are acceptable in the
10447 internal subset if within a PUBLIC ID
10448
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010449Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10450
10451 * SAX.c parserInternals.c valid.c: more work on the conformance
10452 suite. Took the step to finally block documents with encoding
10453 errors. It's a fatal error per the spec, people should have fixed
10454 their documents by now.
10455
Daniel Veillard55253e22002-02-18 14:32:39 +000010456Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10457
10458 * check-xml-test-suite.py: fixed the test script after some discussion
10459 on the semantic of TYPE="error"
10460 * Makefile.am: added the script to the distrib
10461
Daniel Veillard28757702002-02-18 11:19:30 +000010462Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * SAX.c entities.c: fixed a couple of conformances issues deep
10465 into the validation code (standalone and undeclared Notations)
10466
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010467Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10468
10469 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10470 stayed there for years !
10471
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010472Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10475 missing
10476
Daniel Veillardc7612992002-02-17 22:47:37 +000010477Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * check-xml-test-suite.py: improved the behaviour a bit as
10480 well as the logs
10481 * parser.c valid.c SAX.c: fixed a few more bugs
10482 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10483
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010484Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * check-xml-test-suite.py: python script to run regression tests
10487 against the XML Test suite of W3C/OASis
10488 * SAX.c: fixed a validation bug
10489 * parser.c: fixed 3 errors pointed by the test suite
10490 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10491 * python/Makefile.am: fixed a dependendy
10492
Daniel Veillard9f28f302002-02-15 20:48:08 +000010493Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10494
10495 * xmlmemory.c: avoid a warning bug #71594
10496
Daniel Veillard144024e2002-02-13 21:14:46 +000010497Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10498
10499 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10500 warning on alpha/Tru64
10501
Daniel Veillarde4301c82002-02-13 13:32:35 +000010502Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10503
10504 * include/libxml/entities.h: fixing a comment
10505 * valid.c: fixing some troubles with validity check on namespaces
10506 * result/VC/NS3 test/VC/NS3: added a specific regression test
10507
Daniel Veillarda6d05382002-02-13 13:07:41 +000010508Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * tree.c: Fixing #71342 serializing '\n' in attribute values
10511 * result/noent/att3 result/att3 test/att3: added a specific
10512 test.
10513
Daniel Veillard797a5652002-02-12 13:46:21 +000010514Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * python/libxml.c: couple of bug fixes
10517
Daniel Veillard01a6d412002-02-11 18:42:20 +000010518Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * python/*.py: removed tabs and used spaces.
10521
Daniel Veillard397ff112002-02-11 18:27:20 +000010522Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10523
10524 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10525 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10526
Daniel Veillard03517542002-02-11 13:54:40 +000010527Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10528
10529 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10530 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10531
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010532Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * include/libxml/encoding.h include/libxml/entities.h
10535 include/libxml/globals.h include/libxml/parser.h
10536 include/libxml/threads.h include/libxml/tree.h
10537 include/libxml/xmlmemory.h: trying to fix the include mess
10538
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010539Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * include/libxml/xmlmemory.h: reverted part of the previous
10542 attempt to provide #69655, this was breaking the build.
10543
Daniel Veillard0ba59232002-02-10 13:20:39 +000010544Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10547 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10548 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10549 include/libxml/parserInternals.h include/libxml/tree.h
10550 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10551 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10552 clean.
10553 * python/libxml.c: fixed a warning.
10554
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010555Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10556
10557 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10558 copying of node, merge back IDs in the target document.
10559 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10560 test/XInclude/ents/ids.xml: test case
10561 * result/VC/ElementValid4: output changed due to a typo fix
10562
Daniel Veillard1c18e302002-02-09 22:16:40 +000010563Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * python/Makefile.am: seems some version of automake didn't
10566 generate the dependancies right as Jacob found out. Add
10567 an extra dependancy rule.
10568
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010569Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * parserInternals.c valid.c: Justin Fletcher found some parts
10572 of the code needing cleanup
10573 * libxml.spec.in python/Makefile.am python/generator.py
10574 python/libxml.c python/libxml.py: Fixed the python Makefiles
10575 corrected a bug showing up on ia64, changed the name of the
10576 python internal module too
10577
Daniel Veillard07be19b2002-02-08 14:20:35 +000010578Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10579
10580 * Makefile.am: applied patch from Andris Pavenis for binary
10581 name suffixes
10582
Daniel Veillardf216d462002-02-08 13:44:24 +000010583Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10584
10585 * xmllint.c win32/win32config.h: fixing #68748
10586
Daniel Veillardd455d792002-02-08 13:37:46 +000010587Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * valid.c: fixing #70166
10590
10591Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * valid.c: fixing #70077
10594
Daniel Veillardc575b992002-02-08 13:28:40 +000010595Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * Copyright Makefile.am README configure.in libxml.spec.in:
10598 Changed to the MIT Licence
10599 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10600 doc/xmlio.html: updated the doc accordingly
10601 * include/libxml/xmlwin32version.h configure.in: preparing
10602 2.4.14 release
10603 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10604 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10605 fixed the const xmlChar * wrapper and generator, XPath extension
10606 functions now use the context as first argument
10607 * python/tests/tstxpath.py python/tests/xpath.py
10608 python/tests/xpathext.py: Updated the tests accordingly
10609 * tree.c: fixed bug #70067
10610
Daniel Veillard7db38712002-02-07 16:39:11 +000010611Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * Makefile.am: cleanup
10614 * debugXML.c: always use stdout if output is NULL
10615 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10616 * python/Makefile.am python/generator.py python/libxml2class.txt
10617 python/libxml_wrap.h python/types.c: augmented the number of bindings
10618 handling FILE * and XPath contexts
10619 * python/tests/Makefile.am: avoid a stupid problem due to the
10620 use of TEST.
10621
Daniel Veillard15a143b2002-02-06 22:40:50 +000010622Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10625
Daniel Veillard70cab352002-02-06 16:06:58 +000010626Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * python/TODO python/libxml.c: cleanup the extension function lookup
10629 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10630
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010631Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * configure.in python/Makefile.am: do not install outside
10634 of prefix
10635
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010636Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * python/TODO python/libxml.c: started adding SAX interfaces
10639 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10640 SAX test
10641
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010642Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * tree.c: hardened the addChild function
10645 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10646 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10647 added accessors needed for xmlNode, a bit more testing and
10648 extension of interfaces
10649 * python/tests/Makefile.am python/tests/build.py: added a test
10650 build from scratch/save/load/check
10651
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010652Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * parserInternals.c: change a small bit in the way valididy
10655 error messages get initialized
10656 * python/TODO python/libxml.c python/libxml2-python-api.xml
10657 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10658 added some memory debugging to track leaks at the libxml2 level
10659 * python/tests/*.py: changed all tests to check for leaks,
10660 there is just one left in XPath extension registrations.
10661
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010662Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * python/TODO python/generator.py python/libxml2-python-api.xml
10665 python/libxml2class.txt: more accessor classes for the parser
10666 context, allow to switch on and check validity
10667 * python/tests/Makefile.am python/tests/error.py
10668 python/tests/invalid.xml python/tests/valid.xml
10669 python/tests/validate.py: attded more test and and added error.py
10670 which I forgot to commit in the last step
10671
Daniel Veillard3ce52572002-02-03 15:08:05 +000010672Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10673
10674 * python/Makefile.am python/types.c: cleanup
10675 * python/libxml.c python/libxml.py python/libxml_wrap.h
10676 python/generator.py python/libxml2-python-api.xml
10677 python/libxml2class.txt: added class for parser context, added
10678 first cut for push mode support. Added a framework to generate
10679 accessors functions.
10680 * python/tests/Makefile.am python/tests/push.py: added a push
10681 test
10682
Daniel Veillardcfb05462002-02-02 23:18:22 +000010683Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10684
10685 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10686 bug a bit of cleanup.
10687
Daniel Veillard5d819032002-02-02 21:49:17 +000010688Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10691 python/libxml2class.txt: adding error redirections and preformat
10692 to a python handler
10693 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10694 tests self checking
10695
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010696Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10699 a function
10700
Daniel Veillard9589d452002-02-02 10:28:17 +000010701Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10702
10703 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10704 python/libxml.c python/libxml2-python-api.xml
10705 python/libxml2class.txt: Progressing through the TODOs, class
10706 description output, extra XML API, RPM now builds the wrappers
10707 for all python installed versions
10708
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010709Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * configure.in libxml.spec.in python/Makefile.am python/TODO
10712 python/generator.py python/libxml2class.txt: added more informations
10713 in the libxml2-python package including docs. Slightly changed
10714 the class hierarchy
10715 * python/tests/*: added basic regression tests infrastructure too
10716
10717Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10718
10719 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10720 added libxml2-python as part of the packages installed
10721
Daniel Veillarda7340c82002-02-01 17:56:45 +000010722Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10723
10724 * python/Makefile.am python/generator.py python/libxml.c
10725 python/libxml.py: more work, now able to extend the
10726 XPath interpreter with functions written in python.
10727
Daniel Veillardc3e39442002-02-01 09:29:41 +000010728Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10729
10730 * python/Makefile.am: Jacob sent a patch to allow building from
10731 tarfile.
10732
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010733Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10736 inserted the python wrappers build, I hope this won't be too
10737 unportable
10738
Daniel Veillard1971ee22002-01-31 20:29:19 +000010739Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10740
10741 * xpath.c: minor optimization
10742 * python/generator.py python/libxml.c python/libxml.py
10743 python/libxml_wrap.h: more work on the python bindings,
10744 they now support XPath and there is no evident leak
10745
Daniel Veillard36ed5292002-01-30 23:49:06 +000010746Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10747
10748 * python/generator.py python/libxml.c python/libxml.py:
10749 more work on the python bindings generator.
10750
Daniel Veillard96fe0952002-01-30 20:52:23 +000010751Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10752
10753 * python/generator.py python/libxml.c python/libxml_wrap.h:
10754 more work on the python bindings.
10755
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010756Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * python/generator.py python/libxml.c python/libxml.py
10759 python/libxml_wrap.h: commited early version of a python binding
10760 for private use only ATM
10761
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010762Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10763
10764 * entities.c tree.c include/libxml/entities.h: applied patch
10765 from Anthony Jones to implement copy of DTD subtree too. Had
10766 just to keep 2 function private which really ought to become
10767 public ones.
10768
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010769Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * xmllint.c: added pointers to the web pages in the usage()
10772
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010773Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * tree.c: more fixes from Petr Kozelka for attribute handling
10776 in the tree API to align the semantic with DOM.
10777
Daniel Veillard36065812002-01-24 15:02:46 +000010778Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * valid.c tree.c entities.c: another set of patches from
10781 Anthony Jones for copy operations cleanup and robustness
10782
Daniel Veillardf8592562002-01-23 17:58:17 +000010783Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10786 an alphabetic index based on comments content
10787 * doc/*: rebuilt the web site with the new references
10788
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010789Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * parserInternals.h: Greg Sjaardema suggested to use an
10792 eponential buffer groth policy in xmlParserAddNodeInfo()
10793
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010794Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10797 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10798 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10799 to generate cross-references, and added/updated the stylesheets
10800 to generate and link API indexes. The generic keyword index
10801 is not done yet.
10802 * doc/*.html: regenerated all the usual docs too
10803
Daniel Veillard2070c482002-01-22 22:12:19 +000010804Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10805
10806 * debugXML.c: added an xpath function to the shell for T. V. Raman
10807
10808Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010809
10810 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10811 debug routines.
10812
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010813Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10816 support of attribute nodes
10817
Daniel Veillard9d06d302002-01-22 18:15:52 +000010818Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10821 hopefully near complete and fully documented of the API in XML
10822 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10823 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10824 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10825 include/libxml/parserInternals.h include/libxml/valid.hi
10826 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10827 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10828 include/libxml/xpath.h include/libxml/xpathInternals.h:
10829 Cleaned up the doc comments a lot in the process, the interface
10830 coverage is now 100%
10831
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010832Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10835 extracts comments from the gtk-doc DocBook output (a bit
10836 convoluted but seems to work).
10837
Daniel Veillard61006472002-01-21 17:31:47 +000010838Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10841 added an XML description of the API, moved the script generating
10842 it here. Added a "make api" target
10843
Daniel Veillardd2f23002002-01-21 13:36:00 +000010844Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10845
10846 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10847
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010848Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * xpath.c include/libxml/xpathInternals.h: the change made to
10851 xmlXPathFuncLookupFunc was incompatible roll it back
10852
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010853Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * SAX.c: cleanup patch from Anthony Jones
10856 * doc/Makefile.am: fix the headers to avoid in make scan
10857 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10858 includes, * vs Ptr and general cleanup
10859 * parsedecl.py: first version of a script to extract the
10860 module interfaces, the goal will be to provide .decl or XML
10861 specification of the interfaces to build wrappers.
10862
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010863Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10866 now provides return codes in case of errors
10867
Bjorn Reese026d29f2002-01-19 15:40:18 +000010868Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10869
10870 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10871 Upgraded to trio baseline 1.6
10872 * strio.h strio.c: Replaced by triostr.h and triostr.c
10873
Daniel Veillard572577e2002-01-18 16:23:55 +000010874Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10877 of strdup usage in the code
10878
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010879Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * parser.c error.c: Keith Isdale complained rightly that
10882 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10883
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010884Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * tree.c: fixed the funxtion to set the xml: attributes
10887 * debugXML.c: added "setbase" to test it.
10888
Daniel Veillard2c748c62002-01-16 15:37:50 +000010889Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10892 to allow updating an attribute content
10893
Daniel Veillard8de85c62002-01-15 17:10:15 +000010894Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * libxml.h: try to avoid problems when compiling on Windows
10897
Daniel Veillard314cfa02002-01-14 17:58:01 +000010898Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * hash.c: patch from Anthony Jones for hash.c allocation size
10901 * Makefile.am: trying to work around Yet Another Libtool Madness
10902 and build the 2.4.13 release finally ...
10903
Daniel Veillard744683d2002-01-14 17:30:20 +000010904Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10907 * doc/* : update of the documentation
10908
Daniel Veillarde6a55192002-01-14 17:11:53 +000010909Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10910
10911 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10912 at fixing #61290 :-(
10913
Daniel Veillardfb25a512002-01-13 20:32:08 +000010914Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10917 Fixes bug #67229
10918
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010919Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * tree.c: trying to avoid troubles when a subtree is copied
10922 and coalesced in part with the target tree. Should fix
10923 bug #67407
10924
Daniel Veillardd8224e02002-01-13 15:43:22 +000010925Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * valid.c: fixed validation of attributes content of type
10928 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10929 values, very old bug. Fixes #67671
10930
Daniel Veillard8107a222002-01-13 14:10:10 +000010931Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * parser.c include/libxml/parserInternals.h tree.c: integrated
10934 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10935 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10936
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010937Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * threads.c: applied Serguei Narojnyi's patch to add native
10940 thread support on the Win32 platform
10941 * testThreadsWin32.c Makefile.am: added the test program also
10942 from Serguei, Win32 specific
10943 * include/win32config.h include/libxml/xmlwin32version.h.in:
10944 added patch from Igor for the Windows thread specific defines.
10945
Daniel Veillard845cce42002-01-09 11:51:37 +000010946Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10949
Daniel Veillard7b602b42002-01-08 13:26:00 +000010950Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10953 output page into XMLinfo.html. Close bug #66951 and
10954 raised by Robert Collins too.
10955
Daniel Veillard73c6e532002-01-08 13:15:33 +000010956Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * encoding.c: Paul Keogh pointed out a possibility of segfault
10959 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10960 Closes bug # 68238
10961
Daniel Veillard4a859202002-01-08 11:49:22 +000010962Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * doc/*.html: updated the Gdome2 links
10965
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010966Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * libxml.h: Applied following patches from Robert Collins
10969 and make sure IN_LIBXML is defined when compiling it
10970 -------
10971 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10972 as well as Visual C.
10973 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10974 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10975 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10976 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10977 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10978 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10979 xmlSysIDExists xmlNoNetExists).
10980 * xmllint.c: Don't include winsock2.h for Cygwin.
10981
Daniel Veillard401c2112002-01-07 16:54:10 +000010982Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10985 when the version info is not present.
10986
Daniel Veillard6f42c132002-01-06 23:05:13 +000010987Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * tree.c: Anthony Jones pointed out a problem in
10990 xmlStringGetNodeList() and provided a fix for it
10991
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010992Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10993
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010994 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010995 xmlCreatePushParserCtxt() when the initial buffer passed
10996 is large.
10997
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010998Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * win32/*: big cleanup of the Windows/MSVC project files
11001 from Igor Zlatkovic
11002
Daniel Veillardcebb1362002-01-02 13:13:30 +000011003Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * doc/Makefile.am: should fix #67674 and avoid troubles if
11006 xsltproc is not available or fails in the prefix provided
11007
Daniel Veillard26908ab2002-01-01 16:50:03 +000011008Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11011
Daniel Veillard5344c602001-12-31 16:37:34 +000011012Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11013
11014 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11015 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11016 Fixed a few other problems raised by Charlie Bozeman.
11017 * result/VC/ElementValid[5-7]: fixed the output
11018
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011019Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11020
11021 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11022 patches from Charlie Bozeman. Regenerated the HTML docs.
11023
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011024Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11025
11026 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11027 for Windows from Igor
11028
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011029Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11030
11031 * xmllint.c: applied Justin Fletcher patch for --output or -o
11032
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011033Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11034
11035 * win32/libxml2/libxml2.def.src: close #67019
11036
Daniel Veillard01db67c2001-12-18 07:09:59 +000011037Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11038
11039 * xmllint.c: applied Justin Fletcher generic timing patch
11040 similar to the one already applied to xsltproc.
11041
Daniel Veillardd1640922001-12-17 15:30:10 +000011042Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11043
11044 * include/libxml/tree.h tree.c: applied documentation patches
11045 from Charlie Bozeman
11046
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011047Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11048
11049 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11050
Daniel Veillard29e43992001-12-13 22:21:58 +000011051Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11052
11053 * valid.c: fix the xmlStrdup() used in the previous patch.
11054 * valid.c: added --dropdtd
11055 * tree.c: fixed xmlUnlinkNode so it also removes the references
11056 from the document if the node is a DTD
11057
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011058Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11059
11060 * HTMLtree.c valid.c: cleanup some static declarations
11061
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011062Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11063
11064 * xmllint.c: removed another strdup()
11065 * doc/FAQ: removed the HP/UX entry
11066
Daniel Veillarded472f32001-12-13 08:48:14 +000011067Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11068
11069 * valid.c: fix bug #66816 when validating.
11070 * xmllint.c: don't use sys/time.h if configure did not found it
11071
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011072Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11073
11074 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11075 xmlcatalog_man.xml
11076
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011077Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11078
11079 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11080 xmlInitMemory() was declared twice
11081
Daniel Veillardb82c1662001-12-09 14:00:54 +000011082Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11083
11084 * globals.c: do not reference strdup() !
11085 * configure.in libxml-2.0.pc.in: trying to fix the libs
11086 of the various config extraction modules
11087
Daniel Veillardef90ba72001-12-07 14:24:22 +000011088Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11089
11090 * configure.in : preparing 2.4.12
11091 * doc/* : updated and rebuilt the docs
11092
Daniel Veillard220346d2001-12-07 11:33:54 +000011093Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11094
11095 * uri.c: closed bug #66159
11096 * testURI.c: added --escape option
11097 * configure.in: some cleanup for xml2-config --cflags
11098
Daniel Veillard2a906822001-12-06 14:34:08 +000011099Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11100
11101 * globals.c testThreads.c: removed some misplaced includes
11102 of xmlversion.h
11103
Daniel Veillarde28313b2001-12-06 14:08:31 +000011104Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11105
11106 * threads.c: patch from Gary Pennington fixing a possible
11107 problem at initialization time.
11108
Daniel Veillardd3b08822001-12-05 12:03:33 +000011109Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11110
11111 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011112 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011113 CodeWarrior.
11114
Daniel Veillarda7866932001-12-04 13:14:44 +000011115Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11116
11117 * xmllint.c: applied Geert Kloosterman's patch to fix
11118 --repeat --timing output
11119
Daniel Veillard19840942001-11-29 16:11:38 +000011120Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11121
11122 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11123 where non-wellformed XML declaractions were not detected.
11124
Daniel Veillarde85d9342001-11-28 14:43:12 +000011125Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11126
11127 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11128
Daniel Veillard22f25a82001-11-28 09:12:23 +000011129Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11130
11131 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11132 gets reset by xmlCleanupInputCallbacks() and this makes the
11133 function useless. Same for output.
11134
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011135Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11136
11137 * xmlIO.c: robert pointed out a loop error in callback cleanups
11138
Daniel Veillard8faa7832001-11-26 15:58:08 +000011139Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11140
11141 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11142 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11143 they are not really tied to debugging
11144
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011145Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11146
11147 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11148 * xmllint.c: better --catalogs description
11149
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011150Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11151
11152 * tree.c: fixed a couple of problems in xmlSetProp()
11153
Daniel Veillardcd337f02001-11-22 18:20:37 +000011154Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11155
11156 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11157 unappropriate stdout output.
11158
Daniel Veillard566d4df2001-11-22 13:00:53 +000011159Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11160
11161 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11162 by Denis Beurive, closes #65111
11163
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011164Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11165
11166 * valid.c: in case of content model validity error, don't
11167 print it if validity warnings were not requested.
11168
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011169Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11170
11171 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11172 * parserInternals.c: removed the last exit() call. Print an
11173 unmaskable error on stderr instead (library mismatch detection)
11174
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011175Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11176
11177 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11178 shell instructions from Heiko Rupp
11179
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011180Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11181
11182 * catalog.c: use the URL notation file:// for default catalog paths
11183
Daniel Veillard0ec98632001-11-14 15:04:32 +000011184Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11185
11186 * include/libxml/tree.h: better comments for _private fields
11187 * tree.c: removed a problem when copying an entity reference.
11188
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011189Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11190
11191 * vms/*: updated instructions and diffs from John A Fotheringham
11192
Daniel Veillarda11001b2001-11-12 22:45:36 +000011193Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11194
11195 * include/libxml/xmlerror.h: avoid an include problem if
11196 #include <libxml/xmlerror.h> happens first in code
11197 seems to be the case in KDE libs
11198
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011199Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11200
11201 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11202 from Igor for Windows
11203
11204Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11205
11206 * Makefile.am: Gary Pennington pointed out a missing prefix
11207
Daniel Veillard43d3f612001-11-10 11:57:23 +000011208Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11209
11210 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11211 * doc/*: upgraded and rebuilt the docs
11212
Daniel Veillardc1f78342001-11-10 11:43:05 +000011213Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11214
11215 * HTMLparser.c: fix comment in scripts element parsing.
11216 * result/HTML/doc3*: updated the results.
11217
11218Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11219
11220 * uri.c: another URI bug fix #63336, using Joel Young patch.
11221
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011222Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11223
11224 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11225 a cleaned up version of the Pwd shell string generation.
11226
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011227Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11228
11229 * valid.c include/libxml/tree.h: trying to fix namespaces +
11230 validation problems for good, closing #63619 in the process
11231 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11232 wrong in this respect, fixed it.
11233
Daniel Veillardd536f702001-11-08 17:32:47 +000011234Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11235
11236 * xmllint.c: Morus Walter patch to allow --format and --encode
11237
Daniel Veillard5004f422001-11-08 13:53:05 +000011238Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11239
11240 * debugXML.c: Stefan Kost provided an help command for the shell
11241
Daniel Veillarda6825e82001-11-07 13:33:59 +000011242Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11243
11244 * debugXML.c: Heiko Rupp pointed that the shell would crash
11245 on empty nodesets returns.
11246
Daniel Veillard03f848d2001-11-07 12:53:46 +000011247Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11248
11249 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11250 migh need the history libraries
11251
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011252Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11253
11254 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11255 handle the case of < in quoted attributes, Bastian Kleineidam
11256
Daniel Veillardc853b322001-11-06 15:24:37 +000011257Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11258
11259 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11260 fixing catalog breakages
11261 * Makefile.am catalog.c result/catalogs/catal
11262 result/catalogs/mycatalog.* test/catalogs/catal*:
11263 fixed more problems in catalog support, added more regression tests
11264 for both XML and SGML catalog handling
11265
Daniel Veillard66870c72001-11-05 19:27:49 +000011266Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11267
11268 * debugXML.c: applied an improvement to xmlGetLineNo() from
11269 Keith Isdale
11270
Daniel Veillardffe09c92001-11-05 14:21:47 +000011271Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11272
11273 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11274 Side effect of the progressive catalog loading
11275
Daniel Veillardad661b92001-11-05 11:43:15 +000011276Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11277
11278 * Makefile.am: confexecdir and confexec_DATA were defined twice
11279 pointed out by Karl Eichwalder
11280
Daniel Veillard6eb17722001-11-04 22:19:27 +000011281Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11282
11283 * xmlcatalog.c: avoid unlink() and use remove() instead.
11284
Daniel Veillardea898282001-11-04 22:13:45 +000011285Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11286
11287 * libxml.spec.in: cleanup
11288 * include/libxml/xmlwin32version.h: updated with 2.4.8
11289
Daniel Veillarda4617b82001-11-04 20:19:12 +000011290Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11291
11292 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11293 of compiling libxml with a non standard set of options
11294
John Fleck027edfb2001-11-04 20:13:58 +000011295Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11296
11297 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11298 document --sgml option, fixing gnome bugzilla #63382
11299
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011300Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11301
11302 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11303 breakage of 2.4.7, added a couple of really needed APIs
11304 like xmlCatalogIsEmpty() and xmlNewCatalog()
11305 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11306 for install-catalog
11307 * configure.in: preparing 2.4.8
11308
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011309Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11310
11311 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11312 include/libxml/tree.h include/libxml/xmlIO.h: more include
11313 cleanups, export cleanly one html output + format function.
11314
11315Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11316
11317 * parser.c: removed initGenericErrorDefaultFunc call from
11318 xmlInitParser() since it could destroy previous calls to
11319 xsltSetGenericErrorFunc() effects
11320
Daniel Veillardebd38c52001-11-01 08:38:12 +000011321Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11322
11323 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11324 keyword.
11325
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011326Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11327
11328 * Makefile.am: cleanup
11329 * threads.c: cleanup too
11330 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11331 from xsltproc
11332 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11333 dependancy loop.
11334
Daniel Veillard91c00402001-10-30 17:41:38 +000011335Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11336
11337 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11338 was not used anymore !
11339
Daniel Veillard52dcab32001-10-30 12:51:17 +000011340Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11341
11342 * configure.in: preparing 2.4.7
11343 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11344 manual page from John
11345 * doc/*: updated the doc and rebuilt the generated pages
11346
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011347Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11348
11349 * xmlIO.c: closing bug #62711, the library should never
11350 close stdin or stdout.
11351
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011352Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11353
11354 * uri.c: second pass at fixing #63336, using Joel Young
11355 final patch. looks okay.
11356
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011357Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11358
11359 * uri.c include/libxml/uri.h: trying to clear #63336
11360 allowing the escaping routine to parse unconformant
11361 URI-References.
11362
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011363Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11364
11365 * vms/readme.vms vms/build_libxml.com nanoftp.c
11366 include/libxml/xmlversion.h.in: a few VMS updates from
11367 John A Fotheringham
11368 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11369 and xmlCleanupOutputCallbacks() for the Perl binding people.
11370
Daniel Veillard635ef722001-10-29 11:48:19 +000011371Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11372
11373 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11374 apply fixes to close #63271 and avoid segfaults when
11375 the error routine gets callbed before xmlInitParser()
11376 get called.
11377 * nanoftp.c error.c: Applied patches from Justin Fletcher
11378 correcting some xmlGenericError misuses.
11379
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011380Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11381
11382 *doc/xmllint.xml, doc/xmllint.1
11383 New and improved man page for xmllint - .xml is the original, .1
11384 is the generated man page
11385
Daniel Veillardc9484202001-10-24 12:35:52 +000011386Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11387
11388 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11389 the web site from the main HTML document.
11390
Daniel Veillard5151c062001-10-23 13:10:19 +000011391Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11392
11393 * parser.c: fixed an erroneous validation bug when PE refs
11394 occurs in external parsed entities referenced from the
11395 internals subset
11396 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11397 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11398 added the associated testcase, it's a nice one.
11399 * HTMLparser.c: generate the DTD node as HTML still ...
11400 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11401
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011402Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11403
11404 * HTMLparser.c: fixed a bug in htmlNewDoc()
11405
Daniel Veillard89cad532001-10-22 09:46:13 +000011406Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11407
11408 * test/threads/*: added entities testing to the Thread test
11409 * testThreads.c: make the test reasonable
11410 * DOCBparser.c: fix the DTD public and system ID
11411 * xmllint.c: added --sgml for SGML DocBook importing
11412 * Makefile.am: added Docbtests target
11413
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011414Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11415
11416 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11417 * testThreads.c: removed bogus include
11418
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011419Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11420
11421 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11422 fixed a very serious (looping) validation bug
11423
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011424Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11425
11426 * include/libxml/globals.h include/libxml/threads.h threads.c
11427 testThreads.c: far more testing, cleaning up bugs
11428 * *.c : make sure globals.h is always included.
11429
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011430Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11431
11432 * HTMLparser.c: try to get rid of parser loops for good.
11433
Daniel Veillardab7488e2001-10-17 11:30:37 +000011434Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11435
11436 * configure.in: fixed some bugs in CFLAGS passing.
11437 * test/threads Makefile.am testThreads.c: added a specific
11438 threaded test case (really nasty, guaranteed).
11439
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011440Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11441
11442 * catalog.c: serious cleanup on the management of the
11443 XML catalog tree, more tests done, especially with
11444 the catalog PI.
11445
Daniel Veillard364789a2001-10-16 12:45:00 +000011446Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11447
11448 * catalog.c: avoid a problem in catalog cleanup on SMP if
11449 catalogs were not initialized.
11450
Daniel Veillard81463942001-10-16 12:34:39 +000011451Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11452
11453 * catalog.c xpath.c: trying to cleanup the not thread safe
11454 parts of the library.
11455
Daniel Veillard64a411c2001-10-15 12:32:07 +000011456Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11457
11458 * include/libxml/globals.h configure.in global.data: make
11459 the allocation be per-thread a configure option
11460 * encoding.c include/libxml/parser.h: fixed compilation
11461 errors
11462
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011463Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11464
11465 * include/libxml/parser.h: Norm reported that a few lines
11466 added were breaking libxslt compile, removed them for now
11467
Daniel Veillard6f350292001-10-14 09:56:15 +000011468Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11469
11470 * parser.c parserInternals.c threads.c: debugged and fixed
11471 initialization problems which were giving troubles on SMP
11472 boxes.
11473
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011474Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11475
11476 * include/libxml/Makefile.am: missing globals.h
11477
Daniel Veillarde7090612001-10-13 12:18:28 +000011478Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011479
Daniel Veillarde7090612001-10-13 12:18:28 +000011480 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011481
Daniel Veillardd0463562001-10-13 09:15:48 +000011482Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11483
11484 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11485 include/libxml/parserInternals.h include/libxml/tree.h
11486 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11487 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11488 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11489 Applied the last patches from Gary, cleanup, activated threading
11490 all user accessible global variables are now handled in globals.[ch]
11491 Still a bit rought but make tests passes with either
11492 --with-threads defined at configure time or not.
11493 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11494 linking options
11495
Daniel Veillardb8478642001-10-12 17:29:10 +000011496Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11497
11498 * Makefile.am include/libxml/Makefile.am
11499 include/libxml/globals.h globals.c include/libxml/threads.h
11500 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11501 configure.in: started integrating the core of the thread support
11502 not activated yet but half integrated. The code should still
11503 compile and work anyway.
11504
Daniel Veillardb44025c2001-10-11 22:55:55 +000011505Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11508 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11509 integrating the non-controversial parts of Gary Pennington
11510 multithread patches
11511 * catalog.c: corrected a small bug introduced
11512
Daniel Veillard75b96822001-10-11 18:59:45 +000011513Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11514
11515 * catalog.c include/libxml/catalog.h: very serious cleanup,
11516 isolating unportable code and as much as possible the accesses
11517 to the global shared catalog. May need more testing !
11518
Daniel Veillard78d12092001-10-11 09:12:24 +000011519Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11520
11521 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11522 Keith Isdale patches for the XSLT debugger interfaces. Some
11523 cleanup
11524
Daniel Veillardff0b7312001-10-11 06:46:09 +000011525Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11526
11527 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11528 * DOCBparser.c: generate line nubers in elements
11529
Daniel Veillard60087f32001-10-10 09:45:09 +000011530Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11531
11532 * configure.in: preparing 2.4.6 release
11533 * doc/xml.html doc/html/*: updated and rebuilt the docs
11534 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11535
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011536Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11537
11538 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11539 adding documentation for DV's supercatalog support
11540
Daniel Veillard82d75332001-10-08 15:01:59 +000011541Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11542
11543 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11544 super catalog support adding one API and one flag --sgml to
11545 xmlcatalog
11546
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011547Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11548
11549 * doc/xmlcatalog_man.xml, xmlcatalog.1
11550 One more crack at
11551 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11552
11553
Thomas Broyer47334c02001-10-07 16:41:52 +000011554Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11555
11556 * xpath.c: implemented xmlXPathObjectCopy for external objects
11557 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11558
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011559Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11560
11561 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11562 finishing up fix to
11563 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11564 the xmlcatalog man page display more elegantly
11565
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011566Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
11568 * configure.in: closing bug #61832
11569 * HTMLparser.c: removed a warning
11570
Daniel Veillard6ab38382001-10-06 13:08:27 +000011571Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11572
11573 * xpath.c: fixing #61673 part I, do not loose doc information
11574 when copying result value trees.
11575
Daniel Veillard556c6682001-10-06 09:59:51 +000011576Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11577
11578 * xpath.c: trying to harden the XPath interpreter
11579
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011580Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11581
11582 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11583 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11584
William M. Brack1633d182001-10-05 15:41:19 +000011585Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11586
11587 * HTMLparser: repaired another loop problem
11588
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011589Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11590
11591 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11592 parsing.
11593 * xpath.c: fix bug #61291 the default XML namespace node is
11594 missing from the namespace axis.
11595 * tree.c: refuse to create namespaces nodes with prefix "xml"
11596
Daniel Veillard651f9472001-10-04 14:51:06 +000011597Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11598
11599 * SAX.c: ouch a non-defined namespace could lead to a crash,
11600 fixed #61215
11601
Daniel Veillard7dd05702001-10-04 14:25:12 +000011602Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11603
11604 * parserInternals.c: closed bug #61054
11605
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011606Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11607
11608 * include/libxml/Makefile.am: closing #60708
11609
Daniel Veillarda293c322001-10-02 13:54:14 +000011610Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11611
11612 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11613 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11614
Daniel Veillardf4309d72001-10-02 09:28:58 +000011615Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11616
11617 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11618
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011619Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11620
11621 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11622 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11623
Daniel Veillard16756b62001-10-01 07:36:25 +000011624Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11625
11626 * catalog.c: Justin Fletcher provided cleaup code in case
11627 HAVE_STAT is not defined
11628 * include/win32config.h: Igor Zlatkovic suggested to have
11629 HAVE_STAT defined there
11630
William M. Brack5e1cac12001-09-28 16:19:18 +000011631Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11632
11633 * catalog.c - fixed typing error reported by M. Barros
11634
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011635Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11636
11637 * xmllint.c - fixing typo
11638
William M. Brackd28e48a2001-09-23 01:55:08 +000011639Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11640
11641 * HTMLparser.c: small enhancement to prevent loop on
11642 unrecognizable data
11643
Daniel Veillardb1d62872001-09-21 09:47:08 +000011644Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11645
11646 * parserInternals.c: applying patch from bug #60757 this
11647 should close it
11648
Daniel Veillardc0631a62001-09-20 13:56:06 +000011649Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11650
11651 * catalog.c xmlcatalog.c: removed a couple of warning
11652 * xpath.c: try to solve the linking problem on platforms
11653 needing trio to compile
11654
Daniel Veillard1a123612001-09-19 08:06:23 +000011655Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011656
Daniel Veillard1a123612001-09-19 08:06:23 +000011657 * Makefile.am libxml.spec.in: backing up non-documented changes
11658 commited without review or aproval by Jens Finke <jens@gnome.org>
11659 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011660
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011661Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11662
11663 * configure.in: Joe Orton provided a patch fixing a problem
11664 when iconv is specified to be in a non-standard directory
11665 but wasn't exported in xml2-config --cflags
11666
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011667Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11668
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011669 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011670 troubles with 2.4.4 errors.
11671
Daniel Veillard16698282001-09-14 10:29:27 +000011672Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11673
11674 * encoding.c entities.c: do not output hexadecimal charrefs
11675 when serializing HTML since some version of Netscape can't
11676 grok it, generate decimal ones.
11677 * result/HTML/doc3.htm: output changed due to previous test
11678 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11679
Daniel Veillard98fed372001-09-13 11:34:58 +000011680Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11681
11682 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11683 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11684
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011685Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011686 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011687
11688 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11689 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11690 updated the configuration scripts systems accordingly
11691
Daniel Veillard04382ae2001-09-12 18:51:30 +000011692Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11693
11694 * configure.in: preparing for 2.4.4
11695 * doc/xml.html doc/html/*: updated and rebuilt the docs
11696
Daniel Veillardd63437e2001-09-12 15:00:27 +000011697Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11698
11699 * win32/dsp/libxml2.def.src: tried to incorporate comments
11700 from bug #59220
11701
Daniel Veillard319a7422001-09-11 09:27:09 +000011702Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11703
11704 * parser.c result/noent/wml.xml: fixed bug #59981 related
11705 to handling of '&' in attributes when entities are substitued
11706
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011707Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11708
11709 * libxml.h include/libxml/xmlversion.h.in
11710 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11711 Tried to close bug #60131
11712
Daniel Veillardbce62332001-09-10 18:46:55 +000011713Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11714
11715 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11716
Daniel Veillard143b04f2001-09-10 18:14:14 +000011717Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11718
11719 * SAX.c: fixing bug #59946 on xmlns=""
11720
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011721Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11722
11723 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11724 but allocates a new error code.
11725
Daniel Veillard05c13a22001-09-09 08:38:09 +000011726Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11727
11728 * xmllint.c: John Fleck fixed typos in the options output
11729 * parser.c SAX.c: fix ignorable white space SAX selection
11730
11731Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11732
11733 * entities.c: Steve Underwood found the possibility of an
11734 ininite loop in case of error.
11735
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011736Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11737
11738 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11739
Daniel Veillarda050d232001-09-05 15:51:05 +000011740Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11741
11742 * parser.c: warn if version is not 1.0 but it's not
11743 strictly speaking an error after analyzing the spec
11744
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011745Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11746
11747 *doc/catalog.html - add link to the html version of the
11748 man page, other linguistic cleanups
11749
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011750Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11751
11752 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11753 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11754 file, has not yet been included in the build.
11755
Daniel Veillard99784ff2001-09-01 16:20:28 +000011756Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11757
11758 * catalog.c: removed a duplicate affectation Justin Fletcher
11759
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011760Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11761
11762 * tree.c: Armin Sander pointed a possible text coalescing
11763 problem, completed his patch.
11764
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011765Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11766
11767 * trionan.c: Fixed const and volatile re-definition problem
11768
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011769Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11770
11771 * libxml.4 parser.c: doc updates from Heiko Rupp
11772 * parserInternals.c: 2 sanity checks from Heiko Rupp
11773
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011774Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11775
11776 * tree.c: applied patch from Armin Sander to make some pointers
11777 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011778 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011779
Daniel Veillardb06c6142001-08-27 14:26:30 +000011780Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11781
11782 * xpath.c: hum, restrict the integer usage gcc bug workaround
11783 to only gcc compilers so that other architecture don't get
11784 penalized by this limitation.
11785 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11786
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011787Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11788
11789 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11790 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11791
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011792Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11793
11794 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11795 --convert option to xmlcatalog to convert SGML ones to
11796 the XML syntax.
11797 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11798
11799 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011800Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11801
11802 * catalog.c xmlIO.c: started some serious testing and fixed
11803 a few bug and optmization needs.
11804
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011805Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11806
11807 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11808 preparing for a 2.4.3 release even if it may not be ready yet
11809 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11810 all file parsing lookup to go through the entity resolver, add
11811 to add an API to bypass it (needed to load catalogs themselves),
11812 some cleanup on the catalog code too.
11813 * nanoftp.c: small cleanup
11814 * doc/catalog.html: small update
11815
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011816Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11817
11818 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11819 Jun Kuriyama
11820
Daniel Veillardffb120d2001-08-23 00:52:23 +000011821Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11822
11823 * doc/catalog.html: finished the catalog documentation
11824
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011825Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11826
11827 * doc/catalog.html doc/xml.html: added documentation about
11828 Catalog support, misses an API description
11829 * doc/html/*: reextracted the API pages
11830
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011831Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11832
11833 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11834 Added the part about section 7.2 on URI resolution,
11835 fixed a side effect in the HTML parser, look complete
11836 and ready to rock except the URI/SystemID part!
11837
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011838Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11839
11840 * include/libxml/catalog.h include/libxml/parser.h
11841 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11842 xmlIO.c: added support and APIs needed for the catalog PI
11843 * include/libxml/xmlIO.h: cleanup
11844
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011845Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11846
11847 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11848 include/libxml/catalog.h: starts to look okay, really
11849 plugged the new framework, cleaned a lot of stuff,
11850 added some APIs, except the PI's support missing this
11851 should be mostly complete
11852 * result/catalogs/* test/catalogs/*: added new test, enriched
11853 the existing one with URN ID tests
11854
Daniel Veillard64339542001-08-21 12:57:59 +000011855Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11856
11857 * catalog.c: fixed nextCatalog
11858 * result/catalogs/docbook test/catalogs/*: started adding
11859 a small regression test
11860
Daniel Veillardcda96922001-08-21 10:56:31 +000011861Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11862
11863 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11864 more work on the XML catalog support.
11865 * parser.c include/libxml/parser.h: small cleanup seems using
11866 list as a public parameter name can give portability troubles
11867 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11868 include/libxml/xpath.h include/libxml/Makefile.am: removed
11869 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11870 wrappers
11871
Bjorn Reese45029602001-08-21 09:23:53 +000011872Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11873
11874 * Makefile.am trio.c triodef.h trionan.c xpath.c
11875 include/libxml/Makefile.am include/libxml/trionan.h:
11876 Re-worked Not-A-Number and Infinity support.
11877 * xmlcatalog.c: added readline include files
11878
Daniel Veillard344cee72001-08-20 00:08:40 +000011879Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11880
11881 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11882 testCatalog as xmlcatalog, making it an installed app
11883 adding a shell, and preparing it to be a /etc/xml/catalog
11884 management tool, though not ready yet
11885 * catalog.c include/libxml/catalog.h: adding support for
11886 XML Catalogs http://www.oasis-open.org/committees/entity/
11887 not finished, there is some interesting tradeoffs and a
11888 few open questions left.
11889
Daniel Veillardb7664f42001-08-19 13:00:43 +000011890Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11891
11892 * xmllint.c: fixed a line formatting problem
11893
Daniel Veillard5015b712001-08-17 09:37:52 +000011894Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11895
11896 * SAX.c: removed a couple of unused variable (Albert Chin)
11897
Daniel Veillardbb371292001-08-16 23:26:59 +000011898Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11899
11900 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11901 trying to fix some troubles w.r.t. function returning
11902 const xxxPtr.
11903
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011904Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11905
11906 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11907 defined
11908
Daniel Veillardae6db172001-08-16 19:32:00 +000011909Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11910
11911 * xpointer.c: removed unused var
11912
Daniel Veillard09190202001-08-16 16:27:41 +000011913Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11914
11915 * testXPath.c: another small cleanup closing bug #59110
11916
Daniel Veillard796f4b62001-08-16 16:00:13 +000011917Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11918
11919 * win32/dsp/libxml2.def.src: small cleanup closing bug
11920 #59108
11921
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011922Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11923
11924 * example/gjobread.c: add xmlCleanupParser() before leaving
11925
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011926Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11927
11928 * config.h.in configure.in include/libxml/xmlwin32version.h:
11929 released 2.4.2
11930
Daniel Veillardd3d06722001-08-15 12:06:36 +000011931Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11932
11933 * include/libxml/valid.h debugXML.c valid.c: deprecate
11934 the non-boundchecking Sprintf functions, add Snprintf
11935 this should close bug #57984
11936
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011937Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11938
11939 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11940 URIs before doing the lookups (pointed by Mark Vakoc)
11941
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011942Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11943
11944 * xpath.c: serious changes on Result Value Trees and NodeSets
11945 w.r.t. deallocation and collect operations. Probably not
11946 100% clean (merge of allocated trees smells like a problem).
11947 Seems sufficient to close #58943
11948
Daniel Veillard90493a92001-08-14 14:12:47 +000011949Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11950
11951 * xmllint.c: adding a --format option
11952
Daniel Veillardfe703322001-08-14 12:18:09 +000011953Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11954
11955 * xpath.c: count() was broken on Result Value Tree
11956 * xmlIO.c: fixed file:/// accesses on _WIN32
11957
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011958Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11959
11960 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11961 macro was renamed, this should close bug #58683
11962
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011963Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11964
11965 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11966 entity substitution mode text at the end of the entity might
11967 be added due to text coalescing.
11968 * nanoftp.c parser.c: small cleanup
11969
Daniel Veillard0c720972001-08-08 20:59:00 +000011970Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11971
11972 * HACKING: added John Fleck right to commit in the doc subdir
11973
Daniel Veillard48da9102001-08-07 01:10:10 +000011974Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11975
11976 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11977 allow to inherit attributes from the DTD directly in the
11978 tree, this is needed for XPath and can be a useful feature.
11979 Inherited namespaces are always provided at the tree level now
11980 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11981 of tests for this feature (XSLT being the prime user).
11982
Daniel Veillard50f34372001-08-03 12:06:36 +000011983Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11984
11985 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11986 testSAX.c xmlIO.c xmllint.c include/win32config.h
11987 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11988 include/libxml/xmlwin32version.h.in win32/README.MSDev
11989 win32/dsp/*: applied Win32 Facelift No.2 patches from
11990 Igor Zlatkovic for Windows/MSC
11991
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011992Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11993
11994 * SAX.c: unparsedEntityDecl() the URI computation of the
11995 entity wasn't done breaking XSLT unparsed-entity-uri()
11996
Daniel Veillard567e1b42001-08-01 15:53:47 +000011997Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11998
11999 * xpath.c: fixed a bug when walking the descendants and
12000 the current node has no children
12001 * debugXML.c: show up when a text node is supposed to not be escaped
12002
Thomas Broyerf186c822001-07-31 23:30:37 +000012003Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12004
12005 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12006 worked like the set:leading() function)
12007 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12008
Daniel Veillardba6db032001-07-31 16:25:45 +000012009Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12010
12011 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12012
Daniel Veillard57905372001-07-31 15:52:17 +000012013Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12014
12015 * include/libxml/xmlIO.h: apply change to close #58141
12016 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12017
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012018Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12019
12020 * parser.c: when the internal subset uses a PE, then the
12021 included entity can use conditional sections.
12022
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012023Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12024
12025 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12026 when walking the namespace axis showing up in
12027 libxst/tests/general/bug-12
12028 * xmlmemory.c: added the possibility to trace a given block
12029 defined by its address
12030
Daniel Veillard4aafa792001-07-28 17:21:12 +000012031Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12032
12033 * parser.c: don't override existing encoding specified before
12034 starting xmlParseDocument()
12035
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012036Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12037
12038 * include/libxml/xmlwin32version.h: reinserted, needed for
12039 Windows users of CVS
12040
Darin Adlera77cac02001-07-27 17:41:51 +0000120412001-07-27 Darin Adler <darin@bentspoon.com>
12042
Darin Adler699613b2001-07-27 22:47:14 +000012043 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12044 * testCatalog.c: Add include of <libxml/parser.h>.
12045
120462001-07-27 Darin Adler <darin@bentspoon.com>
12047
Darin Adlera77cac02001-07-27 17:41:51 +000012048 * include/libxml/.cvsignore:
12049 * include/libxml/xmlwin32version.h:
12050 Remove this file from CVS because it's generated.
12051
Daniel Veillard50822cb2001-07-26 20:05:51 +000012052Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12053
12054 * parser.c include/libxml/parser.h: applied const patches from
12055 Tom Moog #58002
12056
Thomas Broyerba4ad322001-07-26 16:55:21 +000012057Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12058
12059 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12060 lookup framework
12061
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012062Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12063
12064 * tree.c: fixed xmlCopyNode() for documents
12065
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012066Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12067
12068 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12069
12070Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012071
12072 * parser.c: fixes bug #57652 reported by Morus Walter
12073
Daniel Veillarde3924972001-07-25 20:25:21 +000012074Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12075
12076 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12077
Daniel Veillarda53c6882001-07-25 17:18:57 +000012078Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12079
12080 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12081 errors, lesson don't add new functions at 1am before a release
12082 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12083 from XPath initialization when possible.
12084
Daniel Veillardd9bad132001-07-23 19:39:43 +000012085Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12086
12087 * result/scripts/base*: removing history/readline changed
12088 this slightly
12089 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12090 xmllint.c: make element content line number generation
12091 optionnal to avoid breaking old apps added interface to switch
12092
Daniel Veillardf012a642001-07-23 19:10:52 +000012093Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12094
12095 * configure.in: get rid of the readline and libhistory
12096 dependancies by default, release 2.4.1 with IA64 fix
12097 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12098 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12099 John Kroll fixes to allow saving to HTTP via PUT (or
12100 POST of needed).
12101 * doc/html/*.html: regenerated the docs
12102
Thomas Broyere8126242001-07-22 03:54:15 +000012103Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12104
12105 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12106 xmlHashScanFull and xmlHashScannFull3 to get passed the
12107 three keys as arguments to the callback function
12108
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012109Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12110
12111 * configure.in Makefile.am: removed libxml softlink for good
12112 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12113 100% coverage by gtk-doc
12114
Daniel Veillard8599e702001-07-17 21:38:51 +000012115Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12116
12117 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12118 fixed serious troubles due to size_t vs. int mismatch
12119
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012120Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12121
12122 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12123
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012124Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12125
12126 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12127 convenient extension API for value and context managing
12128 Now handles external objects through xmlXPathPopExternal,
12129 xmlXPathWrapExternal and xmlXPathReturnExternal.
12130 Added functions for sets operations (intersection, etc.)
12131
Daniel Veillard22090732001-07-16 00:06:07 +000012132Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12133
12134 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12135 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12136 HTMLparser.c: cleanup of global variables, marking some
12137 const or private.
12138
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012139Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012140
12141 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12142 fixed xmlXPathNodeSetItem when passing index=0
12143
Daniel Veillard05dec342001-07-14 21:57:39 +000012144Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12145
12146 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12147
Daniel Veillard28ae6362001-07-14 16:44:32 +000012148Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12149
12150 * xmllint.c: fixed compilation under Cygwin #57503
12151 * TODO: update
12152
Peter Williamsed156f52001-07-13 18:35:13 +0000121532001-07-13 Peter Williams <peterw@ximian.com>
12154
12155 * config.h.in: add #undef HAVE_DLFCN_H
12156
12157 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12158 builddir.
12159
Daniel Veillard73b36e32001-07-12 15:09:52 +000012160Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12161
12162 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12163 raised by #57348 and #57381
12164
Daniel Veillard7db37732001-07-12 01:20:08 +000012165Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12166
12167 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12168 tree.c xpointer.c: store the line numbder in element->content,
12169 may break some software, need a configuration mechanism
12170
Darin Adler96037892001-07-11 00:03:16 +0000121712001-07-10 Darin Adler <darin@bentspoon.com>
12172
12173 * .cvsignore:
12174 * example/.cvsignore:
12175 * include/.cvsignore:
12176 * include/libxml/.cvsignore:
12177 Various things that are generated and should be ignored.
12178
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012179Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12180
12181 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12182 * doc/xml.html doc/html/*: updated the docs
12183
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012184Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12185
12186 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12187 validation occured on content with element child
12188
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012189Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12190
12191 * tree.c: fixed XML Base computation which was broken
12192 * debugXML.c: added a base function to the shell
12193 * Makefile.am result/scripts/* test/scripts/*: added scripts
12194 based regression tests, and adding 2 XML Base tests
12195
Daniel Veillard19e96c32001-07-09 10:32:59 +000012196Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12197
12198 * tree.c: set properties doc and call xmlSetListDoc for properties
12199 content when grafting them in a different tree.
12200 * aclocal.m4: remove from CVS
12201
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012202Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * win32/libxml2/libxml2.def.src: added some missing entry point
12205 for XPath (Mark Vakoc)
12206
Daniel Veillard388236f2001-07-08 18:35:48 +000012207Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12210 layer should URI-Unescape before trying to open resources.
12211
Daniel Veillard04383752001-07-08 14:27:15 +000012212Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * xpath.c: fix the name() bug for elements in the default
12215 namespace reported by Charlie Bozeman
12216
Daniel Veillard7583a592001-07-08 13:15:55 +000012217Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12218
12219 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12220 led to an XPath fix, improvements of SAX initialization, and
12221 an added option --nocdata to testXPath
12222
Daniel Veillard449d7392001-07-07 19:11:06 +000012223Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12224
12225 * doc/libxml-doc.el: Felix Natter provided anew version working
12226 with XEmacs too
12227
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012228Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12229
12230 * include/libxml/xpath.h: small cleanup
12231 * doc/xml.html: update
12232
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012233Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12234
12235 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12236 released 2.3.14
12237
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012238Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12239
12240 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012241 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012242
Daniel Veillard73c9c042001-07-05 20:02:54 +000012243Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12244
12245 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12246 were not equal to empty strings
12247
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012248Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12249
12250 * SAX.c: fixed a URI-Reference computation problem when validating
12251 * xmlIO.c: small cleanup
12252
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012253Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12254
12255 * parser.c: improved the description of a couple of interfaces
12256 upon Larry Stamper suggestion
12257
Daniel Veillard62f313b2001-07-04 19:49:14 +000012258Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12259
12260 * SAX.c entities.c parser.c: changed completely the way entities
12261 are handled when running the parser in entity substitution mode.
12262 This fixes a bug reported by Stephan Kulow and nearly divides
12263 by 3 the amount of memory required by libxslt to load and process
12264 DocBook TDG.
12265
Daniel Veillardf420ac52001-07-04 16:04:09 +000012266Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12267
12268 * HTMLparser.c: fixing a too early root closing problem raised
12269 byt Prashanth Naidu
12270
Daniel Veillard8c357d52001-07-03 23:43:33 +000012271Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12272
12273 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12274 raised by Mark Vakoc.
12275
Daniel Veillard6e90d192001-07-03 16:37:49 +000012276Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12277
12278 * example/Makefile.am: fixed the include path to add srcdir/include
12279 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12280 and some cleanup
12281
Daniel Veillardf06307e2001-07-03 10:35:50 +000012282Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12283
12284 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12285 lot of optimization work, results in significant improvements
12286 when handling really complex XPath queries. Add a small optimizer
12287 for unions, improve [n] and [last()], avoid some costly ops.
12288
Daniel Veillard77044732001-06-29 21:31:07 +000012289Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12290
12291 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12292 * xpath.c: small cleanup
12293 * xmlGetNsList: reformated, fixed problems if used on Entities
12294
Daniel Veillard2adbb512001-06-28 16:20:36 +000012295Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12296
12297 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12298
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012299Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12300
12301 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12302 * Makefile.am example/Makefile.am: workaround automake generating
12303 erroneous deps
12304
Daniel Veillard12f7d292001-06-28 13:12:11 +000012305Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12306
12307 * include/win32config.h: bug #56801 Yon Derek provided a patch
12308 to the windows config file.
12309
Daniel Veillard87ee9142001-06-28 12:54:16 +000012310Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12311
12312 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12313 libxml.h : Yon Derek provided a set of changes to compile from
12314 CVS on Windows/MSC
12315
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012316Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12317
12318 * parser.c: fixed UTF8 BOM support in push mode
12319 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12320 added a specific testcase
12321
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012322Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12323
12324 * Makefile.am: added --push regression tests
12325 * parserInternals.c: the XML parser segfaulted in --push mode
12326
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012327Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12328
12329 * configure.in: moved the symlinks detection within a CVS
12330 check, this is not portable and will be removed soon.
12331 * xpath.c: small cleanup/speedup
12332
Daniel Veillard11648102001-06-26 16:08:24 +000012333Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12334
12335 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12336 release of 2.3.12
12337 * parser.c: make an error message if unknow entities in all cases
12338
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012339Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12340
12341 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12342
Daniel Veillard23793842001-06-25 16:07:45 +000012343Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12344
12345 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12346 includes were installed in the wrong dir
12347
Daniel Veillardf5498f32001-06-25 15:08:36 +000012348Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12349
12350 * doc/html.xml: warn against sending code to exhibit bugs.
12351
Daniel Veillard56f06462001-06-24 21:34:03 +000012352Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12353
12354 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12355 Tru64 from Thomas Leitner
12356
Daniel Veillardc5d64342001-06-24 12:13:24 +000012357Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12358
12359 * AUTHORS: added William and Bjorn
12360 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12361 daniel@veillard.com hopefully I won't have to do this again
12362 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12363 docs can be rebuilt cleanly now
12364 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12365 from CVs it's generated, added include/libxml/xmlwin32version.h
12366 also generated but which should change far less frequently.
12367 * catalog.c nanoftp.c: made sure to include libxml.h not
12368 libxml/xmlversion.h directly
12369 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12370 when compiling on WIN32 and MSC
12371
Daniel Veillard07385fd2001-06-23 21:55:48 +000012372Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12373
12374 * include/Makefile.am include/libxml/Makefile.am configure.in:
12375 fixed make distcheck and rebuilding the rpms
12376
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012377Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12378
12379 * configure.in: should finish the migration of exported includes
12380 into a real include/libxml in CVS, at least for CVS users.
12381 * removed the exported headers, added in include/libxml (as well
12382 as xmlversion.h.in).
12383
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012384Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12385
12386 * configure.in: fixed the way to detect symlink
12387
Daniel Veillard66541772001-06-23 18:31:04 +000012388Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12389
12390 * configure.in: updated, include/libxml is now a real CVS dir
12391
Daniel Veillardca989762001-06-23 17:39:29 +000012392Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12393
12394 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12395 version works with both libxml1 and libxml2 (it autodetects
12396 the prefix of the html-files) from Felix Natter.
12397 * doc/xml.html: updated doc accordingly
12398
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012399Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12400
12401 * xpath.c: fixed the bug generating a template loop in libxslt
12402 when using docbook-xsl-1.4, * should filter out document nodes
12403 * HACKING: added William
12404 * TODO: updated
12405
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012406Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12407
12408 * doc/FAQ.html: added a warning about gcc-3.0
12409 * doc/xml.html: added reference to gdome2 and removed a confusing
12410 sentence
12411
Daniel Veillardf7f41852001-06-22 15:18:01 +000012412Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12413
12414 * xmlversion.h: okay this is a generated file, but Windows
12415 users need it and they can't generate it, and I want CVS
12416 Windows users ...
12417 * win32/libxml2/libxml2_so.dsp: Windows project file for
12418 the shared lib version of libxml2
12419 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12420 resources needed for libxslt/xsltproc by Yon Derek
12421
Bjorn Reese3157b342001-06-22 14:41:45 +000012422Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12423
12424 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12425
Daniel Veillard4151acb2001-06-22 10:48:57 +000012426Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12427
Daniel Veillardcc146db2001-06-22 11:10:52 +000012428 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12429
12430Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12431
Daniel Veillard4151acb2001-06-22 10:48:57 +000012432 * include/win32config.h: Yon Derek provided a first fix
12433 to be able to compile libxslt/xsltproc on Windows
12434
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012435Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12436
12437 * xpath.c: attempt to work around what seemed a gcc optimizer
12438 bug when handling floats on i386 http://veillard.com/gcc.bug
12439 * tree.c entities.c encoding.c: doing some cleanups while
12440 chasing it
12441
Daniel Veillard017b1082001-06-21 11:20:21 +000012442Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12443
12444 * Makefile.am: cleanup when --without-debug is specified
12445 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12446 w.r.t. --without-debug and other include points
12447 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12448 Catalogs
12449 * configure.in entities.h tree.h HTMLparser.c: removed
12450 --without-corba, made the _private field mandatory
12451
Daniel Veillard87a764e2001-06-20 17:41:10 +000012452Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12453
12454 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12455 outputs a BOM in UTF8, an errata has been issued to avoid the
12456 problem, that was the most reasonable solution... Add support
12457 for a leading UTF8 BOM in entities.
12458
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012459Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12460
12461 * valid.c: fixed a bug found when post validating an entity ref
12462 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12463 activate it too
12464
Daniel Veillard39196eb2001-06-19 18:09:42 +000012465Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12466
12467 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12468 weakness in the node copy the XPointer and the XInclude
12469 implementations. Serious cleanup.
12470
Daniel Veillard3739b982001-06-19 12:51:30 +000012471Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12472
12473 * Makefile.am: Kjartan Maraas provided a small patch to
12474 add xml2-config.in to EXTRA_DIST
12475
Daniel Veillarda9142e72001-06-19 11:07:54 +000012476Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12477
12478 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12479 provided another failing case found in KDE, the way the
12480 ctxt->vctxt.nodeTab was allocated and freed changed over
12481 time but it wasn't completely cleaned up. This should fix it.
12482
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012483Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12484
12485 * parser.c: Stephan Kulow also raised the fact that line number
12486 could get miscounted making debug harder, fixed the problem
12487 in xmlParseCharData()
12488
Daniel Veillard64b98c02001-06-17 17:20:21 +000012489Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12490
12491 * valid.c: Stephan Kulow pointed out a problem when validating
12492 and using an empty entity, forgot a 'break' in a case.
12493
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012494Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12495
12496 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12497 * doc/xml.html: updated with 2.3.11
12498
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012499Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12500
12501 * TODO: updated adding cleanup of generated doc
12502 * configure.in: prepared to release 2.3.11
12503 * xmllint.c: added --version for bug reporting
12504 * doc/html/*.html: rebuilt the doc
12505
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012506Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12507
12508 * xpath.c: first part of the work on selecting namespace to
12509 fix bug #56115
12510
Daniel Veillard96ed5832001-06-15 22:22:04 +000012511Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12512
12513 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12514 when using -liconv
12515 * TODO: updated
12516
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012517Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12518
12519 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12520 cleanup, encoding support.
12521
Daniel Veillard608ad072001-06-14 08:32:28 +000012522Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12523
12524 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12525
Daniel Veillard239d0522001-06-13 23:02:48 +000012526Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12527
12528 * xpath.c: bug detected by Ankh when / is used as a function arg
12529
Daniel Veillard02bb1702001-06-13 21:11:59 +000012530Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12531
12532 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12533 of element and use it to avoid outputting formatting spaces at
12534 the wrong place. Implemented the format parameter for HTML save.
12535 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12536 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12537 result/HTML/wired.html: of course this impact the result of a
12538 number of HTML tests
12539
Daniel Veillard95d845f2001-06-13 13:48:46 +000012540Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12541
12542 * HTMLtree.[ch]: started augmenting the HTML save API with
12543 encoding and formatting parameters
12544
Daniel Veillardeca60d02001-06-13 07:45:41 +000012545Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12546
12547 * HTMLtree.h: cleanup and started evaluating the work needed on
12548 revamping the HTML output code
12549
Daniel Veillard84666b32001-06-11 17:31:08 +000012550Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12551
12552 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12553
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012554Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12555
12556 * valid.c: fixed bug #56049, forgot one check in the
12557 validation routine
12558
Daniel Veillardca2366a2001-06-11 12:09:01 +000012559Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12560
12561 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12562
Daniel Veillard6761eee2001-06-11 10:29:38 +000012563Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12564
12565 * libxml.h: fixed an error in last commit
12566 * doc/FAQ.html: added an entry for compilation from CVS
12567
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012568Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12569
12570 * xmlversion.h.in libxml.h: Cygwin patches
12571 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12572 * tree.h: cleanup
12573
Daniel Veillardacd370f2001-06-09 17:17:51 +000012574Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12575
12576 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12577 memory block in a strange case where libxml is linked twice
12578 in the binary.
12579
Daniel Veillard1d047672001-06-09 16:41:01 +000012580Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12581
12582 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12583 state far too often, simple fix used to avoid it.
12584
Daniel Veillard4497e692001-06-09 14:19:02 +000012585Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12586
12587 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12588 being processed, applied his patch
12589 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12590
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012591Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12592
12593 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12594 provided fixes to compile on MSCC again
12595 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12596 also provided an update for the project files.
12597
Daniel Veillarda682b212001-06-07 19:59:42 +000012598Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12599
12600 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12601 bug #55810
12602
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012603Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12604
12605 * tree.c: fixed xmlGetNsProp() to close bug #55683
12606 Note this requires libxslt to use it's own function instead.
12607
Daniel Veillardf0c53762001-06-07 16:07:07 +000012608Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12609
12610 * HTMLtree.c: when in a pre element no formatting space should
12611 be added.
12612 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12613
Daniel Veillard068a9652001-06-07 15:30:26 +000012614Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12615
12616 * configure.in: added tests for signal() and signal.h
12617
Daniel Veillard541d6552001-06-07 14:20:01 +000012618Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12619
12620 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12621
Daniel Veillard8a367d42001-06-07 14:01:34 +000012622Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12623
12624 * doc/libxml-doc.el: Felix Natter provided a new version for
12625 libxml2
12626
Daniel Veillard8a926292001-06-07 11:20:20 +000012627Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12628
12629 * HTMLtree.c: when in a pre element no formatting space should
12630 be added.
12631
Daniel Veillard14839d52001-06-06 16:11:56 +000012632Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12633
12634 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12635
Daniel Veillarde95e2392001-06-06 10:46:28 +000012636Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12637
12638 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12639 hack
12640 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12641 * uri.c: fixed a warning
12642
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012643Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12644
12645 * HTMLtree.c: trying to close bug #55772 escaping in script
12646 elements
12647 * doc/xml.html: suggest to send mail to the list
12648
12649Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012650
12651 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12652 good. Use a macro and based on the solution provided in
12653 vsnprintf manual page from GNU.
12654
Bjorn Reese99748722001-06-05 12:49:15 +000012655Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12656
12657 * error.c: Workaround for non-preserving variadic list.
12658 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12659
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012660Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12661
12662 * doc/xml.html: added 2.3.10 release
12663
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012664Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12665
12666 * configure.in: releasing 2.3.10
12667
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012668Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12669
12670 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12671
Daniel Veillard20042422001-05-31 18:22:04 +000012672Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12673
12674 * encoding.c: Robert Collins provided a patch to add the
12675 "US-ASCII" encoding alias
12676
Daniel Veillard97ac1312001-05-30 19:14:17 +000012677Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12678
12679 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12680 string oriented functions and started cleaning the related areas
12681 in xpath.c which needed fixing in this respect
12682
Daniel Veillard2d703722001-05-30 18:32:34 +000012683Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12684
12685 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12686 #55380
12687 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12688
Daniel Veillard9403a042001-05-28 11:00:53 +000012689Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12690
12691 * TODO: updated
12692 * nanohttp.[ch] : started adding APIs to get the redirected URL
12693 when this occurs (needed for further base computation
12694 * tree.h: cleanup
12695 * encoding.c: cleanup
12696 * SAX.c: minor change around ctxt->loadsubset
12697
Daniel Veillard6278fb52001-05-25 07:38:41 +000012698Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12699
12700 * Makefile.am include/Makefile.am: small change to have
12701 include/libxml rebuilt if working from CVS.
12702 * uri.c: applied another patch from Carl Douglas for URI escaping,
12703 this should close bug #51876
12704
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012705Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12708 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12709 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12710 added specific regression test
12711 * parser.h: preparing for the XSLT mode where DTD inherited
12712 attributes are added to the tree.
12713
Daniel Veillardbbd22452001-05-23 12:02:27 +000012714Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12715
12716 * xinclude.[ch]: Updated the namespace for the Last Call version
12717 * result/XInclude/include test/XInclude/include: updated the
12718 testsuite accordingly
12719
Daniel Veillard8514c672001-05-23 10:29:12 +000012720Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12721
12722 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12723 related to bug #51876
12724
Daniel Veillard42596ad2001-05-22 16:57:14 +000012725Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12726
12727 * tree.c: fixed a gross mistake in base computation, xml:base is
12728 not completely correct yet (need cascade).
12729 * xpath.[ch]: added the few things needed to find a function name
12730 and URI from the XPath context when it is called.
12731
Daniel Veillard81418e32001-05-22 15:08:55 +000012732Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12733
12734 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12735 * DOCBparser.c: small cleanup
12736 * xmllint.c: added a --catalogs option to load catalogs from
12737 $SGML_CATALOG_FILES
12738 * tree.c: cleanup
12739 * configure.in: iconv library fixup, ICONV_LIBS
12740
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012741Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12742
12743 * catalog.c: handling of CATALOG entries. detection of recursion,
12744 and a few bugfixes
12745 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12746 against the default namespace
12747
Daniel Veillard04b93292001-05-21 08:15:31 +000012748Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12749
12750 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12751
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012752Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12753
12754 * parser.c: fixed propagation context info when parsing an
12755 external entity.
12756 * doc/html/*.html: regenerated a couple of docs
12757
Daniel Veillard4623acd2001-05-19 15:13:15 +000012758Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12759
12760 * doc/xml.html: update with 2.3.9 informations
12761
Daniel Veillardbed7b052001-05-19 14:59:49 +000012762Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12763
12764 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12765 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12766 * doc/html/* : rebuilt the docs
12767 * valid.c: small patch which may improve some case when
12768 validating.
12769
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012770Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12771
12772 * HTMLparser.c: Closed bug #54891
12773 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12774 to the suite
12775
12776Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12777
12778 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12779 applied a documentation patch from LotR and filled in a few missing
12780 descriptions
12781
Daniel Veillard76d66f42001-05-16 21:05:17 +000012782Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12783
12784 * xpath.c tree.c parser.c: speed optimizations at the parser level
12785 document tree freeing and xpath evaluation
12786
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012787Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12788
12789 * parser.c parser.h parserInternals.h: fixed a couple of
12790 interfaces for handling memory buffer input to const char *
12791 upon suggestion of JamesH.
12792
Daniel Veillardc3739e72001-05-15 15:23:27 +000012793Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12794
12795 * configure.in: LoTR sent a patch fixing the previous commit
12796
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012797Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12798
12799 * configure.in: trying to deal again with the stoopid -R linking
12800 flag of Solaris
12801
Daniel Veillard790142b2001-05-15 10:51:53 +000012802Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12803
12804 * xpath.h: two nodeset access macros from Thomas Broyer
12805
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012806Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12807
12808 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12809 patch from Thomas Broyer
12810
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012811Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12812
12813 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12814 case
12815 * INSTALL: was empty added stuff from the FAQ
12816
Daniel Veillard75bea542001-05-11 17:41:21 +000012817Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12818
12819 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12820 attributes handling and #54433 by adding xmlUnsetProp()
12821 and xmlUnsetNsProp()
12822
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012823Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12824
12825 * HTMLparser.c: Patch from Jonas Borgström
12826 (htmlGetEndPriority): New function, returns
12827 the priority of a certain element.
12828 (htmlAutoCloseOnClose): Only close inline elements if they
12829 all have lower or equal priority.
12830 * result/HTML: this of course changed a number of tests results.
12831
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012832Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12833
12834 * xmlIO.c catalog.c: plugged in the default catalog resolution
12835 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12836 documentations
12837 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12838
Daniel Veillarda7374592001-05-10 14:17:55 +000012839Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12840
12841 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12842 integrating catalogs
12843 * catalog.[ch] testCatalog.c: adding a small catalo API
12844 (only SGML catalog support).
12845 * parser.c: restaured xmlKeepBlanksDefault(0) API
12846
Daniel Veillardc17337c2001-05-09 10:51:31 +000012847Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12848
12849 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12850
Daniel Veillard257d9102001-05-08 10:41:44 +000012851Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12852
12853 * parser.c: added xmlParseExternalEntityPrivate() to allow
12854 propagation of ctxt->_private when parsing external entities
12855
Daniel Veillard083c2662001-05-08 08:27:14 +000012856Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12857
12858 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12859
Daniel Veillard01ef7382001-05-08 07:31:43 +000012860Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12863
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012864Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12865
12866 * valid.c: warn when indeterminist content model is detected
12867 * result/VC/ElementValid8: this adds a message
12868 * Makefile.am: add --novalid for VCM tests
12869 * parserInternals.c: added a call to Init memory
12870
Daniel Veillard64269352001-05-04 17:52:34 +000012871Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12874 when both parameters are NULL.
12875
Daniel Veillard37721922001-05-04 15:21:12 +000012876Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * valid.c: applied small patch from Gary Pennington, reindented
12879 some part of the code.
12880
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012881Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12884 release, updated and regenerated the docs
12885
Daniel Veillard357c9602001-05-03 10:49:20 +000012886Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * xpath.c result/XPath/expr/floats : clarified and cleanup
12889 printing of abnormal floats in tests.
12890
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012891Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12892
12893 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12894 * results/HTML/ : a few changes in the output of the HTML tests as
12895 a result.
12896 * configure.in: tying to fix -liconv where needed
12897
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012898Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12899
12900 * Makefile.am: fixed a stupid error
12901
Daniel Veillard7150a032001-05-02 16:41:11 +000012902Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12903
12904 * configure.in Makefile.am: make the inclusion of the trio
12905 modules in the library conditional
12906
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012907Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12908
12909 * DOCBparser.c: patche from László Kovács, fixed entities refs
12910 in attributes handling
12911
Daniel Veillardedddff92001-05-02 10:58:52 +000012912Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12913
12914 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12915 flushing
12916
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012917Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12918
12919 * xpath.c: fix of an XSLT namespace bug reported on the list
12920 general/bug-8-
12921
Daniel Veillard5792e162001-04-30 17:44:45 +000012922Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12923
12924 * strio.h trio.c: Dan McNichol suggested a couple of small
12925 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12926
Daniel Veillard02141ea2001-04-30 11:46:40 +000012927Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * tree.c parser.c encoding.c: spent a bit more time looking
12930 at the parsing speed and DOM handling. Added a few more
12931 speedups.
12932
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012933Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12934
12935 * parser.c: small but effective parsing speed improvement
12936
Daniel Veillardb59076b2001-04-29 17:04:07 +000012937Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12938
12939 * configure.in: default on the DocBook parser inclusion (for Gnome)
12940 * DOCBparser.h: fixed a header reference
12941
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012942Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12943
12944 * configure.in xpath.c: applied Bjorn patches for FPE on the
12945 alpha
12946
Daniel Veillardeefd4492001-04-28 16:55:50 +000012947Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12948
12949 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12950 xmlSaveFormatFileTo()
12951
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012952Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12953
12954 * xpath.c: simple and efficient optimization, XPath functions
12955 aways bind to the same code, cache this
12956 * TODO: updated (by saying some is obsolete)
12957
Daniel Veillard2156a562001-04-28 12:24:34 +000012958Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12959
12960 * xpath.c: more cleanup work on XPath name parsing routines
12961
Daniel Veillard61d80a22001-04-27 17:13:01 +000012962Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12965 xmlXPathParseName
12966 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12967 * debugXML.c: avoid compilation problems if compiling without
12968 HTML support, Igor Zlatkovic
12969 * win32/libxml2/libxml2.def.src: being able to compile without
12970 XPath on Windows
12971
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012972Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12973
12974 * libxml.m4: yet another patch from Toshio Kuratomi
12975
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012976Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12977
12978 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12979
Daniel Veillard67fee942001-04-26 18:59:03 +000012980Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12981
12982 * tree.[ch]: added xmlSaveFormatFile interface for saving
12983 and indenting a file.
12984
Daniel Veillard82e49712001-04-26 14:38:03 +000012985Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12986
12987 * xpath.c: fixed bug #53689 related to processing-instruction()
12988
Daniel Veillard02f077a2001-04-26 10:59:11 +000012989Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12990
12991 * DOCBparser.c: patche from László Kovács
12992
Daniel Veillard30211a02001-04-26 09:33:18 +000012993Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12994
12995 * parser.c: applied fixes from Christian Glahn bug report #53391
12996
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012997Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12998
12999 * error.c: Jean François Lecomte provided a complete description
13000 and a fix to bug #53537
13001
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013002Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13003
13004 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13005
Daniel Veillard1034da22001-04-25 19:06:28 +000013006Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13007
13008 * DOCBparser.c SAX.c: a bit more work on entities processing.
13009 Still Need to cleanup XML output and references in attributes
13010
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013011Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13012
13013 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13014
Daniel Veillardb33c2012001-04-25 12:59:04 +000013015Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13016
13017 * tree.c: trying to fix #53574, not completely complete,
13018 I would like xmllint --copy --debug test/ent1 and
13019 xmllint --debug test/ent1 to show the same result.
13020 * xpath.c: fix a bug when trying to sort namespace nodes
13021
Daniel Veillard5146f202001-04-25 10:29:44 +000013022Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13023
13024 * HTMLtree.c: real fix for #53402
13025
Daniel Veillard7533cc82001-04-24 15:52:00 +000013026Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13027
13028 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13029 PIs when using xsl:output
13030 * valid.c: closing #53537 some case generate segfaults if there
13031 is validity errors
13032
Daniel Veillard61b33d52001-04-24 13:55:12 +000013033Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13034
13035 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13036 of external parsed entities, added --noent to testDocbook
13037 * valid.c: Garry Pennington found an uninitialized variable
13038 access in xmlValidateElementContent()
13039
Daniel Veillard56098d42001-04-24 12:51:09 +000013040Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13041
13042 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13043 with madness
13044 * result/HTML/ : this modified the result of the regression tests
13045 a lot.
13046
Daniel Veillard122376b2001-04-24 12:12:30 +000013047Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13048
13049 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13050 to doc where it wasn't checked against NULL reported by
13051 Jens Laas
13052
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013053Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13054
13055 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13056 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13057
Daniel Veillardeae522a2001-04-23 13:41:34 +000013058Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13059
13060 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13061 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13062 * SAX.[ch]: cleanup and updates for DocBook
13063 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13064 ex SGML identifier changes
13065 * valid.c: removed a static unused function.
13066
Daniel Veillardde57c612001-04-23 09:13:36 +000013067Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13068
13069 * HTMLtree.c: applied change for Paul Sponagl on script saving
13070 * Makefile.am: the warning about entity title.xml are normal.
13071
Daniel Veillard393df012001-04-22 20:11:18 +000013072Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13073
13074 * configure.in: release of 2.3.7
13075 * Makefile.am: fixing make distcheck
13076
Daniel Veillarda41123c2001-04-22 19:31:20 +000013077Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * doc/html/* doc/xml.html: updated and regenerated the docs
13080
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013081Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13082
13083 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13084
Daniel Veillarde82a9922001-04-22 12:12:58 +000013085Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13086
13087 * tree.c: fixed #53388 with the provided patch
13088
Daniel Veillard06803992001-04-22 10:35:56 +000013089Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13090
13091 * valid.c: Bjorn detected an invalid memory access. Fixed
13092 vstateVPush()
13093
Daniel Veillard40af6492001-04-22 08:50:55 +000013094Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13095
13096 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13097
Bjorn Reese70a9da52001-04-21 16:57:29 +000013098Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13099
13100 * libxml.h: new header used only for the compilation of libxml
13101 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13102 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13103 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13104 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13105 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13106 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13107 baseline (version 1.2 plus a single patch).
13108 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13109 scientific notation for numbers. Tests added.
13110 * xpath.c: formatting of numbers changed to use sprintf
13111 (contribution from William Brack)
13112
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013113Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13114
13115 * valid.c: cleanup, more useful debugging
13116 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13117 * xmlIO.c: entity loading is printed as an error when validating
13118
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013119Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13120
13121 * valid.c: fixed to validate within entities
13122 * test/VCM/v22.xml: added a specific testcase
13123
Daniel Veillardca1f1722001-04-20 15:47:35 +000013124Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13125
13126 * valid.c: forgot an epsilon transition in for ()+
13127 * test/VCM/v21.xml : added a specific test case
13128
Daniel Veillard85349052001-04-20 13:48:21 +000013129Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13130
13131 * valid.c: removed a state explosion exhibited by RSS
13132 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13133 from bug #51872
13134
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013135Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13136
13137 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13138 validation without using an ugly NFA -> DFA algo in the source.
13139 Made a specific algorithm easier to maintain, using a single
13140 stack and without recursion.
13141 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13142 * hash.c: made the growing routine static
13143 * tree.h parser.c: added the parent information to an
13144 xmlElementContent node.
13145
Daniel Veillarde470df72001-04-18 21:41:07 +000013146Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * SAX.c parser.c xpath.c: generating IDs when not validating
13149 from an external parsed entity was poisoning the ID has table
13150 with removed values. This was killing XSLT on the KDE help
13151 browser.
13152
Daniel Veillardceacdd92001-04-18 15:10:35 +000013153Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13154
13155 * entities.h: andrew@ugh.net.au detected a double declaration
13156
Daniel Veillarda10efa82001-04-18 13:09:01 +000013157Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13158
13159 * debugXML.c hash.c tree.h valid.c : some changes related to
13160 the validation suport to improve speed with DocBook
13161 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13162 the way validation errors get reported
13163
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013164Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13165
13166 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13167 by P C Chow and William M. Brack for XSLT HTML output
13168
Daniel Veillard2d90de42001-04-16 17:46:18 +000013169Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13170
13171 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13172 Igor Zlatkovic patches for MSC compilation and added his
13173 updates
13174
Daniel Veillarde043ee12001-04-16 14:08:07 +000013175Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13176
13177 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13178 prefix lookup.
13179 * parserInternals.c: fixed the bug reported by Morus Walter
13180 due to an off by one typo in xmlStringCurrentChar()
13181
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013182Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13183
13184 * HTMLparser.c result/HTML/*: revamped the way the HTML
13185 parser handles end of tags or end of input
13186
Daniel Veillard82daa812001-04-12 08:55:36 +000013187Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13190
Daniel Veillard67a21302001-04-11 14:39:16 +000013191Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13192
13193 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13194 bug where the linktime verions of free() won't work ...
13195
Daniel Veillard27b55282001-04-11 12:22:25 +000013196Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13197
13198 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13199
Daniel Veillardafc73112001-04-11 11:51:41 +000013200Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13201
13202 * doc/xml.html: added 2.3.6 release
13203
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013204Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13205
13206 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13207 * result/wml.xml: resulted in a small output change
13208
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013209Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13210
13211 * tree.c: xmlNewDoc was missing the charset initialization
13212 * xmllint.c: added --auto to autogenerate a doc, allow to
13213 reproduce the problem fixed on xmlNewDoc
13214
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013215Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13216
13217 * xpath.c: trying to get 52979 solved
13218 * tree.c result/ result/noent/: trying to get 52712 solved, this
13219 also made me clean up the fact that XML output in general should
13220 not add formating blanks by default, this changed the output of
13221 a few tests
13222
Daniel Veillard73639a72001-04-10 14:31:39 +000013223Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
13225 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13226
Daniel Veillardfac26a12001-04-08 13:08:14 +000013227Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13228
13229 * configure.in: finally released 2.3.6
13230
Daniel Veillard911f49a2001-04-07 15:39:35 +000013231Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13232
13233 * xpath.c: checking for null pointer generated by new code
13234
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013235Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * xpath.c: fixed a [] evaluation problem reported
13238 * test/XPath/tests/simpleaddr: extended test
13239 * result/XPath/simpleaddr: updated result
13240
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013241Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13242
13243 * xmllint.c: Dan Timis reported a portability problem
13244 on Macs without mmap, fixed it.
13245
Daniel Veillardb38bd552001-04-03 18:22:00 +000013246Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13247
13248 * testXPath.c : added a --tree option allowing to display the
13249 tree dump of the XPath expression
13250
Daniel Veillard4dd93462001-04-02 15:16:19 +000013251Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13252
13253 * xpath.c: fixed a memleak when comparing nodesets
13254 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13255 * tree.c: added a TODO
13256
Daniel Veillard92ad2102001-03-27 12:47:33 +000013257Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13258
13259 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13260 we need string functions
13261 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13262 to be able to use them where needed. Applied some changes
13263 to reduce name linking pollution and compile in only what's
13264 needed.
13265 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13266 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13267 for the string manipulation functions
13268 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13269 to the free() function of xmlmemory.c
13270 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13271 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13272 usage.
13273
13274
Daniel Veillard2be30642001-03-27 00:32:28 +000013275Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13276
13277 * error.c: applied the context output patch of the error
13278 handling submitted by Chuck Griffith
13279 * error/VC/*: this slightly change some error logs
13280
Daniel Veillard50582112001-03-26 22:52:16 +000013281Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13282
13283 * parser.c: fixed line number reporting on error
13284
Daniel Veillard04be4f52001-03-26 21:23:53 +000013285Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13286
13287 * parser.c: Sullivan and Darin found a parser bug,
13288 applied the patch.
13289
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013290Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13291
13292 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13293 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13294 xmlversion.h.in xpointer.c: of course the way I defined
13295 UNUSED breaks on old gcc version. Try to be smart and
13296 also define it directly in xmlversion.h
13297 * configure.in: removed -ansi flag from the pedantic set
13298
13299Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013300 Huge cleanup, I switched to compile with
13301 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13302 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13303 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13304 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13305 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13306 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13307 encoding.h entities.c error.c list.[ch] nanoftp.c
13308 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13309 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13310 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13311 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13312 Cleanup, staticfied a number of non-exported functions,
13313 detected and cleaned up a dozen of problem found this way,
13314 avoided a lot of public function name/typedef/system names clashes
13315 * doc/xml.html: updated
13316 * configure.in: switched private flags to the really pedantic ones.
13317
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013318Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13319
13320 * configure.in: 2.3.5
13321 * doc/html/*: rebuilt the docs
13322
Daniel Veillard146c9122001-03-22 15:22:27 +000013323Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13324
13325 * parser.c: fixed a reported bug in NOTATION parsing
13326 * uri.c: accepted but not fixed bug 51876, added TODO
13327 * Makefile.am: fixed bug 51876
13328
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013329Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13330
13331 * config.h.in configure.in error.c: fix a compilation problem
13332 on platforms without vsnprintf (xml@thewrittenword.com)
13333
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013334Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13335
13336 * parser.c: fixed a function name header typo
13337 * SAX.c: notations can also occur in external subset.
13338
Daniel Veillard7d42b542001-03-20 13:22:46 +000013339Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13340
13341 * error.c: removed a C++ like comment
13342
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013343Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * parser.c: fixing bug 52299 strange condition leading
13346 to a parser crash due to a buffer overflow
13347 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13348 added the specific test case
13349
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013350Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13351
13352 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13353 xmlXPathConvert{String,Number,Boolean} to be able to make
13354 type casts without a context stack, fixed some implementation
13355 problems related to the absence of context at parse-time,
13356 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13357 in the public API too
13358 * xpointer.c xpathInternals.h: we need to know at parse time
13359 whether we are compiling an XPointer
13360
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013361Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13364 cleaned up the parser internals, refactored XPath code, added
13365 new compilation based APIs and cleanly separated public and
13366 private APIs.
13367
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013368Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13369
13370 * xpath.h: the comp field must be added at the end to avoid
13371 killing binary compat.
13372
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013373Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13374
13375 * Makefile.am: detect XPath memleaks in regreson tests
13376 * error.c: fixed and error w.r.t. error reporting still using
13377 stderr
13378 * hash.c: added new line at end of file
13379 * tree.h: minor cleanup
13380 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13381 expression parsing from evaluation, resulted in a number of
13382 changes internally, and in XPointer. Likely to break stuff
13383 using xpathInternals.h but should remain binary compatible,
13384 new interfaces will be added.
13385
Daniel Veillardd574f782001-03-14 19:40:17 +000013386Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13387
13388 * configure.in: fixed a couple of problems reported by
13389 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13390 without gcc on non linux platforms.
13391
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013392Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13393
13394 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13395 a fix for --with-html-dir= configure support. I hope it won't
13396 break rpm generation
13397
Daniel Veillarda022fe02001-03-14 16:30:00 +000013398Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13399
13400 * xmlIO.c: one function comment cleanup.
13401
Daniel Veillard25239c12001-03-14 13:56:48 +000013402Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13403
13404 * SAX.c: external subset notations were improperly registered
13405 in the internal subset.
13406
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013407Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * README.cvs-commits: added, pointing to HACKING
13410 * HACKING: updated
13411
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013412Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * parser.c: and Matt Sergeant found one in the XML push
13415 parser (erroneous check I forgot to remove when I fixed the
13416 main parser).
13417
Daniel Veillard68d7b672001-03-12 18:22:04 +000013418Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13419
13420 * xpath.c: ptittom found a small bug in UnaryExpr
13421
Daniel Veillarde356c282001-03-10 12:32:04 +000013422Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13423
13424 * configure.in: bumped to 2.3.4
13425 * error.c: fixed bug #51860
13426 * tree.c: fixed bug #51861
13427 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13428 * tree.[ch] : added xmlDefaultBufferSize
13429 * nanoftp.c: typo in function name header block
13430 * doc/xml.html : updated, added link to XML::LibXSLT
13431 * doc/html/* : rebuilt the docs
13432
Daniel Veillard80f32572001-03-07 19:45:40 +000013433Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13434
13435 * parser.c SAX.c: the new content parsing code raised an
13436 ugly bug in the characters() SAX callback. Found it
13437 just because of strangeness in XSLT XML Rec ouptut :-(
13438
Daniel Veillard6c831202001-03-07 15:57:53 +000013439Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13440
13441 * Makefile.am: Martin Baulig suggested to add -lm
13442 * tree.c: found another bug in xmlNodeGetContent()
13443
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013444Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13445
13446 * xpath.c: Bjorn found the error related to strictness of comparison.
13447
Daniel Veillard29631a82001-03-05 09:49:20 +000013448Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13449
13450 * parser.c: trying to fix the Dtd parsing problem reported
13451 by Gary, side effect of last week speed optimizations.
13452
Daniel Veillard14be0a12001-03-03 18:50:55 +000013453Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13456 * parserInternals.c: removed unneeded test raised by Stric
13457
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013458Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13459
13460 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13461 and fixed by William Brack). Added xmlXPathFormatNumber.
13462 Changed the sorting slightly.
13463 * configure.in Makefile.am example/Makefile.am: Added -lm.
13464 Please note that applications linking with libxml2, must
13465 also like with the math library from now on.
13466
Daniel Veillardf9533d12001-03-03 10:04:57 +000013467Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13468
13469 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13470
Daniel Veillard2f362242001-03-02 17:36:21 +000013471Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13472
13473 * parser.c: one must report spaces even if the Dtd element
13474 content proves that this is not part of the element content.
13475 * result/valid/*.xml: this changed the ouptu slightly
13476
Daniel Veillardb402c072001-03-01 17:28:58 +000013477Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * configure.in: bumped to 2.3.3
13480 * doc/xml.html: updated
13481
Daniel Veillard77851712001-02-27 21:54:07 +000013482Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * tree.c: minor doc fix
13485 * xpath.c: deallocation issues when a result tree has been
13486 converted to a node-set
13487
Daniel Veillardec70e912001-02-26 20:10:45 +000013488Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13489
13490 * doc/xml.html: oops corrected dates s/2000/2001
13491
Daniel Veillard8730c562001-02-26 10:49:57 +000013492Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * valid.c: new patch from Gary Pennington
13495
Daniel Veillard91e9d582001-02-26 07:31:12 +000013496Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13497
13498 * doc/xml.html: applied patch from Ankh
13499
Daniel Veillardedac3c92001-02-26 01:36:19 +000013500Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13501
13502 * xinclude.c: fixed a problem building on Mac
13503
Daniel Veillard21a0f912001-02-25 19:54:14 +000013504Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13505
13506 * parser.c: more work on increasing parsing ferformances
13507
Daniel Veillard48b2f892001-02-25 16:11:03 +000013508Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13509
13510 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13511 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13512 avoiding memcpy in production builds MEM_CLEANUP macro use
13513 * parser.[ch] parserInternals.c: optimizations of the tightest
13514 internal loops inside the parser. Better checking of I/O
13515 flushing/loading conditions
13516 * xmllint.c : added --timing
13517
Daniel Veillard71681102001-02-24 17:48:53 +000013518Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13519
13520 * configure.in: bumped to 2.3.2
13521 * doc/xml.html: updated for release
13522
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013523Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13524
13525 * xpath.c: found a memleak and fixed a nasty bug
13526
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013527Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * xmllint.[c1] : added return code errors for xmllint
13530 * xpath.c: specific debug dump function for result value trees
13531
Daniel Veillard4b637072001-02-21 21:52:55 +000013532Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * xpath.c: finally implemented xmlXPathCompareNodeSets
13535 * test/XPath/expr/floats results/XPath/expr/floats: added
13536 a test for float expressions
13537
Daniel Veillardf714aa32001-02-21 03:07:44 +000013538Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13539
13540 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13541 * parserInternals.[ch]: trying to speed up parsing
13542 * xpath.c : speeded up node set equality op
13543
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013544Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13545
13546 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13547 better handling of ID/IDREF and the list modules associated
13548 * configure.in: small CFLAGS cleanup
13549
Daniel Veillarda8abee62001-02-19 15:14:59 +000013550Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13551
13552 * configure.in: fixed iconv detection on AIX (stric)
13553
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013554Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013555
13556 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13557
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013558Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13559
13560 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13561 and optimized xmlXPathNodeSetSort
13562
Daniel Veillard142adbf2001-02-17 13:21:05 +000013563Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13564
13565 * xpath.c: bug fix when context size is 0
13566 * parser.c: I like Norm's Dtd because they still manage to break
13567 the parser occasionally
13568
Daniel Veillardf23e0092001-02-16 13:21:29 +000013569Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13570
13571 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13572
Daniel Veillarde0e26512001-02-16 00:11:46 +000013573Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13574
13575 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13576 attributes within the XML-1.0 namespace
13577
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013578Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13579
13580 * xpathInternals.h: exported a few axis functions
13581 * doc/xml.html: updated the doc
13582
Daniel Veillard760f4422001-02-15 14:59:48 +000013583Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13584
13585 * configure.in: applied patch from Daniel van Balen for OpenBSD
13586 and bumped version to 2.3.1
13587 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13588 attempt to find autoclosing was simply broken, removed it,
13589 updated the examples, this is better
13590
Daniel Veillardd194dd22001-02-14 10:37:43 +000013591Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13594 hash functionnalities.
13595 * doc/html/* : rebuild the doc
13596
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013597Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13598
13599 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13600 on predicate
13601 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13602 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13603 really want to have tags closed on output even if we accept
13604 unclosed ones on input
13605
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013606Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13607
13608 * xpath.c: ouch don't free NULL, rare case fixed
13609 * tree.c: don't coalesce text nodes if they don't have the
13610 same behaviour wrt escaping on output
13611
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013612Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13613
13614 * xpath.c: small fixup
13615 * SAX.c: don't warn on empty namespaces.
13616
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013617Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13618
13619 * README: a bit of cleanup
13620 * configure.in: preparing for 2.3.0 release
13621
Daniel Veillard1f83d392001-02-08 09:37:42 +000013622Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13623
13624 * hash.[ch]: added a first version of xmlHashSize()
13625 * valid.c: another bug fix from Gary Pennington
13626
Daniel Veillard5eef6222001-02-07 18:24:48 +000013627Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * valid.c: couple of bug fixes pointed by Gary Pennington
13630 * HTMLtree.c: #if 0 cleanup
13631
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013632Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13635 which removes a time consuming check of xmlXPathNodeSetAdd()
13636 and use it in places where we are sure to not break unicity
13637
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013638Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13639
13640 * xpath.c: bug fixes found from XSLT
13641 * tree.c: preserve node->name special values when copying nodes.
13642 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13643 external subset are fetched when available but without full
13644 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13645 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13646 output with encoding disabled.
13647
Daniel Veillard2c833b62001-02-03 08:52:06 +000013648Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13649
13650 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13651 xmlCheckFilename should not be called from xmlFileOpenW
13652 and xmlGzfileOpenW
13653
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013654Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13655
13656 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13657 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13658 added the new tests for URI normalization
13659 * testURI.c: fixed stoopid bugs
13660 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13661 the URI in the error messages are now properly normalized
13662
Daniel Veillardea28ce62001-02-02 08:20:19 +000013663Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13664
13665 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13666
Daniel Veillarde99a4762001-02-01 04:34:35 +000013667Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13668
13669 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13670
Daniel Veillard2b325a02001-01-31 20:46:31 +000013671Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * xpath.c: fixed mod operator
13674
Daniel Veillardde55cf62001-01-31 15:53:13 +000013675Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * parser.c: fixed xmlStrcat doc
13678 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13679 trees.
13680
Daniel Veillard2f913b72001-01-31 13:23:49 +000013681Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13682
13683 * xpath.c result/XPath/tests/chaptersbase
13684 result/XPath/tests/simplebase: fixed XPath node()
13685 * tree.c: small fix in xmlNewNs()
13686 * Makefile.am: removed extraneous xml2Conf.sh rule
13687
Daniel Veillardb42042b2001-01-28 07:40:36 +000013688Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13689
13690 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13691 Changed the library name, in order to get libxml-devel and
13692 libxml2-devel to coexist on a single system
13693 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13694 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13695
Daniel Veillardee0a4662001-01-27 18:59:33 +000013696Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13697
13698 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13699 libxml2-devel installable in // as libxml-devel.
13700
Daniel Veillard5eb05942001-01-27 17:50:22 +000013701Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13702
13703 * doc/Makefile.am: fixed make rebuild in doc
13704 * doc/html/*.html: rebuilt the docs
13705
Daniel Veillard65c295d2001-01-26 09:32:39 +000013706Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13709
Daniel Veillard8e199902001-01-25 18:54:39 +000013710Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13713 the HTML doc to go into the -devel RPM ...
13714 * aclocal.m4 config.h.in: some updates due to auto* magic
13715
Daniel Veillard93086662001-01-25 18:13:04 +000013716Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13717
13718 * xpath.h: added a hook in the context structure allowing to
13719 link to extra support, needed for XSLT
13720
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013721Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13722
13723 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13724 xmlXPtrCmpPoints to use it.
13725 * propagated the following patch from Alejandro Forero
13726 * include/win32config.h xmlIO.c: applied further suggestions
13727 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13728 * example/gjobread.c: fixed warnings, now that it builds
13729
13730Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13731
13732 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13733
13734 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13735 filename points to a valid file (not a directory).
13736 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13737 Added calls to xmlCheckFilenameDir.
13738
13739 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13740 `path' (rather than `filename') as the parameter to gzopen and open.
13741
Daniel Veillard48177c22001-01-23 15:27:41 +000013742Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13743
13744 * Makefile.am: fixed a problem with EXTRA_DIST
13745
Daniel Veillardb83ba402001-01-22 22:45:10 +000013746Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13747
13748 * Makefile.am example/Makefile.am: finally found the trick
13749 to build the example, i.e. add "." in SUBDIRS before example
13750 in the list <grin/>
13751
Daniel Veillard82687162001-01-22 15:32:01 +000013752Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * doc/xml.html: updated with an XSLT section, removed pointer to
13755 W3C CVS base.
13756
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013757Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13758
13759 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13760 too, and deallocation need to occur the same way.
13761
Daniel Veillarde4566462001-01-22 09:58:39 +000013762Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13763
13764 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13765 type correponding to an XSLT result tree fragment. Share most
13766 of the data format with node set, as well as operators.
13767 * HTMLtree.c: added a newline at the end of the doctype output
13768 whe this one is not present initially.
13769 * tree.c: make sure taht the parent and doc pointers are properly
13770 set when copying attributes (lists).
13771
Daniel Veillard701c7362001-01-21 09:48:59 +000013772Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13775
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013776Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13777
13778 * xpath.c: seems I finally killed that ugly path evaluation
13779 context bug (tagged 9999 in case is is wrong)
13780
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013781Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13782
13783 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13784 for XSLT
13785
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013786Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13787
13788 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13789 for xmlGzfileOpen() bug
13790
Daniel Veillardf6eea272001-01-18 12:17:12 +000013791Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13792
13793 * xpath.c: removed an error found by XSLT usage
13794 * tree.c parserInternals.h: use a predefined static string
13795 for text and comment nodes, avoid freeing them in xmlFreeNode,
13796 exported the string name in parserInternals.h and added
13797 another value to disable encoding at output (for XSLT),
13798 gain memory, time.
13799
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013800Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13801
13802 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13803 win32/libxml2/libxml2_so.dsp: new makefiles and update
13804 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13805
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013806Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13807
13808 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13809 Gary Pennington
13810
Daniel Veillard389e6b72001-01-15 19:41:13 +000013811Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13812
13813 * xpath.c: fixed the comaprision of values and nodelists,
13814 need to compare nodelist still ...
13815 * debugXML.c: avoided a possible core dump
13816 * HTMLparser.c: cleanup
13817 * nanohttp.c: contributed fix.
13818 * tree.c: fixes in properties handling added xmlSetNsProp
13819 needed by libxslt
13820 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13821 comment
13822 * TODO: updated
13823
Daniel Veillard167bd532001-01-06 21:09:34 +000013824Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * parser.c parserInternals.c: applied Bjorn Reese optimization
13827 patch
13828
13829Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * Makefile.am: applied patch fro make check from Martin Vidner
13832
Daniel Veillard503b8932001-01-05 06:36:31 +000013833Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13834
13835 * configure.in: preparing 2.2.11
13836 * doc/html/*: rebuild the HTML files
13837 * doc/xml.html : updated
13838
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013839Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13840
13841 * tree.c: fixed a stupid bug
13842 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13843 patches related to validation of an XInclude processing result
13844 * TODO: updated
13845
Daniel Veillarde2488192001-01-04 10:54:22 +000013846Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13849 on large files
13850
Daniel Veillardf060a412001-01-03 20:52:44 +000013851Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13854
Daniel Veillard45cff692001-01-03 18:02:04 +000013855Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13856
13857 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13858 reported by Jonas Borgström
13859 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13860
Daniel Veillard08108982001-01-03 15:24:58 +000013861Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13862
13863 * testXPath.c xpath.c: fixing the XPath union expressions problem
13864 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13865
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013866Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * xmllint.c: Made is so if the file name is "-" is will read form
13869 standard input. Sven Heinicke <sven@zen.org>
13870 * tree.c: fixed a problem when growing buffer
13871 * tree.h: fixed the comment of the node types following andersca
13872 comment
13873 * TODO: updated
13874
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013875Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13876
13877 * HTMLparser.[ch]: added a way to avoid adding automatically
13878 omitted tags. htmlHandleOmittedElem() allows to change the
13879 default handling.
13880 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13881 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13882 of xmllint too when using --memory flag, added a memory test
13883 suite at the Makefile level.
13884 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13885 with namespace use when encountering QNames in XPath evalation,
13886 added xmlns() scheme in XPointer.
13887 * nanoftp.c : incorporated a fix
13888 * parser.c xmlIO.c: fixed problems raised with encoding when using
13889 the memory I/O
13890 * parserInternals.c: closed bug 25934 reported by
13891 torsten.landschoff@innominate.de
13892 * TODO: updated
13893
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013894Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13895
13896 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13897 on a non-updated tree :-(, made a 2.2.10 release to correct the
13898 situation
13899
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013900Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13901
13902 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13903 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13904 integrated a set of OpenVMS changes from Howard Taylor
13905 <Howard.Taylor@pacoast.com>
13906
Daniel Veillard58770e72000-11-25 00:48:47 +000013907Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13908
13909 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13910 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13911
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013912Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13913
13914 * HTMLparser.c: some fixes on auto-open of html/head/body
13915 * encoding.c: fixed a compilation error on some gcc env
13916 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13917 XPointer implementation
13918 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13919 related XPointer tests and associated results
13920
Daniel Veillard300f7d62000-11-24 13:04:04 +000013921Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13922
13923 * doc/xmldtd.html doc/xml.html: following a short step by step
13924 guidance on IRC to help maciej with DTDs I started a small
13925 page on the subject.
13926
Daniel Veillard748e45d2000-11-17 16:36:08 +000013927Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13928
13929 * HTMLparser.c: fixed handling of broken charrefs
13930 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13931 patches
13932
Daniel Veillard28929b22000-11-13 18:22:49 +000013933Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13934
13935 * doc/xml.html doc/html/* : rebuilt the docs after adding
13936 xinclude and updated page for 2.2.7 and 2.2.8
13937 * configure.in: releasing 2.2.8
13938
Daniel Veillard41e06512000-11-13 11:47:47 +000013939Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13940
13941 * parser.[ch] parserInternals.c: applied the conditional
13942 section processing fix from Jonathan P Springer
13943 <jonathan.springer2@gte.net>
13944 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13945 project file, fixed iconv default non support
13946 * xpath.c: fixed the problem of evaluating relative expressions
13947 when a node context is provided.
13948
Daniel Veillardbf432752000-11-12 15:56:56 +000013949Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13950
13951 * nanoftp.c: fixed gcc 2.95 new warnings
13952 * SAX.c: fixed a stupid bug
13953 * tree.c: fixed a formatting problem when round-tripping
13954 from/to memory
13955 * xinclude.c: chased memleak, fixed a base problem
13956 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13957 xmlXPtrBuildNodeList()
13958 * TODO: updated
13959 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13960 adding a first small set of regression tests for XInclude
13961
Daniel Veillardc2def842000-11-07 14:21:01 +000013962Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13963
13964 * nanohttp.[ch]: applied Wayne Davison patches to access
13965 the WWW-Authorization header.
13966 * parser.c: Closed Bug#30847: Problems when switching encoding
13967 in short files by applying Simon Berg's patch.
13968 * valid.c: fixed a validation problem
13969 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13970 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13971 Wayne Davison
13972 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13973 need to be extended to non full nodes selections.
13974 * xinclude.c: starts to work decently
13975
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013976Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13977
13978 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13979 debugXML.c xmlversion.h.in: Started adding XInclude support,
13980 this is a new xmllint option
13981 * tree.c xpath.c: applied TOM patches for XPath
13982 * xpointer.c: fixed a couple of errors.
13983 * uri.c: added an escaping function needed for xinclude
13984 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13985 new warning from RH70 gcc's version
13986
Daniel Veillarda4964b72000-10-31 18:23:44 +000013987Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13988
13989 * HTMLparser.c: fixed loop on invalid char in scripts
13990 * parser.c: update to description of xmlIOParseDTD()
13991 * libxml.m4 xmlversion.h.in: changes contributed by
13992 Michael Schmeing <m.schmeing@internet-factory.de>
13993 * configure.in: preparing for 2.2.7
13994 * Makefile.am: trying to avoid config.h and acconfig.h
13995 being included in the distrib
13996 * configure.in: released 2.2.7
13997
13998Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13999
14000 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14001 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14002
Daniel Veillard01411222000-10-30 15:33:22 +000014003Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14004
14005 * parser.[ch]: added xmlIOParseDTD()
14006 * xpointer.c: added support for the 2 extra parameters of
14007 string-range, fixed a stoopid error when '0' was present
14008 in XPointer expressions
14009 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14010 testsuite for the above
14011
Daniel Veillard6db58192000-10-30 09:27:53 +000014012Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14013
14014 * libxml.spec.in: improved package descriptions
14015
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014016Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14017
14018 * xpath.c xpathInternals.h: applied a large cleaning patch
14019 from TOM <ptittom@free.fr>, it also add namespace support
14020 for function and variables registration.
14021
Daniel Veillardbd20df72000-10-29 17:53:40 +000014022Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14023
14024 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14025 * Makefile.mingw: Wayne Davison's update adding hash.c
14026
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014027Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14028
14029 * xpath.c: fixed the root evaluation problems
14030 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14031 ignorable spaces with <b> <bold> <em>
14032 * tree.c: fixed a loop in xmlSearchNsByHref()
14033
Daniel Veillard767662d2000-10-27 17:04:52 +000014034Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14035
14036 * xpath.c: applied another XPath patch from TOM
14037 * xpath.c include/makefile.am: applied another patch from
14038 china@thewrittenword.com (cleanup on IRIX).
14039
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014040Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14041
14042 * xml-config.1: received a fixed version from Fredrik Hallenberg
14043 <hallon@lysator.liu.se>
14044
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014045Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14046
14047 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14048 cleanup patch for XPath
14049
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014050Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14051
14052 * patched to redirrect all "out of context" error messages to
14053 a reconfigurable routine. The changes are:
14054 * xmlerror.h : added the export of an error context type (void *)
14055 an error handler type xmlGenericErrorFunc there is an interface
14056 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14057 to reset the error handling routine and its argument
14058 (by default it's equivalent to respectively fprintf and stderr.
14059 * all the c files: all wild accesses to stderr or stdout within
14060 the library have been replaced to calls to the handler.
14061
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014062Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14063
14064 * configure.in: release 2.2.6
14065 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14066 exporting the inner functions of xpath for extension modules
14067 * doc/*: updated and rebuilt the doc
14068
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014069Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14070
14071 * nanohttp.c : applied Wayne HTTP cleanup patch
14072 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14073 and xmlNodeSetSpacePreserve()
14074
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014075Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14076
14077 * xpath.c: closing bug #29260
14078
Daniel Veillard126f2792000-10-24 17:10:12 +000014079Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14080
14081 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14082 multikey tuples, made hash structure opaque
14083 * valid.[ch]: moved elements, attributes, notations decalarations
14084 as well as ID and refs to hash tables.
14085 * entities.c: hash cleanup
14086 * xmlmemory.c: fixed a dump problem in debug mode
14087 * include/Makefile.am: problem passing in DESTDIR= values patch
14088 from Marc Christensen <marc@calderasystems.com>
14089 * nanohttp.c: removed debugging remains
14090 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14091 * HTMLparser.c parser.c: fixing a number of problems with the
14092 macros in the *parser.c files (Wayne).
14093 * HTMLparser.c: close the previous option when opening a new one
14094 (Marc Sanfacon).
14095 * result/HTML/*: updated the HTML results accordingly
14096
Daniel Veillard52afe802000-10-22 16:56:02 +000014097Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14098
14099 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14100 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14101 XPath functions and XML entities table to them. More to come...
14102 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14103
Daniel Veillard683cb022000-10-22 12:04:13 +000014104Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14105
14106 * tree.c: coalesce adjacent text nodes
14107 * valid.c: handling of blank nodes in DTd validation (raised
14108 by problems with a posteriori validation).
14109 * nanohttp.c: changing behaviour on HTTP write stuff.
14110 * HTMLtree.c: forced body and html to be explicitely closed.
14111 * xpath.h: exported more XPath functions.
14112
Daniel Veillard1baf4122000-10-15 20:38:39 +000014113Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14114
14115 * Release of 2.2.5
14116 * xpointer.c: range() range-inside and other helper functions
14117 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14118
Daniel Veillard47e12f22000-10-15 14:24:25 +000014119Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14120
14121 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14122 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14123
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014124Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14125
14126 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14127 and XPointer modules
14128
Daniel Veillard134c9f32000-10-15 10:27:08 +000014129Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14130
14131 * SAX.h: closed #25107
14132
Daniel Veillard39915622000-10-15 10:06:55 +000014133Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14134
14135 * testSAX.c: fixed problem with cdata reporting
14136 * SAXresult/* : updated
14137
Daniel Veillard1e851392000-10-15 10:02:56 +000014138Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14139
14140 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14141 Closed bug #27499, added to regression tests
14142 * TODO: updated
14143
Daniel Veillard7eda8452000-10-14 23:38:43 +000014144Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14145
14146 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14147 support for SCRIPT and STYLE with help from Bjorn Reese
14148 * test/HTML/* result/HTML/*: added simple testcase and updated
14149 the existing ones.
14150
Daniel Veillardff9c3302000-10-13 16:38:25 +000014151Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14152
14153 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14154 string-range for empty strings
14155 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14156 test/XPath/xptr/strrange: augmented the XPointer testsuite
14157
Daniel Veillard189446d2000-10-13 10:23:06 +000014158Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14159
14160 * doc/xml.html doc/xmlmem.html: added a module describing memory
14161 interfaces and use, updated the main page.
14162
Daniel Veillard2f971a22000-10-12 23:26:32 +000014163Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14164
14165 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14166 nanoftp code work on Windows too now
14167
14168Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014169
14170 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14171 * xpointer.c: implemented string-range() at least a good first version
14172 * test/XPath/docs/str test/XPath/xptr/strrange
14173 result/XPath/xptr/strrange: the string-range() tests
14174
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014175Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14176
14177 * Makefile.am include/Makefile.am include/win32config.h
14178 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14179 and make distcheck
14180
Daniel Veillard19d61112000-10-11 23:50:35 +000014181Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14182
14183 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14184 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14185 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14186
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014187Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14188
14189 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14190 patch for socklen_t detection by
14191 Albert Chin-A-Young <china@thewrittenword.com>
14192
Daniel Veillardcd429612000-10-11 15:57:05 +000014193Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14194
14195 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14196 and added a --dtdvalid option to xmllint used to test it
14197
Daniel Veillard47c02452000-10-11 13:04:36 +000014198Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14199
14200 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14201 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14202
Daniel Veillard2d38f042000-10-11 10:54:10 +000014203Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14204
14205 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14206 handlings (registration, lookup, cleanup)
14207
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014208Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14209
14210 * configure.in Makefile.am include/makefile.am: adding XPointer
14211 and XPtrtests target
14212 * xpointer.[ch] : new files for XPointer support
14213 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14214 more XPath tests
14215
Daniel Veillard57fda592000-10-10 23:24:14 +000014216Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14217
14218 * configure.in: fixed, very broken, make distcheck works again
14219
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014220Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14221
14222 * More work toward 2.2.5, integrated a number of patches
14223 * configure.in Makefile.am win32config.h.in: trying to cleanup
14224 make distcheck .... huh ...
14225 * include/Makefile.am include/win32config.h: new directory
14226 for includes
14227 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14228 updated teh makefiles and instructions for WIN32
14229 * xpath.c: small fixes
14230 * test/XPath/ results/XPath: updated the testcases and results
14231 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14232 suggested patches
14233 * valid.c: fixed an ID bug
14234
Daniel Veillardb71379b2000-10-09 12:30:39 +000014235Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14236
14237 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14238 the automake bug where wrong dependancies were generated.
14239 * xpath.[ch]: worked on XPointer
14240
Daniel Veillard7e99c632000-10-06 12:59:53 +000014241Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14242
14243 * configure.in Makefile.am: 2.2.5, ship the include in an
14244 include/libxml subdirectory, use symlinks when using CVS
14245 * testSAX.c: fixed small bug
14246 * testXPath.c: changed the way testfiles are parsed
14247 * debugXML.c: same kind of cleanup when parsing an argument expression
14248 XPath/XPointers can have blanks embedded
14249 * xpath.[ch]: more cleanup, reorgs for XPointer work
14250 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14251 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14252
Daniel Veillard55b91f22000-10-05 16:30:11 +000014253Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14254
14255 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14256 in the XPath engine, rewrote large parts of it, now it's far
14257 cleaner and in sync with the REC not an old WD. Fixed a parsing
14258 problem in the interactive XML shell found when testing XPath.
14259
Daniel Veillardac260302000-10-04 13:33:43 +000014260Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14261
14262 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14263 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14264 examples with the extra test
14265
Daniel Veillard7cfce322000-10-04 12:40:27 +000014266Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14267
14268 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14269 the global init function.
14270
Daniel Veillard970112a2000-10-03 09:33:21 +000014271Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14272
14273 * HTMLparser.c: Doohhh, attribute name parsing was still case
14274 sensitive ! Fixed this ...
14275 * result/HTML/* : updated the tests results accordingly
14276
Daniel Veillard740abf52000-10-02 23:04:54 +000014277Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14278
14279 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14280 engine, should be far more stable, incorporated a new version of
14281 preceding/following axis, need testing
14282 * uri.c: fixed file:///c:/a/b/c problem
14283 * test/XPath/tests/idsimple: augmented the XPath tests
14284
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014285Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14286
14287 * doc/* rebuilding docs for 2.2.4 release
14288
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014289Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14290
14291 * configure.in: releasing 2.2.4
14292 * parser.[ch]: added xmlStrEqual()
14293 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14294 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14295 use xmlStrEqual instead
14296 * TODO: updated
14297 * added an XPath test
14298
Daniel Veillardbc765302000-10-01 18:23:35 +000014299Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14300
14301 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14302 * entities.h: exported xmlInitializePredefinedEntities
14303 * parser.[ch] : added xmlInitParser()
14304 * parserInternals.h : had to export htmlInitAutoClose()
14305
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014306Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14307
14308 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14309 problems
14310 * Makefile.am : added XPath regression tests to normal tests
14311 * uri.c: fixed a problem with local paths, cleanup
14312 * parser.c: fixed a problem with large CData sections
14313
Daniel Veillardd2ade932000-09-30 14:39:55 +000014314Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14315
14316 * configure.in xml-config.in: patch from "Ben Taylor"
14317 <sol7x86@hotmail.com> for solaris shared libs lookup
14318
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000143192000-09-30 Martin Baulig <baulig@suse.de>
14320
14321 * libxml-2.0.pc.in: Provide pkg-config script.
14322
14323 * configure.in: Create the libxml-2.0.pc script from the
14324 libxml-2.0.pc.in templates.
14325 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014326 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014327
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014328Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14329
14330 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14331 when compiling with MSC
14332
Daniel Veillard46057e12000-09-24 18:49:59 +000014333Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14334
14335 * xpath.c: patch for normalize-string() substring-before(),
14336 substring-after() and translate() functions from Bjorn Reese
14337 <breese@mail1.stofanet.dk>
14338 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14339 Fredrik Hallenberg <hallon@lysator.liu.se>
14340 * TODO: updated
14341
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014342Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14343
14344 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14345 problem of socklen_t being undefined on a number of platforms
14346 * debugXML.c: fixed a compilation problem when without snprintf
14347
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014348Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14351 an URI bug and a fix for the control-character-induced infinite loop
14352 * nanohttp.c: preventive fix for compiling on WIN32
14353
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014354Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14355
14356 * xmlint.c: closing bug #25000
14357
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014358Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14359
14360 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14361 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14362 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14363 related function, fixing xmlStrncmp(), and associated cleanup
14364 * result/HTML/entities.html.sax: updating result
14365
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014366Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14367
14368 * uri.c: applied patch for URI escaping from Wayne Davison
14369 <wayned@blorf.net>
14370 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14371 from Denis Barbier <barbier@imacs.polytechnique.fr>
14372 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14373 patch from Wayne Davison
14374
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014375Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14376
14377 * doc/xml.html : updated with new releases, adding "how to help"
14378
Daniel Veillard04698d92000-09-17 16:00:22 +000014379Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14380
14381 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14382 removed a few warnings in pedantic mode ...
14383 * parserInternals.c parser.c: moved encoding switching function
14384 to parserInternals.c
14385 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14386
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014387Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14388
14389 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14390 error or warning handlers
14391
Daniel Veillardb1059e22000-09-16 14:02:43 +000014392Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14393
14394 * parserInternals.c parserInternals.h parser.c Makefile.am:
14395 created a new module parserInternals.c, moved most of the
14396 code shared by the various parsers there, as well as
14397 deprecated code from parser.c. More cleanup of parser.c
14398 * uri.c: fixed a problem when URI is NULL
14399 * valid.c: speedup when looking for an attribute declaration
14400
Daniel Veillard39c7d712000-09-10 16:14:55 +000014401Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14402
14403 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14404 the cleanup of the computation of URI references when seeking
14405 external entities. The URI reference string and the resulting
14406 URI are both stored now.
14407 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14408 large s(n)printf checks and cleanup from Denis Barbier
14409 <barbier@imacs.polytechnique.fr>
14410 * xmlversion.h.in tree.h: couple of SGML declarations for a
14411 possible docbook module.
14412 * result/VC/ : a couple of test output changed due to the change
14413 of the entities URI
14414
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014415Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14416
14417 * parser.h: added a _private field for linking user's data
14418
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014419Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14420
14421 * parser.c parserInternals.h: demacroified most of the IS_XXX
14422 the gain in size is significant so ...
14423
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014424Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14425
14426 * entities.c: cases where looking up entities with doc==NULL
14427 covered
14428
Daniel Veillard90e11312000-09-05 10:42:32 +000014429Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14430
Daniel Veillard1de50802000-09-07 08:54:32 +000014431 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014432 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14433
Daniel Veillard98a79162000-09-04 11:15:39 +000014434Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14435
Daniel Veillard1de50802000-09-07 08:54:32 +000014436 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014437 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14438 * Makefile.in: added URItest and included thenin "make tests"
14439
14440Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014441
14442 * xmlversion.h.in: closed bug 22941
14443
Daniel Veillard2bb89092000-08-31 14:57:50 +000014444Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14445
14446 * doc/xmlio.html: added doc and example for entity loader
14447 redefinition.
14448
Daniel Veillard96984452000-08-31 13:50:12 +000014449Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14450
14451 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14452 used by libxml
14453
Daniel Veillarde715dd22000-08-29 18:29:38 +000014454Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14455
14456 * parser.c: Fixed bug on invalid ontent characters and when using
14457 push.
14458 * xmllint.c: fixed xmllint endling of errors in push mode
14459
Daniel Veillard4948eb42000-08-29 09:41:15 +000014460Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14461
14462 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014463 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014464 * result/HTML/*.sax: regenerated HTML SAX output
14465 * parser.c: more cleanup.
14466
Daniel Veillarde010c172000-08-28 10:04:51 +000014467Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14468
14469 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014470 patches from Wayne Davison <wayned@users.sourceforge.net>,
14471 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014472 * HTMLparser.c: fixed an ignorable white space detection bug
14473 occuring when parsing with SAX only
14474 * result/HTML/*.sax: updated since the output is now HTML
14475 encoded...
14476
Daniel Veillard47f3f312000-08-27 22:40:15 +000014477Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14478
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014479 * HTMLparser.[ch]: applied some of Wayne Davison
14480 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014481
Daniel Veillarde0854c32000-08-27 21:12:29 +000014482Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14483
14484 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14485 undeclared namespace prefix was used, added a warning.
14486 Cleaned up support w.r.t. entities, spilling out a warning
14487 and being pedantic on lookups.
14488 * test/warning/ent9 : added testcase for previous example.
14489 * TODO: updated
14490 * parserInternals.h parser.c: changed the way names are parsed
14491 now allow infinite size and decrease penalty for normal use
14492 * parser.c: Started a big cleanup/check of the parser code,
14493 fixed some of the most tortuous entity code, spotted code
14494 unused anymore
14495 * test/*: added tests for very long names and related nasty
14496 things.
14497
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014498Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14499
14500 * doc/encoding.html: added encoding aliases doc
14501 * doc/xml.html: updates
14502 * encoding.[ch]: added EncodingAliases functions
14503 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14504 bottleneck affecting large DTDs like Docbook
14505 * parser.[ch] xmllint.c: added a pedantic option, will be
14506 useful
14507 * SAX.c: redefinition of entities is reported in pedantic mode
14508 * testHTML.c: uninitialized warning from gcc
14509 * uri.c: fixed a couple of bugs
14510 * TODO: added issue raised by Michael
14511
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014512Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14513
14514 * doc/encoding.html: propagated Martin Duerst suggestions
14515
Daniel Veillard52402ce2000-08-22 23:36:12 +000014516Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14517
14518 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14519 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14520 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14521 by Wayne Davison
14522
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014523Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14524
14525 * nanoftp.c nanohttp.c: small cleanup
14526 * TODO: updated
14527
Daniel Veillard244ece92000-08-19 20:58:02 +000014528Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14529
14530 * added an old VC testcase and updated title.xml entity
14531
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014532Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14533
14534 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14535 done on auto-opening of <p> tags and cleanup of SAX output
14536
Daniel Veillard979e55e2000-08-19 16:48:54 +000014537Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14538
14539 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14540
Daniel Veillard4540be42000-08-19 16:40:28 +000014541Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14542
14543 * doc/xml.html libxml.* structure.*: updated the doc a bit
14544
Daniel Veillard808a3f12000-08-17 13:50:51 +000014545Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14546
14547 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14548 of SAX tests
14549
Daniel Veillard29579362000-08-14 17:57:48 +000014550Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14551
14552 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14553 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14554
Daniel Veillard1255ab72000-08-14 15:13:33 +000014555Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14556
14557 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14558 * testHTML.c: fix core dump on Solaris 2.x systems
14559 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14560 * result/HTML/*.sax: previous bug fix lead to new results
14561
Daniel Veillard03109292000-08-14 14:58:22 +000014562Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14563
14564 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14565 * configure.in: added --with-readline=DIR to accept alternate
14566 path for readline include/library
14567 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14568 for ANSI under HP-UX
14569 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14570 includes @LIBS@
14571
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014572Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14573
14574 * doc/* : rebuilt the docs
14575 * getting ready for 2.2.2 release
14576
Daniel Veillard87b95392000-08-12 21:12:04 +000014577Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14578
14579 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14580 and xmlAddFeature()
14581 * tree.[ch]: added xmlAddChildList()
14582 * xmllint.c: MAP_FAILED macro test
14583 * parser.h: added xmlParseCtxtExternalEntity()
14584 * valid.c: applied bug fixes removed warning
14585 * tree.c: added CDATA block to elements content
14586 * testSAX.c: cleanup of output
14587 * testHTML.c: added SAX testing
14588 * encoding.c: better error recovery
14589 * SAX.c, parser.c: fixed one of the external entity processing
14590 of the OASis testsuite
14591 * Makefile.am: added HTML SAX regression tests
14592 * configure.in: bumped to 2.2.2
14593 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14594 SAX results
14595
Daniel Veillard88a172f2000-08-04 18:23:10 +000014596Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14597
14598 * configure.in: patch for HP compiler
14599
146002000-08-04 Sven Heinicke <sven@zen.org>
14601
14602 * xmllint.c: Was coredumping sometimes when the file given didn't
14603 exist.
14604
Daniel Veillard46e370e2000-07-21 20:32:03 +000014605Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14606
14607 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014608
Daniel Veillard46e370e2000-07-21 20:32:03 +000014609 when using in memory parsing. Need some cleanup.
14610 * xmllint.c configure.in: added a --memory flag to test memory
14611 parsing
14612
Daniel Veillard36650692000-07-21 15:16:39 +000014613Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14614
14615 * nanohttp.c: fixed socklen_t replacement to unsigned int
14616 * parser.c: fixed a space handdling missing at the end of
14617 production 28 DOCTYPE.
14618 * xmlmemory.c: fixed a stupid bug on the routine to override
14619 allocation functions
14620 * TODO: updated
14621
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014622Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14623
14624 * doc/ regenerated the docs
14625
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014626Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14627
14628 * doc/encoding.html doc/xml.html: added I18N doc
14629 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14630 improvements, both parser and filters, added ASCII & HTML,
14631 fixed the ISO-Latin-1 one
14632 * xmllint.c testHTML.c: added/made visible --encode
14633 * debugXML.c : cleanup
14634 * most .c files: applied patches due to warning on Windows and
14635 when using Sun Pro cc compiler
14636 * xpath.c : cleanup memleaks
14637 * nanoftp.c : added a TESTING preprocessor flag for standalong
14638 compile so that people can report bugs more easilly
14639 * nanohttp.c : ditched socklen_t which was a portability mess
14640 and replaced it with unsigned int.
14641 * tree.[ch]: added xmlHasProp()
14642 * TODO: updated
14643 * test/ : added more test for entities, NS, encoding, HTML, wap
14644 * configure.in: preparing for 2.2.0 release
14645
Daniel Veillard49703262000-07-10 10:27:46 +000014646Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14647
14648 * nanoftp.c: fixed the way the control connection is handled
14649 * libxml.spec.in: fixed the dependancies and cleanup
14650
Daniel Veillard306be992000-07-03 12:38:45 +000014651Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14652
14653 * doc/xml.html: changed the xmlsoft.org structure, updated the
14654 examples w.r.t. root and childs
14655
Daniel Veillard7d853352000-07-02 18:53:09 +000014656Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14657
14658 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14659
Daniel Veillard365e13b2000-07-02 07:56:37 +000014660Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14661
14662 * HTMLparser.c: Work on character encoding support for the HTML parser
14663 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14664 * encoding.c: Fixed a potential memleak in the encoding stuff
14665
Daniel Veillardaf743792000-07-01 11:49:28 +000014666Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14667
14668 * doc/FAQ.html doc/Makefile.am : added a FAQ
14669
14670Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014671
14672 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14673 of the HTML parser to force it to not bypass SAX
14674
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014675Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14676
14677 * win32config.h.in: updated
14678 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14679 lacks iconv support :-( need to release 2.1.1
14680 * configure.in: release 2.1.1
14681 * HTMLparser: fixed bug #14784
14682 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14683 by Windows compiler
14684 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14685 the SAX startDocument() callback.
14686 * TODO: updated
14687
14688Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14689
14690 * added xmlStopParser()
14691
Daniel Veillardbe803962000-06-28 23:40:59 +000014692Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14693
14694 * configure.in: 2.1.0 prerelease
14695 * Large resync between W3C and Gnome tree
14696 * nanoftp, nanohttp.c: fixed stalled connections probs
14697 * HTMLtree.c SAX.c : support for attribute without values in
14698 HTML for andersca
14699 * valid.c: Fixed most validation + namespace problems
14700 * HTMLparser.c: start document callback for andersca
14701 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14702 * parser.h, SAX.c: serious speed improvement for large
14703 CDATA blocks
14704 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14705 different encoding
14706 * example/Makefile.am example/gjobread.c tree.h: work on
14707 libxml1 libxml2 convergence.
14708 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14709 and the LIBXML_TEST_VERSION macro
14710
Daniel Veillardc310d562000-06-23 18:32:15 +000014711Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14712
14713 * doc/xml.html: various patches and improvements typo fixed by
14714 Felix Natter
14715 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14716 from Felix Natter <fnatter@gmx.net>
14717
Daniel Veillardf3029822000-05-06 08:11:19 +000014718Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14719
14720 * doc/upgrade.html: updated with instructions for support of both
14721 libxml-1.x and libxml-2.x
14722 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14723 for 2.x support and also fixed includes
14724
14725
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014726Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14727
14728 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14729 the encoding support, added iconv support, so now libxml if
14730 compiled with iconv automatically support japanese encodings
14731 among others. Work based on initial patch from Yuan-Chen Cheng
14732 I may have broken binary compat in the encoding handler
14733 registration scheme, but that was so utterly broken I don't
14734 expect anybody to have used this feature until now.
14735 * parserInternals.h: fixup on the CHAR range macro
14736 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14737 code.
14738 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14739 * uri.c: added xmlParseURI() I can't believe I forgot to
14740 implement this one in 2.0 !!!
14741 * SAX.c: moved doc->encoding update in the endDocument() call.
14742 * TODO: updated.
14743
Daniel Veillard06047432000-04-24 11:33:38 +000014744Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14745
14746 * tree.h: removed extraneous xmlRemoveProp definition
14747 * TODO: added item about --disable-corba configure switch
14748 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14749 * nanoftp.c: fixed include problems giving troubles on AIX and
14750 slowlaris
14751 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14752 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14753 comment and headers changes to lower gtk-doc number of warnings
14754 * doc/html/*: rebuilt docs
14755
Daniel Veillarde0aed302000-04-16 08:52:20 +000014756Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14757
14758 * HACKING: documented the tag for 1.x and instructions
14759
Daniel Veillard5e873c42000-04-12 13:27:38 +000014760Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14761
14762 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14763 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14764 xmlCreateIOParserCtxt
14765 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14766 significant overall improvement
14767 * xmllint.c: added I/O test to xmllint
14768 * testSAX.c: added a speed test
14769 * doc/* : updated/regenerated
14770
Daniel Veillardfc708e22000-04-08 13:17:27 +000014771Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14772
14773 * xpath.c uri.h parserInternals.h: cosmetic changes from
14774 "Timur I. Bakeyev" <timur@bat.ru>, including making
14775 xmlCreateURI() public
14776
Daniel Veillard5d211f42000-04-07 17:00:24 +000014777Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14778
14779 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14780 and the code at the same time. Added a clean mechanism for
14781 overload or added input methods: xmlRegisterInputCallbacks()
14782 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14783 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14784 * TODO: updated
14785 * doc/* : updated/regenerated
14786 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14787 source dir
14788
Daniel Veillarde77a9182000-04-05 19:12:29 +000014789Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14790
14791 * testURI.c: yet another forgotten commit, I should get some sleep !
14792
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014793Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14794
14795 * xmllint.c: forgot to commit this too ?
14796
Daniel Veillardb9df4042000-04-05 14:23:16 +000014797Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14798
14799 * xmlversion.h.in : forgot to commit this previously
14800
Daniel Veillard361d8452000-04-03 19:48:13 +000014801Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14802
14803 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14804 * README TODO: updated for release
14805 * uri.c uri.h: added authority parsing/saving
14806 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14807 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14808 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14809 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14810 Makefile.am : added compile-time customization of libxml
14811 --with-ftp --with-http --with-html --with-xpath --with-debug
14812 --with-mem-debug
14813 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14814 #include <libxml/xxx.h> I hope it won't break too much stuff
14815 and will be manageable in the future...
14816 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14817 and added xmllint to the installed programs
14818 * uri.h: added xmlFreeURI()
14819
Daniel Veillardec303412000-03-24 13:41:54 +000014820Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14821
14822 * uri.c uri.h: finished the escaping handling, the base support
14823 and the URI path normalization. Looks good just lacks the
14824 authority content parsing code.
14825 * Makefile.am: added instructions to generate testURI
14826 * TODO: updated
14827 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14828 added links and icons for W3C and Gnome
14829
Daniel Veillard8f621982000-03-20 13:07:15 +000014830Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14831
14832 * xmlmemory.[ch] : seems I forgot to actually update the files in
14833 the last commit :-)
14834 * doc/xml.html doc/html/* : updated and uploaded the docs
14835
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014836Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14837
14838 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14839 * TODO: updated
14840 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014841 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014842 gfree).
14843 * Makefile.am, uri.c, uri.h: added a set of functions to do
14844 exact (litteraly copied from the RFC 2396 productions) parsing
14845 and handling of URI. Will be needed for XLink, one XML WFC,
14846 XML Base and reused in the nano[ftp/http] modules. Still work
14847 to be done.
14848
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014849Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14850
14851 * configure.in, libxml.spec.in : libxml2
14852 * doc/* : updated the doc page, rebuilt the docs
14853
Daniel Veillardcf461992000-03-14 18:30:20 +000014854Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14855
14856 * all: tagged LIB_XML_1_X
14857 * *.c *.h : updated from W3C CVS tree
14858 * configure.in : 2.0.0-beta
14859 * libxml.spec.in : libxml2 package nam
14860 * result/* : new version of the tests output
14861
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014862Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14865
Daniel Veillardb566ce12000-03-04 11:39:42 +000014866Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14867
14868 * doc/* : rebuilt the docs
14869 * parser.c: final patch on #6766
14870 * valid.c: small patch on validity checks.
14871
Daniel Veillardfb76c402000-03-04 11:39:42 +000014872Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14873
14874 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14875 added
14876 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14877 compatibility w.r.t. XML spec and existing code.
14878
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014879Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14880
14881 * parser.c: seems a better solution to <a> </a> exists,
14882 will try it for a while
14883
Daniel Veillard83a30e72000-03-02 03:33:32 +000014884Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14885
14886 * parser.c: tried to remove the <a> </a> generating <a/>
14887 this is hard. Left a flag for that purpose. Fixed bug #6766
14888 * configure.in: prepared 1.8.7 not released, due to previous
14889 problem
14890
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014891Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14892
14893 * doc/xml.html : applied second patch from Paul DuBois
14894
Daniel Veillard402e8c82000-02-29 22:57:47 +000014895Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14896
14897 * doc/xml.html : applied patch from Paul DuBois
14898
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014899Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14900
14901 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14902
Daniel Veillard5feb8492000-02-02 17:15:36 +000014903Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14904
14905 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14906 compilation warnings on various platforms.
14907 * parser.c: Fixed #5281 validity error callbacks are now desactived
14908 by default if not validating.
14909
Daniel Veillardf341f932000-02-02 14:52:08 +000014910Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14911
14912 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14913
Daniel Veillard13c757e2000-02-01 23:59:15 +000014914Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14915
14916 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14917 <gkatsi@cs.toronto.edu>
14918
Daniel Veillard726e8792000-01-30 20:04:29 +000014919Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14920
14921 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14922 processing URLs
14923
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014924Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14925
14926 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14927 xmlNanoFTPUpdateURL for persistent control connections.
14928 * configure.in: 1.8.6
14929
14930Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14931
14932 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14933 * tree.[ch] : added xmlSaveNoEmptyTags
14934
James Henstridgef3be9312000-01-28 13:59:21 +0000149352000-01-29 James Henstridge <james@daa.com.au>
14936
14937 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14938
14939 * Makefile.am: added nanoftp.[ch] to the build.
14940
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014941Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14942
14943 * nanoftp.[ch]: cleanup, comments, API
14944 * debugXML.c : fixed a bug in the cat command
14945 * doc/*: regenerated the docs
14946
Daniel Veillardda07c342000-01-25 18:31:22 +000014947Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14948
14949 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14950 * debugXML.c : fixed a bug in the cat command
14951 * valid.c: fixing some small probs
14952 * libxml.spec.in: get rid of the SNAP suffix
14953 * doc/xml.html: updated the status
14954
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014955Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14956
14957 * xml-config.in: xml-config --version to just return the
14958 version number
14959 * xpath.c: some cleanup w.r.t. axis when the current node is
14960 an attribute.
14961 * TODO: updated
14962
Daniel Veillard461a66c2000-01-18 18:01:01 +000014963Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14964
14965 * configure.in: prepared for libxml-1.8.5
14966 * doc/* recompiled the documentation
14967
149682000-01-17 Jody Goldberg <jgoldberg@home.com>
14969
14970 * configure.in : WARNING autoconf subtlety alert :
14971 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14972 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14973 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14974 get defined by AC_CHECK_HEADERS.
14975
Daniel Veillardf967b902000-01-17 16:06:10 +000014976Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14977
14978 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14979 Rune.Djurhuus@fast.no
14980
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014981Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14982
14983 * TODO: updated
14984 * tree.c, parser.c: made sure that only memory alloc problems
14985 and internal parser errors are allowed to write to stdout or
14986 stderr.
14987
Daniel Veillard0142b842000-01-14 14:45:24 +000014988Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14989
14990 * tree.c : restored xmlNewGlobalNs since this seems used by
14991 a lot of existing code :-(, fixed a bug in xmlNewNs
14992 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14993 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14994 to exit() from the library code.
14995 * xpath.c, parser.c: removed bugs or unused code detected by
14996 Windows compilers
14997 * parser.c: started adding interfaces for parsing well balanced
14998 XML fragments
14999 * configure.in: releasing 1.8.4
15000 * doc/* : rebuilt the docs
15001
Daniel Veillard2eac5032000-01-09 21:08:56 +000015002Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15003
15004 * tree.[ch] : added xmlNewDocFragment() for DOM
15005 * testHTML.c: uninitialized variable.
15006
Daniel Veillardf3a73582000-01-05 14:58:39 +000015007Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15008
15009 * doc/* : rebuild the docs
15010
Daniel Veillard71b656e2000-01-05 14:46:17 +000015011Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15012
15013 * acconfig.h: readline and history patch
15014 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15015 * tree.c: added check and handling when possibly removing an ID
15016 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15017 and saving.
15018 * test/HTML/entities.html result/HTML/entities.html* : test for
15019 various entities reference cases
15020 * result/HTML/* : as a result output of some testcase have
15021 changed
15022 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15023 by previous example. added xmlParseTryOrFinish().
15024 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15025 entities.h debugXML.h HTMLparser.h: changed the way struct are
15026 declared to allow gtk-doc to expose those
15027 * parser.c: closed bug #4960
15028 * Makefile.am configure.in: Applied patch from
15029 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15030 and math/socket libs detection
15031
Daniel Veillard437b87b2000-01-03 17:30:46 +000015032Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15033
15034 * configure.in, Makefile.am: link tester against readline
15035 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15036
Daniel Veillard686d6b62000-01-03 11:08:02 +000015037Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15038
15039 * tree.[ch]: added xmlRemoveProp
15040 * win32config.h.in nanohttp.c: avoid including the Windows
15041 socket stuff in every C files
15042 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15043 the XmL parser(s)
15044 * test/ns4 result/ns4 etc...: added test case for previous prob
15045 * tree.c: xmlNewNs wasn't checking for double definition
15046 * Makefile.in: fixed a problem with dist-hook duplicates
15047 * parser.[hc], xmlIO.c: fixed the loading of external entities
15048 APIs, now xmlLoadExternalEntity() is used everywhere and
15049 setting up an app specific front-end using the
15050 * SAX.c parser.c: some fixes, now the xhtml spec validates
15051 with the xhtml DTD.
15052 * error.c: fixed crashes in case of no input stream
15053 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15054 to the validation tests and results
15055
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015056Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15057
15058 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15059 too htmlCreatePushParserCtxt() and htmlParseChunk()
15060 * parser.c: a bit of cleanup.
15061 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15062 to XML) removed the last mem leak known
15063 * HTMLtree.c: output message cleanup
15064 * xmlmemory.c: display content info about memory blocks
15065 * result/HTML/wired.* : missing att value warning change
15066
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015067Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15068
15069 * doc/* : rebuilt the documentation
15070
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015071Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15072
15073 * parser.[ch] parserInternals.h: Push parser for XML,
15074 seems to work fine now
15075 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15076 --push for push testing
15077 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15078 * testSAX.c: added --push
15079 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15080 subtree
15081 * xmlIO.[ch] : enriched API + fixes for push mode
15082 * entities.[ch]: added the entity content length to the struct.
15083 * xmlmemory.[ch]: new API to show the last entries for the shell
15084 * valid.c: added required attribute testing
15085 * SAX.c: the cdata callback now merge contiguous fragments
15086 * HTMLparser.c: cleanup of some macros
15087
Daniel Veillard3c558c31999-12-22 11:30:41 +000015088Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15089
15090 * parser.c: fix for PIs name starting with xml
15091 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015092 * *.c, configure.in win32config.h.in : generate win32config.h for
15093 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015094
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015095Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15096
15097 * parser.c: fixed a stupid = vs. == bug :-(
15098 * doc/gnome-xml.sgml: s/glade/xml/
15099
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015100Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15101
15102 * configure.in, doc/xml.html : bug fix release 1.8.2
15103 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15104 Hopefully the end of that silly C++ include problem
15105 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15106 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15107 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15108 troubles with autoclosed elements when the stree shape doesn't
15109 follow the DtD specs. Added htmlIsAutoClosed() and
15110 htmlAutoCloseTag()
15111 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15112 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15113 * debugXML.c: fixed a bug on printing default namespaces.
15114 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15115
Daniel Veillardb24054a1999-12-18 15:32:46 +000015116Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15117
15118 * result/HTML/*.htm[l] : updated the HTML regression tests according
15119 to the new output
15120 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15121 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15122 problem due to intermix of extern "C" { ... } declarations for C++
15123 and recursive includes in the headers
15124
Chris Lahey323c48c1999-12-18 15:32:45 +0000151251999-12-20 Chris Lahey <clahey@umich.edu>
15126
15127 * HTMLtree.c: Made it so that html nodes with a single child do
15128 not insert a carriage return before or after the child node.
15129
Daniel Veillardb24054a1999-12-18 15:32:46 +000015130Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015131
15132 * configure.in, doc/xml.html : bug fix release 1.8.1
15133 * parser.c: fixed bug #4344
15134 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15135 added the glue to avoid C++ problems
15136 * doc/* : regenerated the documentation
15137
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015138Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15139
15140 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15141 namespace recognition, and Dia as a resul :-(
15142 * encoding.c: closed bug #3950
15143
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015144Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15145
15146 * valid.c: debugging a posteriori validation, except URI expansion
15147 stuff this should be fixed now
15148 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15149 Carl Nygard <cnygard@bellatlantic.net>
15150 * tester.c: added --postvalid, cleaning of the code
15151 * tree.[ch]: added xmlDocGetRootElement()
15152
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015153Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15154
15155 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15156 c++ losage.
15157
Daniel Veillard10a2c651999-12-12 13:03:50 +000015158Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15159
15160 * configure.in, doc/xml.html : bumped to 1.8.0
15161 * xlink.[ch], Makefile.am : added framework for link detection
15162 * parser.h: added nbChars to parser context, needed for cleanup.
15163 * xmlmemory.c: removed a nasty bug when out of mem
15164 * valid.[ch]: adding namespace support for attribute decl
15165 * tester.c: added --debugent option
15166 * debugXML.[ch]: added xmlDebugDumpEntities()
15167 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15168 buffers instead, this was really needed, validation was breaking
15169 in strange ways due to that. Added xmlParseStringPEReference()
15170 and other parsing from strings functions. Entities processing
15171 modified again, but PERef are still not handled correcly but
15172 unless you're Eve Maller you won't notice :-)
15173 * HTMLparser.c: large changes toward reliability, and switched to
15174 lowercase internal tags, XHTML is lowercase, so it will help
15175 that output is closer to next version.
15176 * doc/* : regenerated the documentation, it is now hosted at
15177 http://xmlsoft.org/ (same bits I just bought the domain :-)
15178
15179
Daniel Veillard294cbca1999-12-03 13:19:09 +000015180Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15181
15182 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15183 doc generation
15184 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15185 in the SAX API
15186 * doc/*: rebuilt the doc making sure everything appears in the
15187 HTML files
15188
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015189Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15190
15191 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15192 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15193 which allow impressive speed improvement on dataset with
15194 large text pieces, but at the cost of broken binary
15195 compatibility and slightly bigger memory usage.
15196 Configure with --with-buffers to activate them, they
15197 are protected with XML_USE_BUFFER_CONTENT define.
15198 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15199 goal is 0 memory left allocated once parser is no more used
15200 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15201 call xmlCleanupParser() and xmlMemoryDump()
15202
Daniel Veillarda819dac1999-11-24 18:04:22 +000015203Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15204
15205 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15206 * parser.[ch] encoding.[ch]: added memory cleanup routines
15207 * parser.c: closing bug #3788
15208 * doc/*: rebuilt the doc
15209
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015210Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15211
15212 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15213 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15214 * tester.c: added --compress option
15215 * doc/*: rebuilt the documentation
15216
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015217Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15218
15219 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15220 if given /proc/kcore as input !
15221 * doc/xml.html doc/*: updated and rebuilt the documentation
15222
15223Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015224
15225 * parser.c: Fixed some wrongly space collapsing code due to
15226 a misreading of the spec.
15227 * result/*: fixed the output accordingly
15228
15229Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015230
15231 * encoding.c: bug fix and typos
15232 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15233 * parser.c: added attribute normalization closing bug #3597
15234 * test/att* result/att* SAXresult/att*: testcase for attribute
15235 normalization
15236
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015237Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15238
15239 * configure.in: closing bug #3163 by adding extra flags for the
15240 cc compiler on HP-UX
15241
Daniel Veillard51e3b151999-11-12 17:02:31 +000015242Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15243
15244 * valid.[ch] : removed a typo and an enumerated type bug in the
15245 xmlAddElementDecl() function
15246 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15247 call to xmlEncodeEntitiesReentrant() so that the functions
15248 New, Set and Get are at the same level.
15249 * parser.c HTMLparser.c: extra memory allocation bug for
15250 attributes detected by someone using libxml in embedded systems :-)
15251
Daniel Veillard962195f1999-10-28 15:51:53 +000015252Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15253
15254 * xmlmemory.h: turned off mem debug :-\
15255
Daniel Veillard35008381999-10-25 13:15:52 +000015256Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15257
15258 * parser.c: closed bug #2784 a one line fix, but worth pushing
15259 a new release out
15260 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15261 some structures, comments before and after the
15262 main element, and other nastyness
15263 * HTMLtree.c tree.c: accomodate the extended HTML supported
15264 * configure.in: pushing 1.7.4
15265 * test/ent8 and related outputs : added a new test for bug #2784
15266 * test/HTML/wired.html and related output: a nasty HTML example
15267 * Makefile.am: improved the test scripts
15268 * docs/* : reran the documentation extractor, updated xml.html
15269
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015270Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15271
15272 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15273 HTMLparser and debugged the HTML related code. HTML documents
15274 now have their own type
15275 * entities.c: do not dump &apos; for HTML output
15276 * xmlmemory.c: improvement, breakpoint mechanism
15277 * testHTML.c: added --sax --repeat ...
15278 * Makefile.am: improved the HTML tests
15279 * valid.[ch]: added xmlValidGetValidElements and
15280 xmlValidGetPotentialChildren
15281 * tester.c: added --insert to test the 2 new functions
15282 * test//* result//* SAXresult//* : regression test cleanup
15283 and extension.
15284 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15285 gnome-xml-nanohttp.html
15286
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015287Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15288
15289 * HTMLparser.c: fixed problems with some autoclose tags
15290 * tree.c: fixed XML output problems.
15291 * result/* SAXresult/*: update of the tests output
15292
Daniel Veillard6077d031999-10-09 09:11:45 +000015293Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15294
15295 * Makefile.am: Arturo patch for xmlConf.sh version info
15296 * parser.c: Tim Josling patch for single quoted items
15297 * tester.c: Tim Josling patch for tester options usage
15298 * tree.h: indent cleanup
15299
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015300Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15301
15302 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15303 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15304
Daniel Veillard00fdf371999-10-08 09:40:39 +000015305Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * tree.c : Raph patch for initialization of CORBA fields
15308 * parser.c, xpath.c, ...: modification of doc comments
15309 * xpath.c : allow spaces in xpath expressions
15310
Daniel Veillardad219441999-09-27 08:17:49 +000015311Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15312
15313 * xmlmemory.h: turning off memory debug :-(
15314
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015315Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15316
15317 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15318 better SAX interfaces.
15319 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15320 entity.
15321 * configure.in: 1.7.2
15322
15323Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015324
15325 * libxml.spec.in: fixed the URL
15326 * doc/xml.html: improved the documentation front-end
15327
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015328Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015329
15330 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15331
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015332Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015333
15334 * libxml.spec.in: fixed the alpha compile problem
15335 * parser.[ch]: changed errno to errNo in the parser context :-(
15336 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15337 * doc/xml.html: changed CHAR to xmlChar
15338 * doc/html/*: recompiled the documentation
15339 * configure.in: 1.7.1
15340
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015341Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15342
15343 * parser.h: modified the parser context struct to regain 1.4.0
15344 binary compatibility
15345 * parser.c, xml-error.h: added errno ot teh context and defined
15346 a set of errors values with update of errno
15347 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15348 DTDs and entities
15349 * *.h, *.c: complete cleanup of the use of config.h and include
15350 protection depending on the current setup.
15351 * overalll debugging, maintenance and bug-fixing on all modules
15352 * updated the documentation
15353 * ready for 1.7.0
15354
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015355Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * HTMLparser.c : cleanup
15358 * SAX.c valid.c valid.h: added ID/IDREF checking
15359 * tree.c tree.h: extended doc structure for refs
15360 * configure.in: 1.6.2
15361 * parser.c: patched bug in SAX user arg call
15362 * parserInternals.h: patched missing close in C++ wrapping
15363 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15364 especially upcoming XPointer implementation.
15365 * doc/xml.html: augmented, typo
15366
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015367Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15368
15369 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15370 not all invocations of install understand -d.
15371
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015372Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15373
15374 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15375 to make 'check' works, when builddir != srcdir.
15376
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015377Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15378
15379 * doc/xml.html : updated the documentation
15380
Daniel Veillard6454aec1999-09-02 22:04:43 +000015381Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15382
15383 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15384 not deallocated memory blocks
15385 * *.c : replaces all calls to malloc() free() and realloc() to
15386 the wrapper functions/macros
15387 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15388 instead of xmlFreeNodeList()
15389
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015390Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15391
15392 * HTMLparser.c: corrected a stupid bug leading to core dump at
15393 tree deallocation. Removed warnings indicated by
15394 Stephane.Conversy@lri.fr
15395 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15396 looked for in the external subset
15397
15398Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015399
15400 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15401 on SGI by Stephane.Conversy@lri.fr
15402
Daniel Veillardb96e6431999-08-29 21:02:19 +000015403Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15404
15405 * all .h : changed the prototype declaration indent as in gtk
15406 * most .c : working on reducing the TODOs in the code
15407 * most .c : cleanup though -pedantic and Insure++
15408 * improvements on validation ID checkings.
15409 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15410 * xml-config.in: closed #1810
15411
15412Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015413
15414 * tree.h, valid.c, valid.h: more work on validity, IDs
15415 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15416 definition for AIX
15417
Daniel Veillardb556eb51999-08-15 17:19:50 +000015418Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15419
15420 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15421 the distribution due to a cut'n paste error at last commit
15422
Daniel Veillardb05deb71999-08-10 19:04:08 +000015423Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15424
15425 * configure.in: upgraded to version 1.4.0
15426 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15427 Big update, added a large part of the validation process,
15428 it should be usable, but some parts are missing
15429 * xpath.c: improved the implementation w.r.t. root.
15430 * Makefile.am: added more tests
15431 * test and result trees: added a lot of tests
15432 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15433
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015434Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15435
15436 * Added an HACKING file
15437
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015438Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15439
15440 * xpath.[ch] : improvements and debug of the XPath implementation
15441 * parser.c, HTMLparser.c : modified the parsers to be progressive
15442 * tree.[ch] : extended the Buffer promitives
15443 * xmlIO.[ch] : added basic I/O routines providing progressive
15444 parsing and ready for I18N conversion plugins
15445 * SAXresult/* : the SAX callback sequence maybe slightly different
15446 now
15447 * test*.c : improved/updated the tests programs
15448 * doc/* : recompiled the docs.
15449
Daniel Veillard15b75af1999-07-26 16:42:37 +0000154501999-07-26 Michael Meeks <michael@edenproject.org>
15451
15452 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15453
15454 * tree.c: Ditto.
15455
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015456Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15457
15458 * configure.in: upgraded to version 1.4.0
15459 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15460 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15461 XML query language, see http://www.w3.org/TR/xpath for more details.
15462 * parser.c, parser.h: added CHAR* related string functions for XPath
15463 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15464 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15465 rebuild the docs.
15466 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15467 and regression testing capabilities for XPath.
15468
Daniel Veillardd79d7871999-07-12 10:38:12 +000015469Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15470
15471 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15472 closing bug #1646
15473
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015474Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15475
15476 * Makefile.am, example/Makefile.am: closed bug #1683
15477
Daniel Veillard3166ab11999-07-11 16:14:19 +000015478Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15479
15480 * example/Makefile.am, configure.in: added the makefile for the
15481 gjobread example
15482
Tomasz KĹ‚oczkoa75b6b31999-07-10 12:21:13 +000015483Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
15484
15485 * doc/Makefile.am:
15486 - fix which allow "make install DESTDIR=</install/prefix>".
15487
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015488Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15489
15490 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15491 which fixed a problem on the file reading-code.
15492
Daniel Veillard82150d81999-07-07 07:32:15 +000015493Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15494
15495 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15496 output.
15497 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15498
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015499Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15500
15501 * parser.h : Oops removed the binary compatibility problem
15502 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15503 * parser.c, HTMLparser.c: applied patches for reading from stdin
15504
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015505Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15506
15507 * parser.c, entities.c, valid.c: cleanup bug #1591
15508 * configure.in: cleanup bug #1592
15509 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15510 the same tree back-end. Hence gdome will be available for it.
15511 * doc/Makefile.am: close bug #617
15512
Daniel Veillard97fea181999-06-26 23:07:37 +000015513Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15514
15515 * parser.c: alloctate a per parser context SAX interface block
15516
Daniel Veillard14fff061999-06-22 21:49:07 +000015517Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15518
15519 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15520 and xmlEncodeEntitiesReentrant with the correct one :-\
15521
15522Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15523
15524 * commit of my internal XML base changes, quite a lot of
15525 changes, cleanups, better entities support, framework for
15526 new I/O and charset detection and handling
15527 * Fixed the configure/Makefile stuff to generate shared libs
15528 with the proper version info, so we jumped on rev from
15529 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15530 xmlEncodeEntities() result need to be freed now, and a string
15531 xmlParserVersion provide the current library version.
15532
Raph Levien05240da1999-06-15 21:27:11 +000015533Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15534
15535 * parser.c: fixed a buffer overrun for when you have a very long
15536 attribute with no entities in it.
15537
Daniel Veillardbb2da581999-06-13 14:37:07 +000015538Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15539
15540 * added example directory
15541 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15542
Daniel Veillard011b63c1999-06-02 17:44:04 +000015543Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15544
15545 * Release of libxml-1.1, nearly everything has been touched for
15546 this.
15547 * Added more regression tests
15548 * Updated the documentation
15549
Daniel Veillard27d88741999-05-29 11:51:49 +000015550Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15551
15552 * tree.[ch]: unified the XML_NO_CORBA defines.
15553 * parser.c encoding.[ch]: started plugging in char encoding detection
15554
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015555Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15556
15557 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15558 Also freed allocated buffer.
15559
Daniel Veillard27d88741999-05-29 11:51:49 +000015560Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015561 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15562 reentrancy problem at printing. One is left in entities.c, to
15563 remove ASAP
15564 * testSAX.c : added a test example showing the use of the SAX
15565 interface if one doesn't want to build the DOM tree.
15566 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15567
Daniel Veillard517752b1999-04-05 12:20:10 +000015568Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15569
15570 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15571 large revamping of the parser to use SAX callbacks
15572 http://www.megginson.com/SAX/ (or at least a C like interface
15573 a la Expat). It's now possible to set up your own callbacks
15574 and the parser will not build a DOM tree.
15575 * test/* result/*: updated the test suite, I finally removed
15576 the old Namespace draft support (PI based).
15577
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015578Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15579
15580 * Makefile.am: added test result to EXTRA_DIST for make tests
15581
Daniel Veillard64068b31999-03-24 20:42:16 +000015582Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15583
15584 * parser.c, parserInternals.h: moved the chars macro definitions
15585 to parserInternals.h
15586 * parser.c, error.c: applied patches from "Knut Ă…kesson"
15587 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15588
Daniel Veillard012ccc11999-03-23 10:11:11 +000015589Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15590
15591 * xml-config.in : applied patch to make --version work
15592
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000155931999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15594
15595 * Makefile.am (check-local): Alias for `tests' target. This will
15596 cause `make check' to do the right thing.
15597 (tests): Don't run tests in srcdir. Also, replaced calls to
15598 basename with a `sed' "equivalent".
15599
Daniel Veillardd109e371999-03-05 06:26:45 +000015600Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15601
15602 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15603 it in the header and not the sources, updated the doc.
15604 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15605 pointing this out.
15606
Daniel Veillardbc50b591999-03-01 12:28:53 +000015607Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15608
15609 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15610 exported the inputStream routines.
15611 * doc/html/* : updated accordingly
15612
Daniel Veillardd692aa41999-02-28 21:54:31 +000015613Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15614
15615 * parser.c, parser.h, parserInternals.h: added a few extra
15616 internal calls to allocate and free parser contexts ...
15617 * doc/html/* : updated accordingly
15618
Daniel Veillard55a99271999-02-25 11:01:29 +000015619Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15620
15621 * configure.in, Makefile.am, doc/makefile.am : General changes for
15622 1.0.0 release and including the generated HTML documentation.
15623
Daniel Veillard35925471999-02-25 08:46:07 +000015624Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * makefile.am : added parserInternals.h, oops.
15627
Daniel Veillard1e346af1999-02-22 10:33:01 +000015628Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15629
15630 * parserInternals.h: added this header giving access to the parser
15631 internal functions.
15632 * doc/Makefile.am : added a rebuild target which rebuilds the full
15633 set of documentations
15634 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15635 the internal subset.
15636 * *.c *.h: modifications needed to generate the documentation using
15637 gtk-doc, cleanup of functions blocks, reorganisation of struct
15638 declarations.
15639
Daniel Veillard1164e751999-02-16 16:29:17 +000015640Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15643 the tar and spec file to include the beginning of the doc.
15644
Nuno Ferreira03d04781999-02-13 00:07:17 +0000156451999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15646
15647 * doc/.cvsignore: Added this file.
15648
Daniel Veillard6800ef31999-02-08 18:33:22 +000015649Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15650
15651 * tree.c: fixed xmlGetProp to return "" when the attribute
15652 exists, even if the node-list is NULL.
15653
Daniel Veillard726c7e31999-02-08 15:13:10 +000015654Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15655
15656 * tree.c: patched an error outputting empty attribute values.
15657 * Makefile.am and doc/makefile.am: have been updated during the
15658 week-end. Sorry for an empty CVS log, I got a shell problem.
15659
Daniel Veillard1899e851999-02-01 12:18:54 +000015660Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15661
15662 * tree.h: cleaned up using enums instead of defines
15663 * parser.c, valid.[ch]: more work on parsing/output of element
15664 declarations
15665
Daniel Veillard3b9def11999-01-31 22:15:06 +000015666Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15667
15668 * valid.[ch], tree.c, parser.c : more work toward full parsing
15669 of XML DTDs.
15670 * README: added informations about mailing-list and on-line
15671 documentation
15672
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000156731999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15674
15675 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15676
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015677Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15678
15679 * parser.c, tree.[ch] : more work toward conformance testing,
15680 added a last element to accelerate parsing of very flat structures
15681 started working on internal subset Element content declaration.
15682 * valid.[ch] : first cut at adding code toward validation.
15683 * previous changes had also small impact on most files, especially
15684 the conformance testing using James Clark test suite.
15685
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015686Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15687
15688 * test/* : updated the examples, most of them were not well
15689 formed (humm), and added rdf2.
15690 * result/* : resulting changes in the output.
15691
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015692Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15693
15694 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15695
Daniel Veillard44b3a061998-12-05 17:27:22 +000015696Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15697
15698 * tree.c: patched a bug in the generation of empty attributes
15699
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015700Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15701
15702 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15703 for node/trees/documents/... Biggest problem is namespace
15704 support when copying subtrees.
15705
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015706Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15707
15708 * parser.c, entities.c: improve entities and char ref encoding,
15709 and cleanups of error messages.
15710
Daniel Veillard242590e1998-11-13 18:04:35 +000015711Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15712
15713 * parser.c, entities.c: simple bug hunting done during rpm2html and
15714 rpmfind integration.
15715
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015716Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15717
15718 * parser.[ch]: Added interfaces allowing to specify a SAX
15719 handler before parsing.
15720
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015721Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * parser.c: redirrect all errors reporting through the SAX
15724 error function
15725
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015726Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15727
15728 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15729 * libtool, tlmain ...: update of the libtool files
15730
Miguel de Icaza442321c1998-11-04 18:13:38 +0000157311998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15732
15733 * entities.c: Use g_snprintf insteda of snprintf.
15734
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015735Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15736
15737 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15738 added ent5 test for this purpose.
15739 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15740
Daniel Veillard27271681998-10-30 06:39:40 +000015741Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15742
15743 * parser.c: fixed? a strange error due to compression on a GWP
15744 document.
15745
Daniel Veillard25940b71998-10-29 05:51:30 +000015746Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15747
15748 * tree.[ch]: bug fixing
15749 * entities.[ch]: defined a specific type for predefined entities
15750 * doc/xml.html: more documentation on the library, how to use it,
15751 overview of the interfaces.
15752
Daniel Veillard16253641998-10-28 22:58:05 +000015753Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15754
15755 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15756
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015757Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15758
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015759 * tree.c: corrected a small bug
15760 * doc/xml.html: continuing writing documentation.
15761
15762Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15763
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015764 * debugXML.h debugXML.c: added debugging utilities.
15765 * tester.c: added --debug switch.
15766 * tree.c: patched an incorrect node->type assignment.
15767 * parser.c: formatting, ensure that node->doc != NULL in attributes
15768
Daniel Veillardccb09631998-10-27 06:21:04 +000015769Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15770
15771 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15772 entity support and provide an internal representation close to
15773 DOM one (entity ref nodes, and attribute value as tree). I tried
15774 to preserve the interface but this will surely break some apps
15775 (I have to change rpm2html/rpmfind for example). I had to change
15776 two interfaces, and the generated tree is somewhat different.
15777 * doc/* : started documenting the XML library, the tree and
15778 DOM/Corba. This is a first step.
15779
Daniel Veillard11e00581998-10-24 18:27:49 +000015780Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * parser.c: Set up the fonctions comment block, boring but useful.
15783 * parser.h, SAX.c, parser.c: now attributes are processed through
15784 the SAX interface. The problem is that my SAX interface diverged
15785 quite a bit from the original one, well this is not an official
15786 spec, and translating it from Java to C is hairy anyway...
15787
Daniel Veillard97b58771998-10-20 06:14:16 +000015788Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15789
15790 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15791 fonctions comment block, boring but useful.
15792
15793Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015794
15795 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15796 conversion routines. However they are not yet used to convert the
15797 inputs. The core will run with UTF-8.
15798
Daniel Veillard33942841998-10-18 19:12:41 +000015799Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15800
15801 * tree.c : make sure that the type id is properly set-up when
15802 a new object is allocated, needed for DOM.
15803
Daniel Veillard27fb0751998-10-17 06:47:46 +000015804Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15805
15806 * tree.h, tree.c: Ok, the main objects in the tree will be native
15807 corba objects, it costs 8 bytes per Node, Attribute and Document
15808 but it simplifies the Corba integration a lot (no extra interface
15809 objects to allocate/free).
15810
Daniel Veillard0bef1311998-10-14 02:36:47 +000015811Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15814 and changed NODEs contants for conformity with DOM Level 1
15815
Daniel Veillard27864701998-10-08 03:47:24 +000015816Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * added hooks to keep track of servants when creating objects
15819 xmlDoc and xmlNode (for Corba export).
15820
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015821Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15822
15823 * added xml-config script.
15824
Daniel Veillard7066a791998-10-01 20:28:28 +000015825Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15826
15827 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15828 to autoupdate libtool and automake conf files.
15829
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000158301998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15831
15832 * Makefile.am: Use '?' to separate the sed
15833 commands as ',' is used when people pass -Wl,something.
15834
15835
Daniel Veillard15a8df41998-09-24 19:15:06 +000015836Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15837
15838 * tree.c, tree.h: added a per-document compression interface.
15839
Daniel Veillard151b1b01998-09-23 00:49:46 +000015840Tue Sep 22 20:47:38 EDT 1998
15841
15842 * tree.c, tree.h: added saving with compression and added interfaces
15843 to control the compression level (xmlGetCompressMode,
15844 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15845
Daniel Veillard70120ff1998-09-22 00:24:21 +000015846Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15847
15848 * parser.c: corrected a loop for files of size 0
15849
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000158501998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15851
15852 * error.h: New file. Contains prototyes from `error.c'.
15853
Tom Tromeyc19653d1998-08-14 01:22:43 +000015854Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15855
15856 * Makefile.am (xmlincdir): New macro.
15857 (xmlinc_HEADERS): Renamed from include_HEADERS.
15858
Daniel Veillard845664d1998-08-13 04:43:19 +000015859Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15860
15861 * applied small patch on numeric entities from
15862 Christopher Blizzard <blizzard@appliedtheory.com>
15863
Daniel Veillard260a68f1998-08-13 03:39:55 +000015864Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15865
15866 * New release 0.2, removed the old xml_* files so that it's
15867 coherent with the other CVS base (W3C), far better conformance
15868 to standard, new namespaces, decent entities support, beginning
15869 of a SAX-like interface. Nearly nothing left intact, even the
15870 test examples ...
15871
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000158721998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15873
15874 * .cvsignore: Add .deps dir
15875
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015876Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15877
15878 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15879
Daniel Veillardfe926001998-07-26 04:28:20 +000015880Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015881
Daniel Veillardfe926001998-07-26 04:28:20 +000015882 * configure.in: added test for CPP
15883 * AUTHORS, Changelog: the original ones didn't get commited but the
15884 glib ones instead, fixed.
15885 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015886
Daniel Veillardfe926001998-07-26 04:28:20 +000015887Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015888
Daniel Veillardfe926001998-07-26 04:28:20 +000015889 * integrated code developped at W3C
15890 * changed the original Copyright
15891 * migrated to automake
15892 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015893