blob: 54f6c9ceb0f264383a155f4d9bd492e4c71ba5d4 [file] [log] [blame]
Daniel Veillard930dfb62003-02-05 10:17:38 +00001Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
4 improvements from Nick Kew, allowing to do more checking
5 to HTML elements and attributes.
6
Daniel Veillard4287c572003-02-04 22:48:53 +00007Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8
9 * xinclude.c: fixing bug #105137 about entities declaration
10 needing to be copied to the including document.
11
Daniel Veillard652d8a92003-02-04 19:28:49 +000012Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
13
14 * catalog.c: fixed bug #104817 with delegateURI
15 * xpath.c: fixing bugs #104123 and #104125
16
Daniel Veillard0e298ad2003-02-04 16:14:33 +000017Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * configure.in valid.c xmlreader.c python/libxml_wrap.h
20 python/types.c: fixing #104096 to compile without regexps
21
Daniel Veillard57e79b32003-02-04 15:33:12 +000022Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * valid.c: fixing bug #103969 forgot to add an epsilon transition
25 when building the automata for elem*
26
Daniel Veillard358a9892003-02-04 15:22:32 +000027Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * HTMLparser.c: applied patch from Arne de Bruijn fixing
30 bug #103827
31
Daniel Veillardeb137172003-02-04 15:18:06 +000032Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * HTMLparser.c: updating a comment, fixing #103776
35
Daniel Veillard8d589042003-02-04 15:07:21 +000036Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
37
38 * parser.c: fixing bug 105049 for validity checking of content
39 within recursive entities.
40
Daniel Veillarde5b110b2003-02-04 14:43:39 +000041Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
42
43 * HTMLparser.c: try to fix # 105049
44 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
45 * tree.c: updated a function comment
46
Daniel Veillard419a7682003-02-03 23:22:49 +000047Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
48
49 * relaxng: more work on grammars and refs/defs
50 * test/relaxng/* result/relaxng/*: augmented/updated the
51 regression tests
52
Daniel Veillard144fae12003-02-03 13:17:57 +000053Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
54
55 * relaxng: more work on name classes, except support
56 * test/relaxng/* result/relaxng/*: augmented/updated the
57 regression tests
58
Daniel Veillard1ed7f362003-02-03 10:57:45 +000059Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
60
61 * relaxng: more work on name classes, the "validate all" schemas
62 seems to work now.
63 * test/relaxng/* result/relaxng/*: augmented/updated the
64 regression tests
65
Daniel Veillard3b2e4e12003-02-03 08:52:58 +000066Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
67
68 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
69 * parser.c: put a guard against infinite document depth, basically
70 trying to avoid another kind of DoS attack.
71 * relaxng.c: some code w.r.t. nameClasses
72
Daniel Veillardfc1a4502003-02-02 16:02:55 +000073Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
74
75 * test/relaxng/* result/relaxng/*: check all the namespace support
76 was actually correct based on tutorial section 10.
77
Daniel Veillarde2a5a082003-02-02 14:35:17 +000078Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
79
80 * relaxng: include seems to work okay now
81 * test/relaxng/* result/relaxng/*: augmented/updated the
82 regression tests
83
Daniel Veillarda9d912d2003-02-01 17:43:10 +000084Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
85
86 * relaxng.c: a bit of work done in the train back.
87 * test/relaxng/*: added one of the include tests
88
Daniel Veillard154877e2003-01-30 12:17:05 +000089Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
90
91 * relaxng: more work done in the train
92 * test/relaxng/* result/relaxng/*: augmented/updated the
93 regression tests
94
Daniel Veillarde431a272003-01-29 23:02:33 +000095Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
96
97 * relaxng.c: debugging of externalRef
98 * test/relaxng/* result/relaxng/*: augmented/updated the
99 regression tests
100
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000101Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
102
103 * relaxng.c: more work on Relax-NG, implementing externalRef
104 * test/relaxng/* result/relaxng/*: augmented/updated the
105 regression tests
106 * Makefile.am: cleanup to Relaxtests target
107
Daniel Veillardb08c9812003-01-28 23:09:49 +0000108Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
109
110 * relaxng.c: more work on Relax-NG, implementing interleave
111 * test/relaxng/* result/relaxng/*: augmented/updated the
112 regression tests
113
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000114Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
115
116 * relaxng.c: more work on Relax-NG, implementing interleave
117 * test/relaxng/* result/relaxng/*: augmented/updated the
118 regression tests
119
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000120Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
121
122 * doc/tutorial/customfo.xsl
123 * doc/tutorial/customhtml.xsl
124 adding stylesheet customizations used to generate fo
125 for pdf and html
126
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000127Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
128
129 * relaxng.c: more work on Relax-NG
130 * test/relaxng/* result/relaxng/*: augmented/updated the
131 regression tests
132 * xmlschemastypes.c: added a number of base type definition but not
133 the associated checks, those are still TODOs
134
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000135Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
136
137 in docs/tutorial:
138 * apa.html
139 * apb.html
140 * apc.html
141 * apd.html
142 * ape.html
143 * apf.html
144 * apg.html
145 * ar01s02.html
146 * ar01s03.html
147 * ar01s04.html
148 * ar01s05.html
149 * ar01s06.html
150 * ar01s07.html
151 * ar01s08.html
152 * index.html
153 * xmltutorial.pdf
154 * xmltutorial.xml
155 add index to tutorial
156
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000157Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
158
159 * doc/xmlcatalog.1
160 * doc/xmlcatalog_man.html
161 * doc/xmlcatalog_man.xml
162 belatedly fixing bug #93622 (adds rewriteURI type to
163 "--add" option in xmlcatalog man page
164
Daniel Veillard3be27512003-01-26 19:49:04 +0000165Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
166
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000167 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000168 Julio Merino, closing #104475
169
Daniel Veillardea3f3982003-01-26 19:45:18 +0000170Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
171
172 * relaxng.c: more work on Relax-NG
173 * test/relaxng/* result/relaxng/*: augmented/updated the
174 regression tests
175
Daniel Veillardedc91922003-01-26 00:52:04 +0000176Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
177
178 * relaxng.c: more work on Relax-NG
179 * test/relaxng/* result/relaxng/*: augmented/updated the
180 regression tests
181
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000182Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
183
184 * README: updated the policy on private mail answers
185 * relaxng.c: more work on Relax-NG
186 * test/relaxng/* result/relaxng/*: augmented/updated the
187 regression tests
188
Daniel Veillard7424eb62003-01-24 14:14:52 +0000189Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
190
191 * error.c parser.c tree.c: applied a documentation patch from
192 Stefan Kost
193
Daniel Veillard276be4a2003-01-24 01:03:34 +0000194Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
195
196 * relaxng.c: more work on Relax-NG
197 * doc/*: regenerated the docs
198 * test/relaxng/* result/relaxng/*: updated and augmented the
199 Relax-NG regression tests and results
200
Daniel Veillard6eadf632003-01-23 18:29:16 +0000201Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
202
203 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
204 First commit of the new Relax-NG validation code, not generally
205 useful yet.
206 * test/relaxng/* result/relaxng/*: current state of the regression
207 tests
208
Daniel Veillard814a76d2003-01-23 18:24:20 +0000209Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
210
211 * tree.c: minimized the memory allocated for GetContent
212 and a bit of cleanup.
213
Daniel Veillardff12c492003-01-23 16:42:55 +0000214Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
215
216 * python/generator.py: seems there is no good reasons to
217 not generate bindings for XPointer
218
Daniel Veillard540a31a2003-01-21 11:21:07 +0000219Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
220
221 * xmlreader.c doc/apibuild.py: applied a new patch from
222 Stéphane Bidoul for cleanups
223 * doc/libxml2-api.xml: rebuilt the API description with
224 new entry points
225
Daniel Veillard417be3a2003-01-20 21:26:34 +0000226Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
227
228 * xmlreader.c python/drv_libxml2.py python/generator.py
229 python/libxml.c python/libxml.py python/libxml_wrap.h
230 python/types.c: patch from Stéphane Bidoul for better per
231 context error message APIs
232 * python/tests/ctxterror.py python/tests/readererr.py:
233 update of the tests
234
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000235Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
236
237 * doc/guidelines.html
238 grammar and spelling cleanup
239
Daniel Veillard26f70262003-01-16 22:45:08 +0000240Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
241
242 * xmlreader.c include/libxml/xmlreader.h python/generator.py
243 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
244 a patch from Stéphane Bidoul to allow per XMLtextReader error
245 and warning handling
246 * python/tests/Makefile.am python/tests/readererr.py: adding the
247 specific regression test
248
Daniel Veillard71f9d732003-01-14 16:07:16 +0000249Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
250
251 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
252 should raise a syntax error
253
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000254Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
255
256 * python/libxml.c: cleanup patch from Stéphane Bidoul
257
Daniel Veillard81601f92003-01-14 13:42:37 +0000258Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
259
260 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
261
Daniel Veillarde6227e02003-01-14 11:42:39 +0000262Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
263
264 * python/generator.py python/libxml.c python/libxml.py
265 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000266 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000267 Python level.
268 * python/tests/Makefile.am python/tests/ctxterror.py: added a
269 regression test for it.
270
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000271Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
272
273 * xmlreader.c: fixed the streaming property of the reader,
274 it was generating tree faster than consuming it. Pointed out
275 by Nate Myers
276 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
277
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000278Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
279
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000280 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000281
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000282Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
283
284 * xpath.c: fix to the XPath implementation for parent and
285 ancestors axis when operating on a Result Value Tree.
286 Fixes bug #100271
287
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000288Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
289
290 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
291 to fix some URI/file escaping problems
292
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000293Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
294
295 * python/generator.py: fixed a bug raised by Raymond Wiker,
296 docSetRootElement() should not raise an exception if the
297 return is None
298
Daniel Veillard3e20a292003-01-10 13:14:40 +0000299Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
300
301 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
302 fixed bug #102181 by applying the suggested change and fixing
303 the generation/registration problem.
304
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000305Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
306
307 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
308 routines.
309
Daniel Veillard8f872442003-01-09 23:19:02 +0000310Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * parser.c: one more IsEmptyElement crazyness, that time in
313 external parsed entities if substitution is asked.
314 * python/tests/reader3.py: added a specific test.
315
Daniel Veillarde329fc22003-01-09 21:36:42 +0000316Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
317
318 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
319 support and improved error handler registration
320
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000321Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
322
323 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
324 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
325 * README: fixed a link
326
Daniel Veillarde2830f12003-01-08 17:47:49 +0000327Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
328
329 * configure.in doc/* NEWS: preparing 2.5.1 release
330 * SAX.c parser.c: fixing XmlTextReader bug
331
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000332Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
333
334 * SAX.c: fuck, I introduced a memory leak on external parsed
335 entities in 2.5.0 :-(
336
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000337Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * xmllint.c: another fix needed as pointed by Christophe Merlet
340 for --stream --debug if compiled without debug support.
341
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000342Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
343
344 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000345 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000346 update man page with --stream and --chkregister
347
Daniel Veillard8326e732003-01-07 00:19:07 +0000348Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
349
350 * globals.c: fixed --with-threads compile
351 * xmllint.c: fixed --without-debug compile
352 * include/libxml/globals.h: cleanup
353 * include/libxml/schemasInternals.h: add a missing include
354
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000355Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
356
357 * configure.in NEWS: preparing 2.5.0 release
358 * SAX.c: only warn in pedantic mode about namespace name
359 brokeness
360 * globals.c: fix a doc generation problem
361 * uri.c: fix #101520
362 * doc/*: updated and rebuilt the doc for the release, includuding
363 stylesheet update
364 * python/Makefile.am: fix a filename bug
365
366Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
367
368 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
369 should not be called.
370
371Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
372
373 * libxml-2.0.pc.in: applied the patch to fix #101894
374
375Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
376
377 * tree.c : applied patch from Lukas Schroeder for register callbacks
378 * valid.c: modified patch from Lukas Schroeder to test
379 register callbacks with --chkregister
380
381Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
382
383 * xmlreader.c: seriously changed the way data are pushed to
384 the underlying parser, go by block of 512 bytes instead of
385 tryng to detect tag boundaries at that level. Changed the
386 way empty element are detected and tagged.
387 * python/tests/reader.py python/tests/reader2.py
388 python/tests/reader3.py: small changes mostly due to context
389 reporting being different and DTD node being reported. Some
390 errors previously undetected are now caught and fixed.
391 * doc/xmlreader.html: flagged last section as TODO
392
393Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
394
395 * python/libxml.py: integrated the Python 2.2 optimizations
396 from Hannu Krosing, while maintaining compatibility with
397 1.5 and 2.1
398
399Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
400
401 * xmllint.c: a bit of cleanup
402 * xmlreader.c: small fix
403 * doc/xmlreader.html: more work on the XmlTextReader tutorial
404 * python/libxml.py: a few fixes pointed out by Hannu Krosing
405
406Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
407
408 * python/setup.py.in: patch from Stéphane Bidoul to include
409 drv_libxml2.py in setup.py
410
411Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
412
413 * doc/xmlreader.html: starting documenting the new XmlTextReader
414 interface.
415
416Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * xmllint.c: added the --stream flag to use the TextReader API
419 * xmlreader.c: small performance tweak
420
421Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
422
423 * xmlreader.c python/tests/reader2py: okay the DTD validation
424 code on top of the XMLTextParser API should be solid now.
425
426Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
427
428 * xmlreader.c python/tests/reader2py: Fixing some more mess
429 with validation and recursive entities while using the
430 reader interface, it's getting a bit messy...
431
432Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
433
434 * xmlreader.c python/tests/reader.py: another couple of problem
435 related to IsEmptyElement reported by Stéphane Bidoul needed
436 some fixes.
437
438Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
439
440 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
441 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
442 based on the python XmlTextReader interface.
443
444Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
445
446 * tree.c: backing out one change in the last patch which broke the
447 regression tests
448
449Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
450
451 * global.data globals.c tree.c include/libxml/globals.h: applied
452 an old patch from Lukas Schroeder to track node creation and
453 destruction. Probably missing a lot of references at the moment
454 and not usable reliably.
455
456Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
457
458 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
459 from doc/news.html and a stylesheet
460
461Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
462
463 * xmlreader.c python/tests/reader.py: fixed another couple of
464 xmlreader bugs reported by Stéphane Bidoul and added tests.
465
466Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
467
468 * xmlreader.c python/tests/reader2.py: fixed another validity
469 checking in external parsed entities raised by Stéphane Bidoul
470 and added a specific regression test.
471 * python/tests/reader3.py: cleanup
472
473Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
474
475 * xmlreader.c python/tests/reader2.py: fixed a problem with
476 validation within entities pointed by Stéphane Bidoul, augmented
477 the tests to catch those.
478
479Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
480
481 * python/generator.py: modified the generator to allow keeping
482 class references when creating new classes, needed to fix a bug
483 pointed by Stéphane Bidoul where the input buffer of the
484 xmlTextReader instance gets destroyed if the python wrapper for
485 the input is not referenced anymore.
486
487Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
488
489 * xmlreader.c python/tests/reader.py: fixed another pair of problem
490 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
491
492Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
493
494 * xmlreader.c python/tests/reader.py: fixed another problem
495 pointed by Stéphane Bidoul
496
497Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
498
499 * xmlreader.c python/tests/reader.py: fixed a limit case problem
500 with "<a/>"
501
502Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
503
504 * SAX.c: warn on xmlns:prefix="foo"
505 * xmlreader.c python/tests/reader.py: fixed a couple of problem
506 for namespace attributes handling.
507
508Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
509
510 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
511 a really nasty problem raised by a DocBook XSLT transform
512 provided by Sebastian Bergmann
513
514Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
515
516 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
517 by Stéphane Bidoul and integrated it into the tests
518
519Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
520
521 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
522 extended the XmlTextReader API a bit, addding accessors for
523 the current doc and node, and an entity substitution mode for
524 the parser.
525 * python/libxml.py python/libxml2class.txt: related updates
526 * python/tests/Makefile.am python/tests/reader.py
527 python/tests/reader2.py python/tests/reader3.py: updated a bit
528 the old tests and added a new one to test the entities handling
529
530Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
531
532 * python/generator.py python/libxml2class.txt
533 python/tests/reader.py python/tests/reader2.py: changed the
534 generator to provide casing for the XmlTextReader similar to
535 C# so that examples and documentation are more directly transposable.
536 Fixed the couple of tests in the suite.
537
538Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
539
540 * doc/guidelines.html: added a document on guildeline for
541 publishing and deploying XML
542
543Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
544
545 * valid.c xmlreader.c: final touch running DTD validation
546 on the XmlTextReader
547 * python/tests/Makefile.am python/tests/reader2.py: added a
548 specific run based on the examples from test/valid/*.xml
549
550Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
551
552 * python/libxml.py: added a few predefined xmlTextReader parser
553 configuration values.
554
555Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
556
557 * python/libxml_wrap.h: trying to fix #102037
558
559Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
560
561 * SAX.c: fixing bug #95296, when the predefined entities
562 are redefined in the DTD the default one must be used
563 instead anyway.
564
565Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
566
567 * doc/xmllint.xml
568 * doc/xmllint.1
569 Add discussion of XML_DEBUG_CATALOG to xmllint man
570 page - bug #100907
571
572
573Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
574
575 * xmlreader.c: Fixed the empty node detection to avoid reporting
576 an inexistant close tag.
577
578Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
579
580 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
581 for Python 2.1
582
583Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
584
585 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
586
587Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
588
589 * doc/libxml2-api.xml python/tests/reader.py: one really need
590 to provide the base URI information when creating a reader parser
591 from an input stream. Updated the API and the example using it.
592
593Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
594
595 * testReader.c xmlreader.c valid.c include/libxml/tree.h
596 include/libxml/valid.h include/libxml/xmlreader.h: working on
597 DTD validation on top of xml reader interfaces. Allows to
598 validate arbitrary large instances. This required some extensions
599 to the valid module interface and augmenting the size of xmlID
600 and xmlRef structs a bit.
601 * uri.c xmlregexp.c: simple cleanup.
602
603Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
604
605 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
606 work on the xml reader interfaces.
607 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
608 Web page for the Windows binaries.
609
610Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
611
612 * xmlIO.c: applied a patch for VMS following the report by
613 Nigel Hall
614
615Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
616
617 * parser.c: the parseStartTag bug fix wasn't complete.
618
619Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
620
621 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
622 parseStartTag, fixing it.
623 * test/att4 result/att4 result/noent/att4: adding the test
624 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
625 more methods to XmlTextReader.
626
627Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
628
629 * win32/libxml2.def.src: added more xml reader exports
630 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
631 to the build
632
633Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
634
635 * doc/tutorial/xmltutorial.xml
636 plus generated html and pdf
637 Updating tutorial again based on further comments from Niraj
638 Tolia on the last iteration
639
640Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
641
642 * doc/tutorial/xmltutorial.xml
643 * doc/tutorial/includekeyword.c
644 * doc/tutorial/includegetattribute.c
645 plus generated html and pdf
646 Adding fix from Niraj Tolia to tutorial to properly free memory.
647
648
649Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
650
651 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
652 more methods of XmlTextReader.
653 * python/libxml2class.txt python/tests/reader.py: this increased the
654 methods in the bndings, augmented the test to check those new
655 functions.
656
657Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
658
659 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
660 methods of XmlTextReader.
661 * python/generator.py python/libxml_wrap.h python/types.c
662 python/libxml2class.txt: added the reader to the Python bindings
663 * python/tests/Makefile.am python/tests/reader.py: added a specific
664 test for the Python bindings of the Reader APIs
665 * parser.c: small cleanup.
666
667Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
668
669 * xinclude.c: fallback was only copying the first child not the
670 full child list of the fallback element, closes #89684 as reopened
671 by Bernd Kuemmerlen
672
673Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
674
675 * win32/libxml2.def.src: exported htmlNodeDumpOutput
676
677Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
678
679 * configure.in: preparing release of 2.4.30
680 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
681 gives enum values, fix functype return type, put back fields in
682 structs
683 * doc/*: updated the docs rebuilt
684
685Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
686
687 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
688 about htmlNodeDumpOutput location.
689 * xpath.c: removed an undefined function signature
690 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
691 too many symbols in the API breaking the python bindings.
692 Updated with the libxslt/libexslt changes.
693
694Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
695
696 * configure.in: preparing release of 2.4.29
697 * doc/*: rebuilt the docs and API
698 * xmlreader.c: a few more fixes for the XmlTextReader API
699
700Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
701
702 * include/win32config.h: applied mingw patch from Magnus Henoch
703
704Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
705
706 * catalog.c doc/libxml2-api.xml: a bit more cleanup
707
708Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
709
710 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
711 building Python script, does the C parsing directly, generates
712 a better API description including structure fieds defs and
713 enums. Still a couple of bugs, but good enough for the python
714 wrappers now.
715 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
716 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
717 include/libxml/schemasInternals.h include/libxml/tree.h: more
718 cleanup based on the python analysis script reports.
719 * libxml.spec.in: make sure the API XML description is part of the
720 devel package.
721
722Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
723
724 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
725 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
726 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
727 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
728 code cleanup, especially the function comments.
729 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
730
731Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
732
733 * Makefile.am xmlreader.c include/libxml/Makefile.am
734 include/libxml/xmlreader.h: Adding a new set of APIs based on
735 the C# TextXmlReader API but converted to C. Allow to parse
736 in constant memory usage, far simpler to program and explain
737 than the SAX like APIs, unfinished but working.
738 * testReader.c: test program
739
740Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
741
742 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
743
744Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
745
746 * tree.c: Chip turner indicated that XHTML1 serialization
747 rule for style actually break on both IE and Mozilla,
748 try to avoid the rule if escaping ain't necessary
749
750Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
751
752 * nanhttp.c: handle HTTP URL escaping, problem reported by
753 Glen Nakamura and Stefano Zacchiroli
754
755Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
756
757 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
758
759Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
760
761 * uri.c: Johann Richard pointed out some XPointer problems for
762 URN based URI references in XInclude. Modified the URI parsing
763 and saving routines to allow correct parsing and saving of
764 XPointers, especially when attached to "opaque" scheme accordingly
765 to RFC 2396
766
767Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
768
769 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
770 of refactoring to the HTML saving code.
771 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
772 in the doc.
773
774Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
775
776 * tree.c include/libxml/tree.h: refactored the XML dump of a node
777 to a buffer API to reuse the generic dump to an OutputIO layer,
778 this reduces code, fixes xmlNodeDump() for XHTML, also made
779 xmlNodeDump() now return the number of byte written.
780
781Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
782
783 * python/setup.py.in: another patch from Stéphane Bidoul for
784 Python bindings on Windows
785 * doc/parsedecl.py: small cleanup
786
787Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
788
789 * libxml.spec.in configure.in: add a line in %changelog for releases
790
791Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
792
793 * parser.c: patch from Marcus Clarke fixing a problem in entities
794 parsing that was detected in KDe documentations environment.
795
796Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
797
798 * python/libxml.c (libxml_prev): Return the previous as opposed to
799 the next node (I guess this is the result of some cut & paste programming:)
800
801Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
802
803 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
804
805Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
806
807 * python/generator.py python/libxml.c python/setup.py.in: trying
808 to fix the Python bindings build on Windows (Stéphane Bidoul)
809
810Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
811
812 * win32/configure.js: added option for python bindings
813 * win32/libxml2.def.src: added more exports
814
815Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
816
817 * win32/Makefile.mingw: fixed unresolved symbols when linking with
818 pthreads
819 * win32/wince/*: applied updates to Windows CE port from Javier
820
821Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
822
823 * configure.in: preparing 2.4.28
824 * libxml.spec.in doc/Makefile.am: some cleanup
825 * doc/*: updated the news and regenerated.
826
827Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
828
829 * HTMLparser.c: final touch at closing #87235 </p> end tags
830 need to be generated.
831 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
832 this change slightly the output of a few tests
833 * doc/*: regenerated
834
835Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
836
837 * parserInternals.c: fixing bug #99190 when UTF8 document are
838 parsed using the progressive parser and the end of the chunk
839 is in the middle of an UTF8 multibyte character.
840
841Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
842
843 * threads.c: fixed initialization problem in xmlNewGlobalState
844 which was causing crash.
845 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
846 in xmlInitializeGlobalState.
847 * parserInternals.c: cleaned up ctxt->sax initialisation.
848
849Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
850
851 * tree.c include/libxml/tree.h: modified the existing APIs
852 to handle XHTML1 serialization rules automatically, also add
853 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
854 libxslt serialization uses it when needed without changing
855 the library API.
856 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
857 result/xhtml1: added a new test specifically for xhtml1 output
858 and updated the result of one XHTML1 test
859
860Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
861
862 * xinclude.c parserInternals.c encoding.c: fixed #99082
863 for xi:include encoding="..." support on text includes.
864 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
865 test/XInclude/ents/isolatin.txt : added a specific regression test
866 * python/generator.py python/libxml2class.txt: fixed the generator
867 the new set of comments generated for doc/libxml2-api.xml were
868 breaking the python generation.
869
870Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
871
872 * doc/Makefile.am: repair some problem if gtk-doc fail or such
873 * configure.in: patch for Solaris on new autoconf closes #98880
874 * doc/parsedecl.py: repair the frigging API building script,
875 did I say that python xmllib sucks ?
876 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
877 and some comment are no more truncated.
878
879Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
880
881 * parser.c: Martin Stoilov pointed out a potential leak in
882 xmlCreateMemoryParserCtxt
883
884Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
885
886 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
887 included in HTML documents and using the push parser.
888
889Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
890
891 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
892 specified, look for the Python interpreter not just in the
893 specified root but also in the specified location. Fixes #98825
894
895Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
896
897 * python/libxml.c: fixing bug #98792 , node may have no doc
898 and dereferencing without checking ain't good ...
899
900Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
901
902 * configure.in: preparing release 2.4.27
903 * doc/* : updated and rebuilt the docs
904 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
905 and all the docs are actually packaged and in the final RPMs
906 * parser.c parserInternals.c include/libxml/parser.h: restore
907 xmllint --recover feature.
908
909Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
910
911 * parser.c xpath.c: fixing #96925 wich was also dependant on the
912 processing of parsed entities, and XPath computation on sustitued
913 entities.
914 * testXPath.c: make sure entities are substitued.
915
916Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
917
918 * parser.c: fixed #96594, which was totally dependant on the
919 processing of internal parsed entities, which had to be changed.
920
921Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
922
923 * Makefile.am python/Makefile.am python/tests/Makefile.am:
924 trying to fix bug #98517 about building outside the source tree
925 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
926
927Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
928
929 * include/win32config.h: cleanup
930 * win32/Makefile.mingw: integrated mingw in JScript configure
931 * win32/Makefile.msvc: modified to allow mingw coexistence
932 * win32/configure.js: integrated mingw
933 * win32/Readme.txt: cleanup
934
935Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
936
937 * HTMLparser.c: strengthen the guard in the Pop macros,
938 like in the XML parser, closes bug #97315
939
940Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
941
942 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
943 callback is never used.
944
945Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * parserInternals.c: fixed the initialization of the SAX structure
948 which was breaking xsltproc
949 * xpath.c: patch from Petr Pajas for CDATA nodes
950 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
951 * parser.c include/libxml/parser.h: patch from Peter Jones
952 removing a leak in xmlSAXParseMemory() and adding the
953 function xmlSAXParseMemoryWithData()
954
955Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
956
957 adding pdf of tutorial, changing web page to link to it
958 * doc/tutorial/xmltutorial.pdf
959 * doc/xml.html
960 * doc/docs.html
961
962Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
963
964 * doc/tutorial/ar01s08.html
965 adding file what I forgot for tutorial
966
967
968Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
969
970 Adding encoding discussion to tutorial
971 Added:
972 * doc/tutorial/images/*.png: DocBook admonition image files
973 * doc/tutorial/apf.html, apg.html: new generated html
974 * doc/tutorial/includeconvert.c: conversion code entity file
975 changed:
976 * doc/tutorial/xmltutorial.xml: DocBook original
977 * doc/tutorial/*.html: generated html
978
979Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
980
981 * include/libxml/*.h: retired xmlwin32version.h
982 * doc/Makefile.am: retired xmlwin32version.h
983 * win32/configure.js: retired xmlwin32version.h
984
985Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
986
987 * win32/libxml2.def.src: exported additional symbols
988 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
989 sisterhood
990
991Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
992
993 * globals.c: fixed a typo pointed out by Igor
994 * xpath.c: try to speed up node compare using line numbers
995 if available.
996
997Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
998
999 * tree.c: make xmlFreeNode() handle attributes correctly.
1000
1001Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1002
1003 * catalog.c: completed the #96963 fix, as reported by Karl
1004 Eichwalder
1005
1006Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1007
1008 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1009
1010Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1011
1012 * Makefile.am: switched the order of a couple of includes
1013 to fix bugs #97100
1014
1015Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1016
1017 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1018 xmlLoadCatalogs that used to separate directories with a ':'.
1019
1020Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1021
1022 * threads.c: improvements to the Windows-side of thread handling
1023 * testThreads.c: conditionally excluded unistd.h
1024 * testThradsWin32.c: broke overlong lines
1025 * include/win32config.h: adapted thread-related macros to the new
1026 scheme and for pthreads on Windows
1027 * win32/Makefile.msvc: introduced a more flexible thread build,
1028 added testThreads[Win32].c to the build
1029 * win32/configure.js: introduced a more flexible thread config
1030
10312002-10-31 John Fleck <jfleck@inkstain.net>
1032
1033 * doc/xml.html (and, by implication, FAQ.html)
1034 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1035
1036Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1037
1038 * configure.in: removed xmlwin32version.h
1039 * include/libxml/Makefile.am: removed xmlwin32version.h
1040
1041Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1042
1043 * tree.c: applied patch from Brian Stafford to fix a bug
1044 in xmlReconciliateNs()
1045
1046Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1047
1048 * tree.c: applied patch from Christian Glahn to allow
1049 xmlNewChild() on document fragment nodes
1050
1051Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1052
1053 * parser.c: Christian Glahn found a problem with a recent
1054 patch to xmlParseBalancedChunkMemoryRecover()
1055 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1056 problems
1057 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1058 test/schemas/seq*: added the test cases from Charles
1059
1060Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1061
1062 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1063 serious cleanup of the spec file and associated changes
1064 in the Makefiles.
1065 * valid.c: try to remove some warnings on x86_64
1066
1067Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1068
1069 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1070 fix bug #96586
1071
1072Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1073
1074 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1075 parsing, applied his patch
1076 * result/HTML/attrents.html result/HTML/attrents.html.err
1077 result/HTML/attrents.html.sax test/HTML/attrents.html:
1078 added the test and result case provided by Mikhail Sogrine
1079
1080Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1081
1082 * vms/build_libxml.com vms/config.vms vms/readme.vms
1083 include/libxml/parser.h include/libxml/parserInternals.h
1084 include/libxml/tree.h include/libxml/xmlIO.h
1085 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1086 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1087 Applied the VMS update patch from Craig A. Berry
1088 * doc/*.html: update
1089
1090Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1091
1092 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1093
1094Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1095
1096 * debugXML.c: adding a grep command to --shell in xmllint
1097 for T.V. Raman
1098
1099Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1100
1101 * xmlcatalog.c: tried to fix some of the problem with --sgml
1102
1103Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1104
1105 * parser.c: tried to fix bug #91500 where doc->children may
1106 be overriden by a call to xmlParseBalancedChunkMemory()
1107
1108Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1109
1110 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1111 identifiers in SGML catalogs containing '&'
1112
1113Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1114
1115 * python/types.c: fixed bugs when passing result value tree
1116 to Python functions.
1117
1118Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1119
1120 * configure.in: preparing the release of 2.4.26
1121 * doc/*: updated and rebuilt the documentation
1122
1123Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1124
1125 * parser.c: fixed a XML Namespace compliance bug reported by
1126 Alexander Grimalovsky
1127
1128Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1129
1130 * HTMLtree.c: fixed serialization of script and style when
1131 they are not lowercase (i.e. added using the API to the tree).
1132
1133Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1134
1135 * valid.c: make xmlValidateDocument emit a warning msg if there
1136 is no DTD, pointed by Christian Glahn
1137
1138Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1139
1140 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1141 content model when some of the blocks have min or max, and a couple
1142 of bugs found in the process.
1143 * result/schemas/list0* test/schemas/list0*: added some specific
1144 regression tests
1145
1146Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1147
1148 * README: updated the contact informations
1149
1150Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1151
1152 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1153 misses it, reported by Peter Bray.
1154
1155Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1156
1157 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1158 and removed a few warnings
1159
1160Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1161
1162 * parser.c: Christian Glahn found a small bug in the push parser.
1163 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1164 public
1165
1166Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1167
1168 * xmlschemas.c include/libxml/xmlschemas.h: added
1169 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1170 * testSchemas.c: added --memory to test the new interface
1171
1172Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1173
1174 * doc/index.py doc/search.php: integrated the XSLT indexing,
1175 a few fixed in the indexer, added a scope selection at the
1176 search level.
1177
1178Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1179
1180 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1181 this was due to uninitialized parts of the validation context
1182
1183Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1184
1185 * debugXML.c: applied patch from Mark Vakoc except the API
1186 change, preserved it.
1187 * doc/*: updated the docs to point to the search engine for
1188 information lookup or before bug/help reports.
1189
1190Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1191
1192 * doc/index.py doc/search.php: added mailing-list archives
1193 indexing and lookup
1194
1195Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1196
1197 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1198
1199Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1200
1201 * doc/index.py: improved HTML indexing
1202 * doc/search.php: make the queries also lookup the HTML based indexes
1203
1204Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1205
1206 * doc/index.py: added HTML page indexing
1207
1208Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1209
1210 * xmlIO.c: extended Windows path normalisation to fix the base
1211 problem in libxslt.
1212 * catalog.c: fixed list handling in XML_CATALOG_FILES
1213
1214Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1215
1216 * valid.c: typo/bug found by Christian Glahn
1217
1218Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1219
1220 * xmlIO.c: applied Windows CE patch from Javier.
1221 * win32/wince: new directory, contains support for the PocketPC
1222 with Windows CE from Javier.
1223 * include/win32config.h: reorganised, removed duplicate
1224 definitions and applied WinCE patch from Javier.
1225 * include/wsockcompat.h: new file, now contains WinSock
1226 compatibility macros.
1227 * win32/Makefile.msvc: introduced double-run compilation.
1228
1229Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1230
1231 * configure.in include/libxml/xmlwin32version.h: preparing release
1232 of 2.4.25
1233 * doc/*: updated and regenerated teh docs and web pages.
1234
1235Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1236
1237 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1238 error were not covering namespace declarations.
1239 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1240 it was missing the attribute declaration for the namespace
1241 * result/VC/NS3: the fix now report breakages in that test
1242
1243Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1244
1245 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1246
1247Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1248
1249 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1250 and regenerated the docs and web site
1251
1252Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1253
1254 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1255 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1256 not before
1257
1258Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1259
1260 * python/generator.py python/libxml2class.txt: fixed a stupid error
1261 breaking the python API
1262
1263Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1264
1265 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1266 triostr.c triostr.h: applied a trio update patch from
1267 Bjorn Reese which should work with MinGW
1268
1269Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1270
1271 * tree.c: improving some documentation comments
1272 * xmlregexp.c: found and fixed a mem leak with python regression tests
1273 * doc/*: rebuilt the doc and the API XML file including the
1274 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1275 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1276 python/types.c: added access to the XML Schemas regexps from
1277 python
1278 * python/tests/Makefile.am python/tests/regexp.py: added a
1279 simple regexp bindings test
1280
1281Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1282
1283 * doc/xml.html:
1284 fixing ftp links - thanks to Vitaly Ostanin
1285
1286Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1287
1288 * xmlregexp.c: fixed the data callback on transition functionality
1289 which was broken when using the compact form
1290 * result/schemas/*: updated the results, less verbose, all tests
1291 pass like before
1292 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1293 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1294 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1295 annoying warnings
1296 * xpath.c: try to provide better error report when possible
1297
1298Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1299
1300 * Makefile.am: fixed a breakage raised by Jacob
1301
1302Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1303
1304 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1305 which don't use sockets
1306
1307Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1308
1309 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1310 * win32/configure.js: applied zlib patch from Daniel Gehriger
1311
1312Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1313
1314 * win32/configure.js: applied the patch from Mark Vakoc for
1315 regexp support
1316 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1317 for regexp support
1318
1319Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1320
1321 * xmlschemastypes.c: as pointed by Igor Float and Double
1322 parsing ain't finished yet
1323
1324Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1325
1326 * Makefile.am configure.in: trying to fix #88412 by bypassing
1327 all the python subdir if python ain't detected
1328
1329Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1330
1331 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1332 made configuring with regexps/automata/unicode the default
1333 but without schemas ATM
1334 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1335 fixed the regexp based DTD validation performance and memory
1336 problem by switching to a compact form for determinist regexps
1337 and detecting the determinism property in the process. Seems
1338 as fast as the old DTD validation specific engine :-) despite
1339 the regexp built and compaction process.
1340
1341Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1342
1343 * valid.c: determinism is debugged, new DTD checking code now works
1344 but xmlFAComputesDeterminism takes far too much CPU and the whole
1345 set usues too much memory to be really usable as-is
1346
1347Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1348
1349 * tree.c: fixed another stupid bug in xmlGetNodePath()
1350 * xmllint.c: --version now report the options compiled in
1351
1352Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1353
1354 * HTMLparser.c: small cleanup
1355 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1356 when configured with them. A bit of debugging around the determinism
1357 checks is still needed
1358
1359Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1360
1361 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1362
1363Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1364
1365 * xmlIO.c: small portability glitch fixed.
1366
1367Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1368
1369 * xmlschemastypes.c: incomplete steps for real/double support
1370 * testAutomata.c include/libxml/xmlautomata.h
1371 include/libxml/xmlregexp.h: avoiding a compilation problem
1372 * valid.c include/libxml/valid.h: starting the work toward using
1373 the regexps for actual DTD validation
1374
1375Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1376
1377 * hash.c: cosmetic cleanup
1378 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1379 integrating a DTD validation layer based on the regexps
1380
1381Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1384 the determinism was tested before eliminating the epsilon
1385 transitions :-(
1386
1387Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1388
1389 * python/generator.py python/libxml.c python/libxml.py
1390 python/libxml2-python-api.xml python/libxml2class.txt
1391 python/libxml_wrap.h python/types.c: updated the python
1392 bindings, added code for easier File I/O, and the ability to
1393 define a resolver from Python fixing bug #91635
1394 * python/tests/Makefile.am python/tests/inbuf.py
1395 python/tests/outbuf.py python/tests/pushSAXhtml.py
1396 python/tests/resolver.py python/tests/serialize.py: updated
1397 and augmented the set of Python tests.
1398
1399Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1400
1401 * win32/configure.js: added more readme info for the binary
1402 package.
1403
1404Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1405
1406 * xmlIO.c: fixed a stupid out of bound array error
1407
1408Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1409
1410 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1411 messing around with support for Windows path, cleanups,
1412 trying to identify and fix the various code path to the
1413 filename access. Added xmlNormalizeWindowsPath()
1414
1415Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1416
1417 * error.c valid.c: working on better error reporting of validity
1418 errors, especially providing an accurate context.
1419 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1420 error reports in those cases.
1421
1422Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1423
1424 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1425 parser.c parserInternals.c xmlIO.c: get rid of all the
1426 perror() calls made in the library execution paths. This
1427 should fix both #92059 and #92385
1428
1429Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1430
1431 * xmllint.c: memory leak reporting was broken after a change
1432 of the preprocessor symbol used to activate it.
1433
1434Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1435
1436 * tree.c: try to make the copy function work for node of
1437 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1438 DOM layers though, not libxml2 itself.
1439
1440Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1441
1442 * valid.c: try to provide file and line informations, not all
1443 messages are covered, but it's a (good) start
1444
1445Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1446
1447 * xinclude.c: reimplemented a large part of the XInclude
1448 processor, trying to minimize resources used, James Henstridge
1449 provided a huge test case which was exhibiting severe memory
1450 consumption problems.
1451
1452Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1453
1454 * python/Makefile.am: applied patch from Christophe Merlet to
1455 reestablish DESTDIR
1456
1457Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1458
1459 * libxml.spec.in: fixes libary path for x86_64 AMD
1460
1461Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1462
1463 * doc/tutorial/includekeyword.c
1464 * doc/tutorial/xmltutorial.xml:
1465 (plus resulting generated html files)
1466 fixing one spot I missed in the tutorial where I hadn't freed
1467 memory properly
1468
1469Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1470
1471 * doc/tutorial/includeaddattribute.c
1472 * doc/tutorial/includeaddkeyword.c
1473 * doc/tutorial/includegetattribute.c
1474 * doc/tutorial/includekeyword.c
1475 * doc/tutorial/xmltutorial.xml
1476 * doc/tutorial/*.html:
1477 update tutorial to properly free memory (thanks to Christopher
1478 R. Harris for pointing out that this needs to be done)
1479 * doc/tutorial/images/callouts/*.png:
1480 added image files so the callouts are graphical, making it
1481 easier to read ( use "--param callout.graphics 1" to generate
1482 html with graphical callouts)
1483
1484Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1485
1486 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1487 nice logos generated by Marc Liyanage
1488 * doc/site.xsl *.html: changed the stylesheet to show the new
1489 logo and regenerated the pages
1490
1491Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1492
1493 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1494
1495Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1496
1497 * xpath.c: possible mem leak patch from Jason Adams
1498
1499Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1500
1501 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1502 in the XQuery namespace
1503 * configure.in: preparing 2.4.24
1504 * doc/*.html: updated the web pages
1505
1506Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1507
1508 * python/generator.py: closing bug #85258 by generating conditional
1509 compile check to avoid linking to routines not configured in.
1510
15112002-08-22 Havoc Pennington <hp@pobox.com>
1512
1513 * autogen.sh: update error message for missing automake
1514
1515Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1516
1517 * python/Makefile.am: typo in target name resulted in libxml2.py
1518 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1519
1520Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * win32/win32/Makefile.mingw: updated with version from
1523 Elizabeth Barham at http://soggytrousers.net/repository/
1524
1525Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1526
1527 * win32/Makefile.msvc: added the prefix location to the include
1528 and lib search path.
1529
15302002-08-18 Havoc Pennington <hp@pobox.com>
1531
1532 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1533 both automake 1.6 and 1.4 installed get the right automake. Means
1534 compilation from CVS will now require the latest automake 1.4
1535 release, or manually creating symlinks called "automake-1.4" and
1536 "aclocal-1.4"
1537
1538Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1539
1540 * configure.in python/Makefile.am: more AMD 64 induced changes from
1541 Frederic Crozat
1542
1543Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1544
1545 * xinclude.c: oops I was missing the xml:base fixup too
1546 * result/XInclude/*.xml: this adds xml:base attributes to most
1547 results of the tests
1548
1549Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1550
1551 * xinclude.c: quick but apparently working implementation of
1552 xi:fallback, should close bug #89684
1553 * Makefile.am test/XInclude/docs/fallback.xml
1554 result/XInclude/fallback.xml: added a basic test for fallback,
1555 and run with --nowarning to avoid a spurious warning
1556 * configure.in: applied patch from Frederic Crozat for python
1557 bindings on AMD 64bits machines.
1558
1559Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1560
1561 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1562 the caller don't pass a SAX callback block.
1563
1564Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * tree.c: applied the same fix for the XML-1.0 namespace to
1567 xmlSearchNsByHref() as was done for xmlSearchNs()
1568
1569Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * libxml.3: small cleanup of the man page
1572 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1573 when serializing HREF attributes generated by XSLT.
1574
1575Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1576
1577 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1578 version of Marc Liyanage' patch for boolean attributes in HTML
1579 output
1580
1581Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1582
1583 * python/tests/serialize.py: fixed the test results, indenting
1584 behaviour changed slightly
1585
1586Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1587
1588 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1589 new c14n function to Windows def files
1590
1591Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1592
1593 * c14n.c: fixed a memory leak in c14n code
1594
1595Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1596
1597 * parser.c include/libxml/parser.h: adding a new API for Christian
1598 Glahn: xmlParseBalancedChunkMemoryRecover
1599 * valid.c: patch from Rick Jones for some grammar cleanup in
1600 validation messages
1601 * result/VC/* result/valid/*: this slightly change some of the
1602 regression tests outputs
1603
1604Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1605
1606 * tree.c: trying to fix a problem in namespaced attribute handling
1607 raised by Christian Glahn
1608
1609Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1610
1611 * encoding.c include/libxml/encoding.h: Opening the interface
1612 xmlNewCharEncodingHandler as requested in #89415
1613 * python/generator.py python/setup.py.in: applied cleanup
1614 patches from Marc-Andre Lemburg
1615 * tree.c: fixing bug #89332 on a specific case of loosing
1616 the XML-1.0 namespace on xml:xxx attributes
1617
1618Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1619
1620 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1621 corner case from new Merlin's test suite and added a callback
1622 that will be used to improve xmlsec performance
1623
1624
1625Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1626
1627 * HTMLtree.c: trying to fix the <style> escaping problem in
1628 HTML serialization bug #89342
1629
1630Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1633 and rebuilt the web site.
1634
1635Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1636
1637 * include/libxml/tree.h: added _private member to xmlNs struct
1638
1639Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1640
1641 * HTMLparser.c: fixing bug #84876 based on the xml working
1642 code.
1643
1644Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1645
1646 * python/Makefile.am: enhanced to fix bug 72012 (errors
1647 when using '-jX' make parameter)
1648
1649Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1650
1651 * xpath.c: small additional enhancement for booleans
1652 compared to nodesets
1653
1654Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1655
1656 * HTMLtree.c: changed the order of the encoding declaration
1657 attributes in the meta tags due to a bug in IE/Mac
1658
1659Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1660
1661 * xpath.c: enhanced handling of booleans (especially '='
1662 and '!=' for nodesets) - fixes bug 85256. Added new
1663 routine xmlXPathNotEqualValues for more proper handling
1664 of '!=' when nodesets are involved.
1665
1666Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1667
1668 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1669 doc/xmlcatalog_man.xml to the source distribution
1670
1671Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1672
1673 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1674 asked for this.
1675
1676Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1677
1678 * configure.in: preparing 2.4.23
1679 * doc/*: rebuilt the docs
1680
1681Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1682
1683 * parser.c: fixing bug #84169 by fixing the
1684 comment of xmlCreatePushParserCtxt to describe the
1685 encoding detection parameters better.
1686
1687Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1688
1689 * valid.c: fixing bug #79331 in one path the lookup for
1690 ID attributes on a namespaced node wasn't handled correctly :-\
1691
1692Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * HTMLparser.c: trying to fix 87235 about discarded white
1695 spaces in the HTML parser.
1696 * result/HTML/*: this changes the output of a number of HTML
1697 regression tests
1698
1699Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1700
1701 * xpath.c: applied patch from Richard Jinks for the namespace
1702 axis + fixed a memory error.
1703 * parser.c parserInternals.c: applied patches from Peter Jacobi
1704 removing ctxt->token for good.
1705 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1706 popped out by the regression tests.
1707 * Makefile.am: patch for threads makefile from Gary Pennington
1708
1709Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1710
1711 * xpath.c: enhanced behaviour of position() after usage of
1712 expressions involving preceding-sibling (et al).
1713
1714Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1715
1716 * hash.c: applied a patch from Peter Jacobi to solve a problem
1717 when compiling with the Watcom C on Win32
1718 * result/schemas/*.err: the change of hashing algo generated
1719 permutations in the output
1720
1721Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1722
1723 * hash.c: applied patch from Sander Vesik improving the quality of
1724 the hash function.
1725
17262002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1727
1728 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1729 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1730 xmllint.c xpath.c: replaced sprintf() with snprintf()
1731 to prevent possible buffer overflow (the bug was pointed
1732 out by Anju Premachandran)
1733
1734Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1735
1736 * parser.c: removed an uninitialized data error popped by valgrind
1737 on PE references
1738
1739Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1740
1741 * doc/xml.html
1742 adding tutorial reference to the web page
1743
1744Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1745
1746 * doc/tutorial/xmltutorial.xml
1747 * doc/tutorial/ar01s07.html
1748 * doc/tutorial/ape.html
1749 * doc/tutorial/includegetattribute.c
1750 adding section to tutorial about retrieving an attribute
1751 value
1752
1753Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1754
1755 * parser.c: applied a couple of patches from Peter Jacobi to start
1756 to get rid of ctxt->token, with a possible significant speed
1757 improvement to be gained once done. Better compliance with PE
1758 references constructs in DTDs too.
1759 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1760 from Peter too
1761
1762Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1763
1764 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1765 xmlParseElement was likely to have been deallocated at the
1766 time of the report, possibly leading to segfault. Just report
1767 the tag name now.
1768
1769Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1770
1771 * xpath.c: patch from Richard Jinks for XPath substring() function
1772 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1773
17742002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1775
1776 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1777
1778Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1779
1780 *doc/FAQ.html
1781 fixing typos in FAQ, thanks to Robert Funnell for the
1782 editing help
1783
1784Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1785
1786 * NEWS: got complaints from rpmlint that it was empty
1787
1788Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1789
1790 * added doc/tutorial, including:
1791 apa.html
1792 apb.html
1793 apc.html
1794 apd.html
1795 ar01s02.html
1796 ar01s03.html
1797 ar01s04.html
1798 ar01s05.html
1799 ar01s06.html
1800 includeaddattribute.c
1801 includeaddkeyword.c
1802 includekeyword.c
1803 includestory.xml
1804 index.html
1805 xmltutorial.xml
1806 libxml tutorial, including generated html
1807
1808Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1809
1810 * result/c14n/exc-without-comments/merlin-c14n-two-*
1811 result/c14n/without-comments/merlin-c14n-two-*
1812 test/c14n/exc-without-comments/merlin-c14n-two-*
1813 test/c14n/without-comments/merlin-c14n-two-*
1814 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1815 c14n/exc-c14n and slightly modified test script to handle
1816 these test cases
1817 * c14n.c: fixed bugs for complicated nodes set (namespace
1818 without node and others from merlin-c14n-two.tar.gz)
1819 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1820 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1821 for xmlsec performance patch
1822 * xpath.c: fixed self::node() for namespaces and attributes
1823
1824Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1825
1826 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1827 but with the format parameter
1828 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1829
1830Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1831
1832 * Makefile.am: updated c14n tests suite
1833 * c14n.c: performance improvement for previous c14n patch
1834
1835Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * parser.c: another peroformance patch from Peter Jacobi, that
1838 time on parsing attribute values.
1839
1840Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1841
1842 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1843 into LibXML2 test suite
1844
1845Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1846
1847 * c14n.c: propagating xpath ancesstors node fix to c14n
1848 plus small performance improvement to reduce number of
1849 mallocs
1850 * xpath.c: fixed ancestors axis processing for namespace nodes
1851
1852Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1853
1854 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1855 Peter Jacobi
1856
1857Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * configure.in: preparing 2.4.22
1860
1861Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1862
1863 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1864 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1865 a public entry point.
1866 * doc/*: rebuilt the API and docs
1867
1868Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1869
1870 * xpath.c: patch from Richard Jinks to fix a problem introduced
1871 in the previous patch and pointed by Norm
1872
1873Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1874
1875 * libxml.spec.in: fixing bug #81112
1876
1877Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1878
1879 * uri.c: fixing bug #82848
1880
1881Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1882
1883 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1884 output of one catalog test
1885
1886Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1887
1888 * global.data globals.c tree.c include/libxml/globals.h
1889 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1890 default value for global parameter xmlIndentTreeOutput to 1 and
1891 introduced new global parameter xmlTreeIndentString (the string
1892 used to do one-level indent) with default value " " (as it was
1893 in tree.c)
1894
1895Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1896
1897 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1898 with trio and schemas.
1899
1900Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1901
1902 * xpath.c: patch from Richard Jinks to fix the problem raised in
1903 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1904
1905Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * xmlschemas.c: a bit of work on import.
1908 * xmlschemastypes.c: Charles Bozeman provided a compare function
1909 for date/time types so min/max facet restrictions should work,
1910 indeterminate comparisons return an error instead of equal.
1911 * test/schemas/date_0* result/schemas/date_0_0: specific test
1912 from Charles Bozeman too
1913
1914Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1915
1916 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1917 from Christian Cornelssen fixing the man pages and the Catalog
1918 building script.
1919 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1920 next step is <xs:import> I now have a reasonable understanding
1921 of how it works.
1922
1923Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1924
1925 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1926
1927Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1928
1929 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1930
1931Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1932
1933 * xpath.c: fixing an XPath function evalutation bug pointed out
1934 by Alexey Efimov where the context was lost when evaluating
1935 the function arguments
1936
1937Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1938
1939 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1940 function public for XMLSec performance optimizations
1941
1942Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * python/generator.py python/libxml2class.txt : fixed a problem
1945 with the HTML parser pointed by Gary Benson
1946 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1947 example
1948
1949Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1950 * parser.c: fixed bug #81159 (memory growth in SAX)
1951
1952Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1953 * xpath.c: fixed bug #78858 (the real fix)
1954
1955Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1956 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1957
1958Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1959
1960 * tree.c: modified xmlNodeSetBase to allow changing the
1961 base of a document.
1962
1963Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1964
1965 * xmlschemastypes.c: patch Charles Bozeman for validation of
1966 all the date, time, and duration types
1967 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1968 * configure.in: fixed an error pointed by an user
1969 * xml2-config.in: fixed an error pointed by an user
1970
1971Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1972
1973 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1974 win32/libxml2.def.src xmlIO.c: exported default
1975 'file:', 'http:' and 'ftp:' protocols input handlers
1976 and maked protocols comparisson case insensitive
1977
1978Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1979
1980 * configure.in: Neven Has detected a typo
1981
1982Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1983
1984 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1985 as one of the persons allowed to commit directly to the
1986 module.
1987
1988Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1989
1990 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1991 * valid.c: raised a too low limit
1992 * doc/*: rebuilt the docs
1993
1994Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1995
1996 * test/XPath/expr/floats test/XPath/expr/functions
1997 result/XPath/expr/floats result/XPath/expr/functions
1998 xpath.c: another XPath conformance patch from Richard Jinks
1999
2000Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2001
2002 * xmlschemas.c: fixed validation of attribute groups.
2003 * test/schemas result/schemas: added an example from the primer
2004
2005Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2006
2007 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2008 * test/schemas result/schemas: updated the test list
2009
2010Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2011
2012 * TODO: updated a bit
2013 * parser.c: made a comment more specific
2014 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2015 Schemas conformance.
2016 * test/schemas result/schemas: updated the test list
2017
2018Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2019
2020 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2021 implementing xs:all with minOccurs = 0
2022 * tes/schemas/* result/schemas/*: added more tests covering
2023 xs:all
2024
2025Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2026
2027 * xmlregexp.c: first implementation of the all particle, this
2028 may need to be revisited for case where not all transitions
2029 must be crossed.
2030
2031Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2032
2033 * tree.c: another entity processing update from Markus Henke
2034
2035Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2036
2037 * trionan.c: fixed crash on OSF/1
2038
2039Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2040
2041 * xmlschemas.c: more Schemas work
2042 * test/schemas/* result/schemas/*: added more tests coming
2043 from the spec.
2044
2045Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2046
2047 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2048 ExcC14N specification
2049
2050Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2051
2052 * tree.c: patch from Markus Henke, fix for recursive entities.
2053
2054Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2055
2056 * xpath.c: fix a problem with string() on a document node.
2057
2058Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2059
2060 * Makefile.am xmlschemas.c: more Schemas work
2061 * test/schemas/* result/schemas/*: added more tests coming
2062 from the spec.
2063
2064Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2067 * result/HTML/*: this changes a few things in the results
2068
2069Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2070
2071 * include/libxml/tree.h: eliminated 'declaration different than
2072 prototype' warning
2073 * include/win32config.h: "resolved" conflicts with errno.h
2074
2075Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2076
2077 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2078 on the automata interfaces and debug of counted choices
2079 * test/schemas/* result/schemas/*: added a number of tests
2080
2081Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2084 a bit of work on Schemas
2085 * testSchemas.c: try to make it more useful
2086 * test/schemas/* result/schemas/* Makefile.am: changed the
2087 Schemas regression test procedure, started adding a few samples
2088
2089Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2090
2091 * include/libxml/encoding.h: Patch for the Borland C++ builder
2092 * include/libxml/tree.h: Patch for the Borland C++ builder
2093 * threads.c: Patch for the Borland C++ builder
2094 * win32/bcb5: New directory for the Borland C++ builder
2095 project files
2096
2097Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2098
2099 * win32/Makefile.msvc: Update for XML Schema support
2100 * win32/configure.js: Update for XML Schema support
2101 * win32/libxml2.def.src: Update for XML Schema support
2102
2103Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2104
2105 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2106 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2107 xmlunicode.c include/libxml/Makefile.am
2108 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2109 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2110 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2111 include/libxml/xmlversion.h.in : merged the current state of
2112 XML Schemas implementation, it is not configured in by default,
2113 a specific --schemas configure option has been added.
2114 * test/automata test/regexp test/schemas Makefile.am
2115 result/automata result/regexp result/schemas:
2116 merged automata/regexp/schemas regression tests
2117
2118Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2119
2120 * xpath.c: Gary found a compile time problem, fixes #78823
2121
2122Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2123
2124 * configure.in: release of 2.4.20
2125 * doc/*: updated and rebuilt the docs
2126
2127Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * python/Makefile.am: patch from Cristian Gafton to build on
2130 Red Hat 6.2, should also fix #75779
2131
2132Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * valid.c: first part of fixing #78729
2135
2136Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2137
2138 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2139 escaping of URI when saving HTML files.
2140 * result/HTML/*: this impacted some tests
2141
2142Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2143
2144 * configure.in: trying to fix #77441
2145
2146Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2147
2148 * include/libxml/xmlIO.h: Hallski complained it could not be
2149 included by itself.
2150
2151Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2152
2153 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2154
2155Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2156
2157 * win32/configure.js: patch from Nilo for the c14n option
2158 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2159
2160Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2163 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2164 LIBXML_THREAD_ENABLED
2165
2166Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2167
2168 * xpath.c: another patch from Richard Jinks for substring conformance
2169 * test/XPath/expr/floats test/XPath/expr/strings
2170 result/XPath/expr/floats result/XPath/expr/strings: update of the
2171 test suite to check those.
2172
2173Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * xpath.c: patch from Richard Jinks for .x float parsing.
2176
2177Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2178
2179 * parser.c: patch from Markus Henke when an encoding ain't recognized
2180
2181Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2182
2183 * libxml.m4: got a report that #include <string.h> was needed
2184
2185Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2186
2187 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2188
2189Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2190
2191 * doc/example.html: fixing typo
2192
2193Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2194
2195 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2196 pointed out by Melvyn Sopacua.
2197
2198Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2199
2200 * libxml.m4: Frédéric Crozat gave a patch related to the change
2201 of Include paths breaking the libxml.m4
2202
2203Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * xpath.c: Fix bug #76927 forgot to save some context
2206 when evaluating binary expressions
2207
2208Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * configure.in: fixed configure for MPE/iX from Markus Henke
2211 * xmlmemory.c: fixed initialization problems
2212 * xpath.c: another set of patches from Richard Jinks this
2213 fixes "make XPathtests" on linux
2214
2215Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2216
2217 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2218 * test/XPath/expr/compare test/XPath/expr/equality
2219 test/XPath/expr/floats test/XPath/expr/functions
2220 test/XPath/expr/strings result/XPath/expr/compare
2221 result/XPath/expr/equality result/XPath/expr/floats
2222 result/XPath/expr/functions result/XPath/expr/strings: Updated
2223 tests though they show a divergence on Linux
2224
2225Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2226
2227 * xpath.c trionan.c: previous commit also included patches
2228 from Richard Jinks on some IEEE support corner case
2229
2230Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2233 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2234 that $(datadir) should be used for docs
2235
2236Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2237
2238 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2239 could leak filedescriptors
2240
2241Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2242
2243 * configure.in nanohttp.c: applied patch from Allan Clark for
2244 UnixWare/OpenServer
2245
2246Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2247
2248 * configure.in: preparing 2.4.19
2249 * doc/*: rebuilt the docs
2250
2251Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * nanohttp.c: fixing #76043, got fed up with non-portability
2254 of that piece of code.
2255
2256Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * valid.c SAX.c: Never commit without running "make tests" :-(
2259 fix a couple of stupidities in the previous commit
2260 * result/*: a few changes in some attribute order result of previous
2261 commit.
2262
2263Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2266 the internal subset should not raise duplicate ID errors,
2267 also there was a small bug in conjunction to namespace
2268 declarations defaulted and xml:xxx attributes DTD definitions.
2269
2270Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2271
2272 * xpath.c: Richard Jinks also raised some rounding problems
2273 this tries to fix them
2274
2275Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2278 behaviour in xmlXPathCastToString()
2279
2280Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2283 raised by Morus Walter
2284
2285Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2288 from Igor
2289
2290Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * xpath.c: fixing #75619, related to a problem when trying
2293 to evaluate condition when the current node set resulting
2294 from that sub-step evaluation is empty. Also fixes 2 potential
2295 problem with previous-sibling and next-siblings axis.
2296
2297Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2298
2299 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2300 HTML support is not configured in.
2301
2302Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2303
2304 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2305 include/libxml/tree.h: dohh I really didn't intended to commit
2306 this test version :-(
2307
2308Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2309
2310 * testSAX.c: I wanted to see the real speed at the SAX interface
2311 after a little too many Ximianer started complaining about the
2312 parser speed.
2313 added a --quiet option:
2314 paphio:~/XML -> ls -l db100000.xml
2315 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2316 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2317 3200006 callbacks generated
2318 real 0m1.270s
2319 Which means 16MBytes/s and 3Mcallback/s
2320
2321Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * xpath.c: valgrind spotted another error that time when running
2324 on libxslt regression tests
2325
2326Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * Makefile.am: adding "make valgrind" running the full regression
2329 tests (except python ones) under Valgrind (using valgrind -q
2330 which was kindly added by the author).
2331 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2332 passes cleanly now except an obcure floating point initialization
2333 raised in log10() in one XPath regression test ???
2334 * tree.c: edited some comments to close #75244
2335
2336Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2337
2338 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2339 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2340 context of ScrollKeeper, made sure that if the number is
2341 an integer, the serialization follows the description at
2342 http://www.w3.org/TR/xpath#section-String-Functions
2343
2344Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2345
2346 * configure.in: preparing 2.4.18
2347 * doc/*: updated and rebuilt the web site
2348 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2349 the Windows and Cygwin maintainers.
2350 * parser.c: humm, changed the way the SAX parser work when
2351 xmlSubstituteEntitiesDefault(1) is set, it will then
2352 do the entity registration and loading by itself in case the
2353 user provided SAX getEntity() returns NULL.
2354 * testSAX.c: added --noent to test the behaviour.
2355
2356Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2357
2358 * parser.c: Wilfried Teiken provided a hackish but working
2359 way to get context reported back on entities when parsing
2360 with SAX and without breaking the DOM build.
2361
2362Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2363
2364 * c14n.c: applied a new patch from Aleksey Sanin
2365 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2366 to reference Aleksey implementation of XML digital Signatures
2367
2368Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2369
2370 * xpath.c: small fix to avoid potential problem due to
2371 ordering of freeing data
2372 * python/Makefile.am: people were complaining about
2373 the generated file in python dir not being built
2374
2375Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2378 python/generator.py python/libxml.c python/types.c: Cleanup
2379 of the python Makefiles based on Jacob and James feedback,
2380 fixed the spec file accordingly, fixed the number of warning
2381 that passing my pedantic CFLAGS was generating. Conclusion
2382 is that Python includes are real crap.
2383
2384Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * configure,in: it was reported quite a few times that
2387 xml2-config --cflags should not output
2388 -I$includeprefix/libxml2/libxml because libxml2 header names
2389 clashes with existing names like list.h from C++ stl.
2390 Includes should be #include<libxml/xxx.h> so ...
2391
2392Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2393
2394 * c14n.c: another patch from Aleksey Sanin
2395
2396Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2397
2398 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2399 canonicalization algorithm
2400 * doc/xml.html doc/index.html: added the C14N references on the
2401 index page.
2402
24032002-03-13 jacob berkman <jacob@ximian.com>
2404
2405 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2406 usage, redundant, and gcc specific
2407
2408Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2409
2410 * xpath.c: speedup some node selection operations, this can
2411 have a significant impact on DocBook Norm's stylesheets
2412 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2413 make sure it's always the case
2414 * debugXML.c: distinguish CDATA and comments in ls operations
2415
2416Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2417
2418 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2419 to generate better API descriptions etc...
2420
2421Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2422
2423 * c14n.c: Fixing #74186, made sure all boolean expressions
2424 get fully parenthesized, ran indent on the output
2425 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2426 include/libxml/tree.h: also #74186 related, removed the
2427 --with-buffers option, and all the preprocessor conditional
2428 sections that were resulting from it.
2429
2430Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * valid.c: applied patch from Dodji Seketeli fixing an
2433 uninitailized variable in xmlValidGetValidElements()
2434
2435Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * c14n.c: fixed a few comments
2438 * doc/*.html doc/*/*.html: regenerated the docs and added
2439 the C14N API
2440 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2441
2442Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2443
2444 * check-xml-test-suite.py: fix to adapt varaiations in the
2445 bindings
2446 * configure.in python/setup.py python/setup.py.in: fixed to
2447 have the version of the python scripts automatically updated
2448
2449Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2452 in xmlCopyProp()
2453
2454Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * configure.in: preparing 2.4.17 release
2457 * doc/*: updated and rebuilt the docs
2458 * xpath.c: fixed a comment
2459 * python/libxml.c: fixed a possible reentrancy problem
2460
2461Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2464 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2465 added a specific regression test
2466 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2467 not raise exceptions when failing to find the attribute.
2468
2469Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2470
2471 * configure.in xmllint.c: owen pointed out a problem with the
2472 ftme fix, gettimeofday() was not detected by configure and
2473 the ftime header wasn't included, dohhh
2474
2475Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2476
2477 * configure.in xmllint.c: trying to fix #71457 for timing
2478 precision when gettimeofday() is not availble but ftime() is
2479
2480Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2483 are now copied on install and part of the -devel RPM
2484
2485Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * xpath.c: trying to avoid bug #72150 which was apparently
2488 caused by a gcc bug (or a processor problem) as detailed
2489 at http://veillard.com/gcc.bug
2490
2491Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2492
2493 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2494 fixed xmlReconciliateNs(), added a Python test/example for
2495 inter-document cut'n paste
2496 * python/libxml.py: fixed node.doc on document nodes and added
2497 xpathEval() onto node objects
2498
2499Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2500
2501 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2502 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2503 fixup and integrated tests for the serialization stuff
2504
2505Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2508 moved the libxml man page to section 3
2509
2510Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * tree.c: fix bug #72490
2513 * python/libxml.c python/libxml.py: added methods serialize()
2514 and saveTo() to all node elements.
2515
2516Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2517
2518 * xmlIO.c: closed #73430, don't read from an input source
2519 which indicated an end-of-file or an error.
2520
2521Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2522
2523 * parser.c: make sure SAX endDocument is always called as
2524 this could result in a Python memory leak otherwise (it's
2525 used to decrement ref-counting)
2526 * python/generator.py python/libxml.c python/libxml.py
2527 python/libxml2-python-api.xml python/libxml2class.txt
2528 python/tests/error.py python/tests/xpath.py: implemented
2529 the suggestions made by Gary Benson and extended the tests
2530 to match it.
2531
2532Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2533
2534 * python/generator.py: applied patch fixing #73450
2535
2536Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * xpath.c: fixing #61290 "namespace nodes have no parent"
2539 long standing divergence from the XPath REC. NodeSets
2540 simply hold a copy of namespace nodes and those node ->next
2541 points to the parent (which may not be the node carrying the
2542 definition).
2543 * include/libxml/xpath.h: flagged but didn't added a possible
2544 speedup
2545 * DOCBparser.c HTMLparser.c: removed some warnings from push
2546 parser due to new state being added.
2547 * tree.c: new fix from Boris Erdmann
2548 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2549 the XML Canonalization support from Aleksey Sanin
2550
2551Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * tree.c: patch from Boris Erdmann fixing some namespace odities
2554 with xmlCopyNode()
2555
2556Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2557
2558 * xmlIO.c: fix bug #72706 when loading a NULL entity
2559
2560Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2563 actually change in a future XML Namespace revision.
2564
2565Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2566
2567 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2568 added the possibility of returning nodesets from XPath extension
2569 functions written in Python
2570
2571Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2572
2573 * python/*: commiting some Python bindings work done while travelling
2574
2575Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2576
2577 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2578 explicitely with memory debugging switched on
2579
2580Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2583 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2584 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2585 the accessor generator for strings
2586 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2587 regression test.
2588
2589Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2590
2591 * python/README python/generator.py python/libxml.c python/setup.py:
2592 added the 'usual' setup.py to allow building a libxml2-python
2593 module based on the same code. The initialization is however
2594 different the 2 .so files fo libxml2 and libxslt are identical and
2595 they entry point initialize both libraries. this is done to avoid
2596 some possible nasty problem since the Python don't merge the maps
2597 of all shared modules.
2598
2599Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2600
2601 * parser.c: fixed a push/encoding bug reported by Michael
2602 on librsvg
2603
2604Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * include/libxml/parserInternals.h: fixes a misplaced #endif
2607
2608Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2609
2610 * parser.c valid.c: found and fixed a couple of allocation bugs
2611
2612Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2613
2614 * doc/xml.html doc/python.html doc/*: added a Python and binding
2615 page describing the current state of the Python bindings and
2616 giving pointers to the other languages wrappers.
2617
2618Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2619
2620 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2621 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2622 rebuilt the API and web site
2623 * xpath.c: fixed #71978 portability bugs
2624
2625Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2626
2627 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2628
2629Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2630
2631 * include/libxml/parserInternals.h parser.c: had to change
2632 2 internal parsing API when processing document content
2633 to check the start and end of element content are defined
2634 in the same entity
2635 * valid.c include/libxml/valid.h: attribute normalization can
2636 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2637 with the context to report it.
2638 * SAX.c: fixed the last known bugs, crazy validation constraints
2639 when a document is standalone seems correctly handled. There
2640 is a couple of open issues left which need consideration especially
2641 PE93 on external unparsed entities and standalone status.
2642 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2643 The 2 tests left failing are actually in error. Cleanup done.
2644
2645Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2646
2647 * valid.c: implemented E59 spaces in CDATA does not match the
2648 nonterminal S
2649
2650Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * SAX.c parser.c valid.c: more validation test fixups
2653 * check-xml-test-suite.py: added duration info for the tests
2654
2655Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * parser.c valid.c: a couple of errors were reported but not
2658 saved back as such in the parsing context. Down to 1% failure rate
2659 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2660
2661Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * xmlInternald.c: isExtender was missing a char
2664 * parser.c include/libxml/parser.h: % are acceptable in the
2665 internal subset if within a PUBLIC ID
2666
2667Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * SAX.c parserInternals.c valid.c: more work on the conformance
2670 suite. Took the step to finally block documents with encoding
2671 errors. It's a fatal error per the spec, people should have fixed
2672 their documents by now.
2673
2674Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * check-xml-test-suite.py: fixed the test script after some discussion
2677 on the semantic of TYPE="error"
2678 * Makefile.am: added the script to the distrib
2679
2680Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2681
2682 * SAX.c entities.c: fixed a couple of conformances issues deep
2683 into the validation code (standalone and undeclared Notations)
2684
2685Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2688 stayed there for years !
2689
2690Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2693 missing
2694
2695Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * check-xml-test-suite.py: improved the behaviour a bit as
2698 well as the logs
2699 * parser.c valid.c SAX.c: fixed a few more bugs
2700 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2701
2702Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2703
2704 * check-xml-test-suite.py: python script to run regression tests
2705 against the XML Test suite of W3C/OASis
2706 * SAX.c: fixed a validation bug
2707 * parser.c: fixed 3 errors pointed by the test suite
2708 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2709 * python/Makefile.am: fixed a dependendy
2710
2711Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * xmlmemory.c: avoid a warning bug #71594
2714
2715Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2718 warning on alpha/Tru64
2719
2720Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * include/libxml/entities.h: fixing a comment
2723 * valid.c: fixing some troubles with validity check on namespaces
2724 * result/VC/NS3 test/VC/NS3: added a specific regression test
2725
2726Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2727
2728 * tree.c: Fixing #71342 serializing '\n' in attribute values
2729 * result/noent/att3 result/att3 test/att3: added a specific
2730 test.
2731
2732Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * python/libxml.c: couple of bug fixes
2735
2736Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * python/*.py: removed tabs and used spaces.
2739
2740Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2743 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2744
2745Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2748 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2749
2750Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * include/libxml/encoding.h include/libxml/entities.h
2753 include/libxml/globals.h include/libxml/parser.h
2754 include/libxml/threads.h include/libxml/tree.h
2755 include/libxml/xmlmemory.h: trying to fix the include mess
2756
2757Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2758
2759 * include/libxml/xmlmemory.h: reverted part of the previous
2760 attempt to provide #69655, this was breaking the build.
2761
2762Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2765 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2766 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2767 include/libxml/parserInternals.h include/libxml/tree.h
2768 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2769 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2770 clean.
2771 * python/libxml.c: fixed a warning.
2772
2773Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2774
2775 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2776 copying of node, merge back IDs in the target document.
2777 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2778 test/XInclude/ents/ids.xml: test case
2779 * result/VC/ElementValid4: output changed due to a typo fix
2780
2781Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2782
2783 * python/Makefile.am: seems some version of automake didn't
2784 generate the dependancies right as Jacob found out. Add
2785 an extra dependancy rule.
2786
2787Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * parserInternals.c valid.c: Justin Fletcher found some parts
2790 of the code needing cleanup
2791 * libxml.spec.in python/Makefile.am python/generator.py
2792 python/libxml.c python/libxml.py: Fixed the python Makefiles
2793 corrected a bug showing up on ia64, changed the name of the
2794 python internal module too
2795
2796Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2797
2798 * Makefile.am: applied patch from Andris Pavenis for binary
2799 name suffixes
2800
2801Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * xmllint.c win32/win32config.h: fixing #68748
2804
2805Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * valid.c: fixing #70166
2808
2809Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2810
2811 * valid.c: fixing #70077
2812
2813Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2814
2815 * Copyright Makefile.am README configure.in libxml.spec.in:
2816 Changed to the MIT Licence
2817 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2818 doc/xmlio.html: updated the doc accordingly
2819 * include/libxml/xmlwin32version.h configure.in: preparing
2820 2.4.14 release
2821 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2822 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2823 fixed the const xmlChar * wrapper and generator, XPath extension
2824 functions now use the context as first argument
2825 * python/tests/tstxpath.py python/tests/xpath.py
2826 python/tests/xpathext.py: Updated the tests accordingly
2827 * tree.c: fixed bug #70067
2828
2829Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2830
2831 * Makefile.am: cleanup
2832 * debugXML.c: always use stdout if output is NULL
2833 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2834 * python/Makefile.am python/generator.py python/libxml2class.txt
2835 python/libxml_wrap.h python/types.c: augmented the number of bindings
2836 handling FILE * and XPath contexts
2837 * python/tests/Makefile.am: avoid a stupid problem due to the
2838 use of TEST.
2839
2840Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2841
2842 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2843
2844Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2845
2846 * python/TODO python/libxml.c: cleanup the extension function lookup
2847 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2848
2849Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * configure.in python/Makefile.am: do not install outside
2852 of prefix
2853
2854Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * python/TODO python/libxml.c: started adding SAX interfaces
2857 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2858 SAX test
2859
2860Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * tree.c: hardened the addChild function
2863 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2864 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2865 added accessors needed for xmlNode, a bit more testing and
2866 extension of interfaces
2867 * python/tests/Makefile.am python/tests/build.py: added a test
2868 build from scratch/save/load/check
2869
2870Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2871
2872 * parserInternals.c: change a small bit in the way valididy
2873 error messages get initialized
2874 * python/TODO python/libxml.c python/libxml2-python-api.xml
2875 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2876 added some memory debugging to track leaks at the libxml2 level
2877 * python/tests/*.py: changed all tests to check for leaks,
2878 there is just one left in XPath extension registrations.
2879
2880Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * python/TODO python/generator.py python/libxml2-python-api.xml
2883 python/libxml2class.txt: more accessor classes for the parser
2884 context, allow to switch on and check validity
2885 * python/tests/Makefile.am python/tests/error.py
2886 python/tests/invalid.xml python/tests/valid.xml
2887 python/tests/validate.py: attded more test and and added error.py
2888 which I forgot to commit in the last step
2889
2890Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * python/Makefile.am python/types.c: cleanup
2893 * python/libxml.c python/libxml.py python/libxml_wrap.h
2894 python/generator.py python/libxml2-python-api.xml
2895 python/libxml2class.txt: added class for parser context, added
2896 first cut for push mode support. Added a framework to generate
2897 accessors functions.
2898 * python/tests/Makefile.am python/tests/push.py: added a push
2899 test
2900
2901Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2902
2903 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2904 bug a bit of cleanup.
2905
2906Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2909 python/libxml2class.txt: adding error redirections and preformat
2910 to a python handler
2911 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2912 tests self checking
2913
2914Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2915
2916 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2917 a function
2918
2919Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2920
2921 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2922 python/libxml.c python/libxml2-python-api.xml
2923 python/libxml2class.txt: Progressing through the TODOs, class
2924 description output, extra XML API, RPM now builds the wrappers
2925 for all python installed versions
2926
2927Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2928
2929 * configure.in libxml.spec.in python/Makefile.am python/TODO
2930 python/generator.py python/libxml2class.txt: added more informations
2931 in the libxml2-python package including docs. Slightly changed
2932 the class hierarchy
2933 * python/tests/*: added basic regression tests infrastructure too
2934
2935Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2936
2937 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2938 added libxml2-python as part of the packages installed
2939
2940Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * python/Makefile.am python/generator.py python/libxml.c
2943 python/libxml.py: more work, now able to extend the
2944 XPath interpreter with functions written in python.
2945
2946Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * python/Makefile.am: Jacob sent a patch to allow building from
2949 tarfile.
2950
2951Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2954 inserted the python wrappers build, I hope this won't be too
2955 unportable
2956
2957Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2958
2959 * xpath.c: minor optimization
2960 * python/generator.py python/libxml.c python/libxml.py
2961 python/libxml_wrap.h: more work on the python bindings,
2962 they now support XPath and there is no evident leak
2963
2964Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2965
2966 * python/generator.py python/libxml.c python/libxml.py:
2967 more work on the python bindings generator.
2968
2969Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2970
2971 * python/generator.py python/libxml.c python/libxml_wrap.h:
2972 more work on the python bindings.
2973
2974Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * python/generator.py python/libxml.c python/libxml.py
2977 python/libxml_wrap.h: commited early version of a python binding
2978 for private use only ATM
2979
2980Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2981
2982 * entities.c tree.c include/libxml/entities.h: applied patch
2983 from Anthony Jones to implement copy of DTD subtree too. Had
2984 just to keep 2 function private which really ought to become
2985 public ones.
2986
2987Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2988
2989 * xmllint.c: added pointers to the web pages in the usage()
2990
2991Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2992
2993 * tree.c: more fixes from Petr Kozelka for attribute handling
2994 in the tree API to align the semantic with DOM.
2995
2996Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * valid.c tree.c entities.c: another set of patches from
2999 Anthony Jones for copy operations cleanup and robustness
3000
3001Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3004 an alphabetic index based on comments content
3005 * doc/*: rebuilt the web site with the new references
3006
3007Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * parserInternals.h: Greg Sjaardema suggested to use an
3010 eponential buffer groth policy in xmlParserAddNodeInfo()
3011
3012Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3015 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3016 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3017 to generate cross-references, and added/updated the stylesheets
3018 to generate and link API indexes. The generic keyword index
3019 is not done yet.
3020 * doc/*.html: regenerated all the usual docs too
3021
3022Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * debugXML.c: added an xpath function to the shell for T. V. Raman
3025
3026Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3027
3028 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3029 debug routines.
3030
3031Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3034 support of attribute nodes
3035
3036Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3037
3038 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3039 hopefully near complete and fully documented of the API in XML
3040 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3041 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3042 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3043 include/libxml/parserInternals.h include/libxml/valid.hi
3044 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3045 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3046 include/libxml/xpath.h include/libxml/xpathInternals.h:
3047 Cleaned up the doc comments a lot in the process, the interface
3048 coverage is now 100%
3049
3050Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3051
3052 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3053 extracts comments from the gtk-doc DocBook output (a bit
3054 convoluted but seems to work).
3055
3056Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3059 added an XML description of the API, moved the script generating
3060 it here. Added a "make api" target
3061
3062Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3065
3066Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * xpath.c include/libxml/xpathInternals.h: the change made to
3069 xmlXPathFuncLookupFunc was incompatible roll it back
3070
3071Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * SAX.c: cleanup patch from Anthony Jones
3074 * doc/Makefile.am: fix the headers to avoid in make scan
3075 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3076 includes, * vs Ptr and general cleanup
3077 * parsedecl.py: first version of a script to extract the
3078 module interfaces, the goal will be to provide .decl or XML
3079 specification of the interfaces to build wrappers.
3080
3081Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3084 now provides return codes in case of errors
3085
3086Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3087
3088 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3089 Upgraded to trio baseline 1.6
3090 * strio.h strio.c: Replaced by triostr.h and triostr.c
3091
3092Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3095 of strdup usage in the code
3096
3097Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * parser.c error.c: Keith Isdale complained rightly that
3100 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3101
3102Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3103
3104 * tree.c: fixed the funxtion to set the xml: attributes
3105 * debugXML.c: added "setbase" to test it.
3106
3107Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3110 to allow updating an attribute content
3111
3112Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * libxml.h: try to avoid problems when compiling on Windows
3115
3116Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3117
3118 * hash.c: patch from Anthony Jones for hash.c allocation size
3119 * Makefile.am: trying to work around Yet Another Libtool Madness
3120 and build the 2.4.13 release finally ...
3121
3122Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3125 * doc/* : update of the documentation
3126
3127Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3130 at fixing #61290 :-(
3131
3132Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3135 Fixes bug #67229
3136
3137Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3138
3139 * tree.c: trying to avoid troubles when a subtree is copied
3140 and coalesced in part with the target tree. Should fix
3141 bug #67407
3142
3143Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3144
3145 * valid.c: fixed validation of attributes content of type
3146 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3147 values, very old bug. Fixes #67671
3148
3149Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3150
3151 * parser.c include/libxml/parserInternals.h tree.c: integrated
3152 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3153 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3154
3155Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3156
3157 * threads.c: applied Serguei Narojnyi's patch to add native
3158 thread support on the Win32 platform
3159 * testThreadsWin32.c Makefile.am: added the test program also
3160 from Serguei, Win32 specific
3161 * include/win32config.h include/libxml/xmlwin32version.h.in:
3162 added patch from Igor for the Windows thread specific defines.
3163
3164Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3167
3168Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3169
3170 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3171 output page into XMLinfo.html. Close bug #66951 and
3172 raised by Robert Collins too.
3173
3174Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3175
3176 * encoding.c: Paul Keogh pointed out a possibility of segfault
3177 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3178 Closes bug # 68238
3179
3180Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * doc/*.html: updated the Gdome2 links
3183
3184Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * libxml.h: Applied following patches from Robert Collins
3187 and make sure IN_LIBXML is defined when compiling it
3188 -------
3189 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3190 as well as Visual C.
3191 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3192 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3193 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3194 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3195 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3196 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3197 xmlSysIDExists xmlNoNetExists).
3198 * xmllint.c: Don't include winsock2.h for Cygwin.
3199
3200Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3203 when the version info is not present.
3204
3205Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * tree.c: Anthony Jones pointed out a problem in
3208 xmlStringGetNodeList() and provided a fix for it
3209
3210Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * parser.c: patch from Frank J Franklin to remove a bug in
3213 xmlCreatePushParserCtxt() when the initial buffer passed
3214 is large.
3215
3216Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3217
3218 * win32/*: big cleanup of the Windows/MSVC project files
3219 from Igor Zlatkovic
3220
3221Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * doc/Makefile.am: should fix #67674 and avoid troubles if
3224 xsltproc is not available or fails in the prefix provided
3225
3226Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3229
3230Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3231
3232 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3233 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3234 Fixed a few other problems raised by Charlie Bozeman.
3235 * result/VC/ElementValid[5-7]: fixed the output
3236
3237Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3238
3239 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3240 patches from Charlie Bozeman. Regenerated the HTML docs.
3241
3242Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3243
3244 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3245 for Windows from Igor
3246
3247Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3248
3249 * xmllint.c: applied Justin Fletcher patch for --output or -o
3250
3251Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3252
3253 * win32/libxml2/libxml2.def.src: close #67019
3254
3255Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3256
3257 * xmllint.c: applied Justin Fletcher generic timing patch
3258 similar to the one already applied to xsltproc.
3259
3260Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3261
3262 * include/libxml/tree.h tree.c: applied documentation patches
3263 from Charlie Bozeman
3264
3265Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3266
3267 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3268
3269Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3270
3271 * valid.c: fix the xmlStrdup() used in the previous patch.
3272 * valid.c: added --dropdtd
3273 * tree.c: fixed xmlUnlinkNode so it also removes the references
3274 from the document if the node is a DTD
3275
3276Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3277
3278 * HTMLtree.c valid.c: cleanup some static declarations
3279
3280Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3281
3282 * xmllint.c: removed another strdup()
3283 * doc/FAQ: removed the HP/UX entry
3284
3285Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3286
3287 * valid.c: fix bug #66816 when validating.
3288 * xmllint.c: don't use sys/time.h if configure did not found it
3289
3290Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3291
3292 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3293 xmlcatalog_man.xml
3294
3295Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3296
3297 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3298 xmlInitMemory() was declared twice
3299
3300Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3301
3302 * globals.c: do not reference strdup() !
3303 * configure.in libxml-2.0.pc.in: trying to fix the libs
3304 of the various config extraction modules
3305
3306Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3307
3308 * configure.in : preparing 2.4.12
3309 * doc/* : updated and rebuilt the docs
3310
3311Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * uri.c: closed bug #66159
3314 * testURI.c: added --escape option
3315 * configure.in: some cleanup for xml2-config --cflags
3316
3317Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3318
3319 * globals.c testThreads.c: removed some misplaced includes
3320 of xmlversion.h
3321
3322Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3323
3324 * threads.c: patch from Gary Pennington fixing a possible
3325 problem at initialization time.
3326
3327Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3328
3329 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3330 Eric Lavigne contribution to build libxml2 on MacOS using
3331 CodeWarrior.
3332
3333Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3334
3335 * xmllint.c: applied Geert Kloosterman's patch to fix
3336 --repeat --timing output
3337
3338Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3341 where non-wellformed XML declaractions were not detected.
3342
3343Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3346
3347Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3348
3349 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3350 gets reset by xmlCleanupInputCallbacks() and this makes the
3351 function useless. Same for output.
3352
3353Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3354
3355 * xmlIO.c: robert pointed out a loop error in callback cleanups
3356
3357Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3358
3359 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3360 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3361 they are not really tied to debugging
3362
3363Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3364
3365 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3366 * xmllint.c: better --catalogs description
3367
3368Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3369
3370 * tree.c: fixed a couple of problems in xmlSetProp()
3371
3372Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3373
3374 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3375 unappropriate stdout output.
3376
3377Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3378
3379 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3380 by Denis Beurive, closes #65111
3381
3382Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3383
3384 * valid.c: in case of content model validity error, don't
3385 print it if validity warnings were not requested.
3386
3387Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3390 * parserInternals.c: removed the last exit() call. Print an
3391 unmaskable error on stderr instead (library mismatch detection)
3392
3393Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3394
3395 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3396 shell instructions from Heiko Rupp
3397
3398Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3399
3400 * catalog.c: use the URL notation file:// for default catalog paths
3401
3402Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3403
3404 * include/libxml/tree.h: better comments for _private fields
3405 * tree.c: removed a problem when copying an entity reference.
3406
3407Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3408
3409 * vms/*: updated instructions and diffs from John A Fotheringham
3410
3411Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3412
3413 * include/libxml/xmlerror.h: avoid an include problem if
3414 #include <libxml/xmlerror.h> happens first in code
3415 seems to be the case in KDE libs
3416
3417Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3418
3419 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3420 from Igor for Windows
3421
3422Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3423
3424 * Makefile.am: Gary Pennington pointed out a missing prefix
3425
3426Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3427
3428 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3429 * doc/*: upgraded and rebuilt the docs
3430
3431Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3432
3433 * HTMLparser.c: fix comment in scripts element parsing.
3434 * result/HTML/doc3*: updated the results.
3435
3436Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3437
3438 * uri.c: another URI bug fix #63336, using Joel Young patch.
3439
3440Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3441
3442 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3443 a cleaned up version of the Pwd shell string generation.
3444
3445Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3446
3447 * valid.c include/libxml/tree.h: trying to fix namespaces +
3448 validation problems for good, closing #63619 in the process
3449 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3450 wrong in this respect, fixed it.
3451
3452Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3453
3454 * xmllint.c: Morus Walter patch to allow --format and --encode
3455
3456Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3457
3458 * debugXML.c: Stefan Kost provided an help command for the shell
3459
3460Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3461
3462 * debugXML.c: Heiko Rupp pointed that the shell would crash
3463 on empty nodesets returns.
3464
3465Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3466
3467 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3468 migh need the history libraries
3469
3470Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3471
3472 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3473 handle the case of < in quoted attributes, Bastian Kleineidam
3474
3475Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3476
3477 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3478 fixing catalog breakages
3479 * Makefile.am catalog.c result/catalogs/catal
3480 result/catalogs/mycatalog.* test/catalogs/catal*:
3481 fixed more problems in catalog support, added more regression tests
3482 for both XML and SGML catalog handling
3483
3484Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3485
3486 * debugXML.c: applied an improvement to xmlGetLineNo() from
3487 Keith Isdale
3488
3489Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3490
3491 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3492 Side effect of the progressive catalog loading
3493
3494Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3495
3496 * Makefile.am: confexecdir and confexec_DATA were defined twice
3497 pointed out by Karl Eichwalder
3498
3499Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3500
3501 * xmlcatalog.c: avoid unlink() and use remove() instead.
3502
3503Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3504
3505 * libxml.spec.in: cleanup
3506 * include/libxml/xmlwin32version.h: updated with 2.4.8
3507
3508Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3509
3510 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3511 of compiling libxml with a non standard set of options
3512
3513Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3514
3515 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3516 document --sgml option, fixing gnome bugzilla #63382
3517
3518Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3519
3520 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3521 breakage of 2.4.7, added a couple of really needed APIs
3522 like xmlCatalogIsEmpty() and xmlNewCatalog()
3523 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3524 for install-catalog
3525 * configure.in: preparing 2.4.8
3526
3527Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3528
3529 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3530 include/libxml/tree.h include/libxml/xmlIO.h: more include
3531 cleanups, export cleanly one html output + format function.
3532
3533Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3534
3535 * parser.c: removed initGenericErrorDefaultFunc call from
3536 xmlInitParser() since it could destroy previous calls to
3537 xsltSetGenericErrorFunc() effects
3538
3539Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3540
3541 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3542 keyword.
3543
3544Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3545
3546 * Makefile.am: cleanup
3547 * threads.c: cleanup too
3548 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3549 from xsltproc
3550 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3551 dependancy loop.
3552
3553Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3554
3555 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3556 was not used anymore !
3557
3558Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3559
3560 * configure.in: preparing 2.4.7
3561 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3562 manual page from John
3563 * doc/*: updated the doc and rebuilt the generated pages
3564
3565Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3566
3567 * xmlIO.c: closing bug #62711, the library should never
3568 close stdin or stdout.
3569
3570Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3571
3572 * uri.c: second pass at fixing #63336, using Joel Young
3573 final patch. looks okay.
3574
3575Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3576
3577 * uri.c include/libxml/uri.h: trying to clear #63336
3578 allowing the escaping routine to parse unconformant
3579 URI-References.
3580
3581Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3582
3583 * vms/readme.vms vms/build_libxml.com nanoftp.c
3584 include/libxml/xmlversion.h.in: a few VMS updates from
3585 John A Fotheringham
3586 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3587 and xmlCleanupOutputCallbacks() for the Perl binding people.
3588
3589Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3590
3591 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3592 apply fixes to close #63271 and avoid segfaults when
3593 the error routine gets callbed before xmlInitParser()
3594 get called.
3595 * nanoftp.c error.c: Applied patches from Justin Fletcher
3596 correcting some xmlGenericError misuses.
3597
3598Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3599
3600 *doc/xmllint.xml, doc/xmllint.1
3601 New and improved man page for xmllint - .xml is the original, .1
3602 is the generated man page
3603
3604Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3605
3606 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3607 the web site from the main HTML document.
3608
3609Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3610
3611 * parser.c: fixed an erroneous validation bug when PE refs
3612 occurs in external parsed entities referenced from the
3613 internals subset
3614 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3615 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3616 added the associated testcase, it's a nice one.
3617 * HTMLparser.c: generate the DTD node as HTML still ...
3618 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3619
3620Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3621
3622 * HTMLparser.c: fixed a bug in htmlNewDoc()
3623
3624Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3625
3626 * test/threads/*: added entities testing to the Thread test
3627 * testThreads.c: make the test reasonable
3628 * DOCBparser.c: fix the DTD public and system ID
3629 * xmllint.c: added --sgml for SGML DocBook importing
3630 * Makefile.am: added Docbtests target
3631
3632Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3633
3634 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3635 * testThreads.c: removed bogus include
3636
3637Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3638
3639 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3640 fixed a very serious (looping) validation bug
3641
3642Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3643
3644 * include/libxml/globals.h include/libxml/threads.h threads.c
3645 testThreads.c: far more testing, cleaning up bugs
3646 * *.c : make sure globals.h is always included.
3647
3648Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3649
3650 * HTMLparser.c: try to get rid of parser loops for good.
3651
3652Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3653
3654 * configure.in: fixed some bugs in CFLAGS passing.
3655 * test/threads Makefile.am testThreads.c: added a specific
3656 threaded test case (really nasty, guaranteed).
3657
3658Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3659
3660 * catalog.c: serious cleanup on the management of the
3661 XML catalog tree, more tests done, especially with
3662 the catalog PI.
3663
3664Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3665
3666 * catalog.c: avoid a problem in catalog cleanup on SMP if
3667 catalogs were not initialized.
3668
3669Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3670
3671 * catalog.c xpath.c: trying to cleanup the not thread safe
3672 parts of the library.
3673
3674Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * include/libxml/globals.h configure.in global.data: make
3677 the allocation be per-thread a configure option
3678 * encoding.c include/libxml/parser.h: fixed compilation
3679 errors
3680
3681Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3682
3683 * include/libxml/parser.h: Norm reported that a few lines
3684 added were breaking libxslt compile, removed them for now
3685
3686Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3687
3688 * parser.c parserInternals.c threads.c: debugged and fixed
3689 initialization problems which were giving troubles on SMP
3690 boxes.
3691
3692Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3693
3694 * include/libxml/Makefile.am: missing globals.h
3695
3696Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3697
3698 * globals.c: added a couple of standard includes.
3699
3700Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3701
3702 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3703 include/libxml/parserInternals.h include/libxml/tree.h
3704 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3705 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3706 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3707 Applied the last patches from Gary, cleanup, activated threading
3708 all user accessible global variables are now handled in globals.[ch]
3709 Still a bit rought but make tests passes with either
3710 --with-threads defined at configure time or not.
3711 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3712 linking options
3713
3714Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3715
3716 * Makefile.am include/libxml/Makefile.am
3717 include/libxml/globals.h globals.c include/libxml/threads.h
3718 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3719 configure.in: started integrating the core of the thread support
3720 not activated yet but half integrated. The code should still
3721 compile and work anyway.
3722
3723Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3724
3725 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3726 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3727 integrating the non-controversial parts of Gary Pennington
3728 multithread patches
3729 * catalog.c: corrected a small bug introduced
3730
3731Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3732
3733 * catalog.c include/libxml/catalog.h: very serious cleanup,
3734 isolating unportable code and as much as possible the accesses
3735 to the global shared catalog. May need more testing !
3736
3737Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3738
3739 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3740 Keith Isdale patches for the XSLT debugger interfaces. Some
3741 cleanup
3742
3743Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3744
3745 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3746 * DOCBparser.c: generate line nubers in elements
3747
3748Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3749
3750 * configure.in: preparing 2.4.6 release
3751 * doc/xml.html doc/html/*: updated and rebuilt the docs
3752 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3753
3754Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3755
3756 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3757 adding documentation for DV's supercatalog support
3758
3759Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3760
3761 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3762 super catalog support adding one API and one flag --sgml to
3763 xmlcatalog
3764
3765Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3766
3767 * doc/xmlcatalog_man.xml, xmlcatalog.1
3768 One more crack at
3769 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3770
3771
3772Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3773
3774 * xpath.c: implemented xmlXPathObjectCopy for external objects
3775 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3776
3777Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3778
3779 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3780 finishing up fix to
3781 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3782 the xmlcatalog man page display more elegantly
3783
3784Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3785
3786 * configure.in: closing bug #61832
3787 * HTMLparser.c: removed a warning
3788
3789Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3790
3791 * xpath.c: fixing #61673 part I, do not loose doc information
3792 when copying result value trees.
3793
3794Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3795
3796 * xpath.c: trying to harden the XPath interpreter
3797
3798Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3799
3800 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3801 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3802
3803Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3804
3805 * HTMLparser: repaired another loop problem
3806
3807Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3808
3809 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3810 parsing.
3811 * xpath.c: fix bug #61291 the default XML namespace node is
3812 missing from the namespace axis.
3813 * tree.c: refuse to create namespaces nodes with prefix "xml"
3814
3815Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3816
3817 * SAX.c: ouch a non-defined namespace could lead to a crash,
3818 fixed #61215
3819
3820Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * parserInternals.c: closed bug #61054
3823
3824Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3825
3826 * include/libxml/Makefile.am: closing #60708
3827
3828Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3829
3830 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3831 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3832
3833Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3834
3835 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3836
3837Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3838
3839 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3840 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3841
3842Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3843
3844 * catalog.c: Justin Fletcher provided cleaup code in case
3845 HAVE_STAT is not defined
3846 * include/win32config.h: Igor Zlatkovic suggested to have
3847 HAVE_STAT defined there
3848
3849Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3850
3851 * catalog.c - fixed typing error reported by M. Barros
3852
3853Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3854
3855 * xmllint.c - fixing typo
3856
3857Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3858
3859 * HTMLparser.c: small enhancement to prevent loop on
3860 unrecognizable data
3861
3862Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3863
3864 * parserInternals.c: applying patch from bug #60757 this
3865 should close it
3866
3867Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3868
3869 * catalog.c xmlcatalog.c: removed a couple of warning
3870 * xpath.c: try to solve the linking problem on platforms
3871 needing trio to compile
3872
3873Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3874
3875 * Makefile.am libxml.spec.in: backing up non-documented changes
3876 commited without review or aproval by Jens Finke <jens@gnome.org>
3877 * HACKING: made 100% clear that no commit should be done directly
3878
3879Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3880
3881 * configure.in: Joe Orton provided a patch fixing a problem
3882 when iconv is specified to be in a non-standard directory
3883 but wasn't exported in xml2-config --cflags
3884
3885Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3886
3887 * configure.in: let's ship 2.4.5 before getting too much
3888 troubles with 2.4.4 errors.
3889
3890Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3891
3892 * encoding.c entities.c: do not output hexadecimal charrefs
3893 when serializing HTML since some version of Netscape can't
3894 grok it, generate decimal ones.
3895 * result/HTML/doc3.htm: output changed due to previous test
3896 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3897
3898Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3899
3900 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3901 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3902
3903Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3904 Released 2.4.4
3905
3906 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3907 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3908 updated the configuration scripts systems accordingly
3909
3910Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3911
3912 * configure.in: preparing for 2.4.4
3913 * doc/xml.html doc/html/*: updated and rebuilt the docs
3914
3915Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3916
3917 * win32/dsp/libxml2.def.src: tried to incorporate comments
3918 from bug #59220
3919
3920Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3921
3922 * parser.c result/noent/wml.xml: fixed bug #59981 related
3923 to handling of '&' in attributes when entities are substitued
3924
3925Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3926
3927 * libxml.h include/libxml/xmlversion.h.in
3928 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3929 Tried to close bug #60131
3930
3931Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3932
3933 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3934
3935Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3936
3937 * SAX.c: fixing bug #59946 on xmlns=""
3938
3939Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3940
3941 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3942 but allocates a new error code.
3943
3944Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3945
3946 * xmllint.c: John Fleck fixed typos in the options output
3947 * parser.c SAX.c: fix ignorable white space SAX selection
3948
3949Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * entities.c: Steve Underwood found the possibility of an
3952 ininite loop in case of error.
3953
3954Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3955
3956 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3957
3958Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3959
3960 * parser.c: warn if version is not 1.0 but it's not
3961 strictly speaking an error after analyzing the spec
3962
3963Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3964
3965 *doc/catalog.html - add link to the html version of the
3966 man page, other linguistic cleanups
3967
3968Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3969
3970 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3971 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3972 file, has not yet been included in the build.
3973
3974Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3975
3976 * catalog.c: removed a duplicate affectation Justin Fletcher
3977
3978Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3979
3980 * tree.c: Armin Sander pointed a possible text coalescing
3981 problem, completed his patch.
3982
3983Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3984
3985 * trionan.c: Fixed const and volatile re-definition problem
3986
3987Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3988
3989 * libxml.4 parser.c: doc updates from Heiko Rupp
3990 * parserInternals.c: 2 sanity checks from Heiko Rupp
3991
3992Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3993
3994 * tree.c: applied patch from Armin Sander to make some pointers
3995 const in xmlCopyNode()
3996 * include/libxml/tree.h: added fix to the header
3997
3998Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3999
4000 * xpath.c: hum, restrict the integer usage gcc bug workaround
4001 to only gcc compilers so that other architecture don't get
4002 penalized by this limitation.
4003 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4004
4005Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4006
4007 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4008 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4009
4010Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4011
4012 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4013 --convert option to xmlcatalog to convert SGML ones to
4014 the XML syntax.
4015 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4016
4017 2.4.3 got released at that point
4018Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4019
4020 * catalog.c xmlIO.c: started some serious testing and fixed
4021 a few bug and optmization needs.
4022
4023Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4024
4025 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4026 preparing for a 2.4.3 release even if it may not be ready yet
4027 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4028 all file parsing lookup to go through the entity resolver, add
4029 to add an API to bypass it (needed to load catalogs themselves),
4030 some cleanup on the catalog code too.
4031 * nanoftp.c: small cleanup
4032 * doc/catalog.html: small update
4033
4034Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4035
4036 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4037 Jun Kuriyama
4038
4039Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4040
4041 * doc/catalog.html: finished the catalog documentation
4042
4043Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4044
4045 * doc/catalog.html doc/xml.html: added documentation about
4046 Catalog support, misses an API description
4047 * doc/html/*: reextracted the API pages
4048
4049Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4050
4051 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4052 Added the part about section 7.2 on URI resolution,
4053 fixed a side effect in the HTML parser, look complete
4054 and ready to rock except the URI/SystemID part!
4055
4056Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4057
4058 * include/libxml/catalog.h include/libxml/parser.h
4059 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4060 xmlIO.c: added support and APIs needed for the catalog PI
4061 * include/libxml/xmlIO.h: cleanup
4062
4063Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4064
4065 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4066 include/libxml/catalog.h: starts to look okay, really
4067 plugged the new framework, cleaned a lot of stuff,
4068 added some APIs, except the PI's support missing this
4069 should be mostly complete
4070 * result/catalogs/* test/catalogs/*: added new test, enriched
4071 the existing one with URN ID tests
4072
4073Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4074
4075 * catalog.c: fixed nextCatalog
4076 * result/catalogs/docbook test/catalogs/*: started adding
4077 a small regression test
4078
4079Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4080
4081 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4082 more work on the XML catalog support.
4083 * parser.c include/libxml/parser.h: small cleanup seems using
4084 list as a public parameter name can give portability troubles
4085 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4086 include/libxml/xpath.h include/libxml/Makefile.am: removed
4087 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4088 wrappers
4089
4090Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4091
4092 * Makefile.am trio.c triodef.h trionan.c xpath.c
4093 include/libxml/Makefile.am include/libxml/trionan.h:
4094 Re-worked Not-A-Number and Infinity support.
4095 * xmlcatalog.c: added readline include files
4096
4097Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4098
4099 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4100 testCatalog as xmlcatalog, making it an installed app
4101 adding a shell, and preparing it to be a /etc/xml/catalog
4102 management tool, though not ready yet
4103 * catalog.c include/libxml/catalog.h: adding support for
4104 XML Catalogs http://www.oasis-open.org/committees/entity/
4105 not finished, there is some interesting tradeoffs and a
4106 few open questions left.
4107
4108Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4109
4110 * xmllint.c: fixed a line formatting problem
4111
4112Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4113
4114 * SAX.c: removed a couple of unused variable (Albert Chin)
4115
4116Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4117
4118 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4119 trying to fix some troubles w.r.t. function returning
4120 const xxxPtr.
4121
4122Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4123
4124 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4125 defined
4126
4127Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4128
4129 * xpointer.c: removed unused var
4130
4131Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4132
4133 * testXPath.c: another small cleanup closing bug #59110
4134
4135Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4136
4137 * win32/dsp/libxml2.def.src: small cleanup closing bug
4138 #59108
4139
4140Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4141
4142 * example/gjobread.c: add xmlCleanupParser() before leaving
4143
4144Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4145
4146 * config.h.in configure.in include/libxml/xmlwin32version.h:
4147 released 2.4.2
4148
4149Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4150
4151 * include/libxml/valid.h debugXML.c valid.c: deprecate
4152 the non-boundchecking Sprintf functions, add Snprintf
4153 this should close bug #57984
4154
4155Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4156
4157 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4158 URIs before doing the lookups (pointed by Mark Vakoc)
4159
4160Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4161
4162 * xpath.c: serious changes on Result Value Trees and NodeSets
4163 w.r.t. deallocation and collect operations. Probably not
4164 100% clean (merge of allocated trees smells like a problem).
4165 Seems sufficient to close #58943
4166
4167Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4168
4169 * xmllint.c: adding a --format option
4170
4171Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4172
4173 * xpath.c: count() was broken on Result Value Tree
4174 * xmlIO.c: fixed file:/// accesses on _WIN32
4175
4176Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4177
4178 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4179 macro was renamed, this should close bug #58683
4180
4181Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4182
4183 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4184 entity substitution mode text at the end of the entity might
4185 be added due to text coalescing.
4186 * nanoftp.c parser.c: small cleanup
4187
4188Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4189
4190 * HACKING: added John Fleck right to commit in the doc subdir
4191
4192Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4193
4194 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4195 allow to inherit attributes from the DTD directly in the
4196 tree, this is needed for XPath and can be a useful feature.
4197 Inherited namespaces are always provided at the tree level now
4198 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4199 of tests for this feature (XSLT being the prime user).
4200
4201Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4202
4203 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4204 testSAX.c xmlIO.c xmllint.c include/win32config.h
4205 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4206 include/libxml/xmlwin32version.h.in win32/README.MSDev
4207 win32/dsp/*: applied Win32 Facelift No.2 patches from
4208 Igor Zlatkovic for Windows/MSC
4209
4210Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4211
4212 * SAX.c: unparsedEntityDecl() the URI computation of the
4213 entity wasn't done breaking XSLT unparsed-entity-uri()
4214
4215Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4216
4217 * xpath.c: fixed a bug when walking the descendants and
4218 the current node has no children
4219 * debugXML.c: show up when a text node is supposed to not be escaped
4220
4221Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4222
4223 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4224 worked like the set:leading() function)
4225 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4226
4227Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4228
4229 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4230
4231Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4232
4233 * include/libxml/xmlIO.h: apply change to close #58141
4234 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4235
4236Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4237
4238 * parser.c: when the internal subset uses a PE, then the
4239 included entity can use conditional sections.
4240
4241Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4242
4243 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4244 when walking the namespace axis showing up in
4245 libxst/tests/general/bug-12
4246 * xmlmemory.c: added the possibility to trace a given block
4247 defined by its address
4248
4249Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4250
4251 * parser.c: don't override existing encoding specified before
4252 starting xmlParseDocument()
4253
4254Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4255
4256 * include/libxml/xmlwin32version.h: reinserted, needed for
4257 Windows users of CVS
4258
42592001-07-27 Darin Adler <darin@bentspoon.com>
4260
4261 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4262 * testCatalog.c: Add include of <libxml/parser.h>.
4263
42642001-07-27 Darin Adler <darin@bentspoon.com>
4265
4266 * include/libxml/.cvsignore:
4267 * include/libxml/xmlwin32version.h:
4268 Remove this file from CVS because it's generated.
4269
4270Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4271
4272 * parser.c include/libxml/parser.h: applied const patches from
4273 Tom Moog #58002
4274
4275Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4276
4277 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4278 lookup framework
4279
4280Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4281
4282 * tree.c: fixed xmlCopyNode() for documents
4283
4284Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4285
4286 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4287
4288Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4289
4290 * parser.c: fixes bug #57652 reported by Morus Walter
4291
4292Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4293
4294 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4295
4296Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4297
4298 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4299 errors, lesson don't add new functions at 1am before a release
4300 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4301 from XPath initialization when possible.
4302
4303Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4304
4305 * result/scripts/base*: removing history/readline changed
4306 this slightly
4307 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4308 xmllint.c: make element content line number generation
4309 optionnal to avoid breaking old apps added interface to switch
4310
4311Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4312
4313 * configure.in: get rid of the readline and libhistory
4314 dependancies by default, release 2.4.1 with IA64 fix
4315 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4316 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4317 John Kroll fixes to allow saving to HTTP via PUT (or
4318 POST of needed).
4319 * doc/html/*.html: regenerated the docs
4320
4321Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4322
4323 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4324 xmlHashScanFull and xmlHashScannFull3 to get passed the
4325 three keys as arguments to the callback function
4326
4327Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4328
4329 * configure.in Makefile.am: removed libxml softlink for good
4330 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4331 100% coverage by gtk-doc
4332
4333Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4334
4335 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4336 fixed serious troubles due to size_t vs. int mismatch
4337
4338Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4339
4340 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4341
4342Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4343
4344 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4345 convenient extension API for value and context managing
4346 Now handles external objects through xmlXPathPopExternal,
4347 xmlXPathWrapExternal and xmlXPathReturnExternal.
4348 Added functions for sets operations (intersection, etc.)
4349
4350Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4351
4352 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4353 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4354 HTMLparser.c: cleanup of global variables, marking some
4355 const or private.
4356
4357Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4358
4359 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4360 fixed xmlXPathNodeSetItem when passing index=0
4361
4362Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4363
4364 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4365
4366Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4367
4368 * xmllint.c: fixed compilation under Cygwin #57503
4369 * TODO: update
4370
43712001-07-13 Peter Williams <peterw@ximian.com>
4372
4373 * config.h.in: add #undef HAVE_DLFCN_H
4374
4375 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4376 builddir.
4377
4378Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4379
4380 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4381 raised by #57348 and #57381
4382
4383Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4384
4385 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4386 tree.c xpointer.c: store the line numbder in element->content,
4387 may break some software, need a configuration mechanism
4388
43892001-07-10 Darin Adler <darin@bentspoon.com>
4390
4391 * .cvsignore:
4392 * example/.cvsignore:
4393 * include/.cvsignore:
4394 * include/libxml/.cvsignore:
4395 Various things that are generated and should be ignored.
4396
4397Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4398
4399 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4400 * doc/xml.html doc/html/*: updated the docs
4401
4402Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4403
4404 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4405 validation occured on content with element child
4406
4407Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4408
4409 * tree.c: fixed XML Base computation which was broken
4410 * debugXML.c: added a base function to the shell
4411 * Makefile.am result/scripts/* test/scripts/*: added scripts
4412 based regression tests, and adding 2 XML Base tests
4413
4414Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4415
4416 * tree.c: set properties doc and call xmlSetListDoc for properties
4417 content when grafting them in a different tree.
4418 * aclocal.m4: remove from CVS
4419
4420Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4421
4422 * win32/libxml2/libxml2.def.src: added some missing entry point
4423 for XPath (Mark Vakoc)
4424
4425Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4426
4427 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4428 layer should URI-Unescape before trying to open resources.
4429
4430Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4431
4432 * xpath.c: fix the name() bug for elements in the default
4433 namespace reported by Charlie Bozeman
4434
4435Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4438 led to an XPath fix, improvements of SAX initialization, and
4439 an added option --nocdata to testXPath
4440
4441Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4442
4443 * doc/libxml-doc.el: Felix Natter provided anew version working
4444 with XEmacs too
4445
4446Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * include/libxml/xpath.h: small cleanup
4449 * doc/xml.html: update
4450
4451Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4454 released 2.3.14
4455
4456Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * doc/html/*: rebuilt the docs for the release
4459 * doc/xml.html: added 2.3.14 release.
4460
4461Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4464 were not equal to empty strings
4465
4466Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * SAX.c: fixed a URI-Reference computation problem when validating
4469 * xmlIO.c: small cleanup
4470
4471Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4472
4473 * parser.c: improved the description of a couple of interfaces
4474 upon Larry Stamper suggestion
4475
4476Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4477
4478 * SAX.c entities.c parser.c: changed completely the way entities
4479 are handled when running the parser in entity substitution mode.
4480 This fixes a bug reported by Stephan Kulow and nearly divides
4481 by 3 the amount of memory required by libxslt to load and process
4482 DocBook TDG.
4483
4484Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4485
4486 * HTMLparser.c: fixing a too early root closing problem raised
4487 byt Prashanth Naidu
4488
4489Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4490
4491 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4492 raised by Mark Vakoc.
4493
4494Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4495
4496 * example/Makefile.am: fixed the include path to add srcdir/include
4497 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4498 and some cleanup
4499
4500Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4501
4502 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4503 lot of optimization work, results in significant improvements
4504 when handling really complex XPath queries. Add a small optimizer
4505 for unions, improve [n] and [last()], avoid some costly ops.
4506
4507Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4508
4509 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4510 * xpath.c: small cleanup
4511 * xmlGetNsList: reformated, fixed problems if used on Entities
4512
4513Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4514
4515 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4516
4517Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4518
4519 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4520 * Makefile.am example/Makefile.am: workaround automake generating
4521 erroneous deps
4522
4523Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4524
4525 * include/win32config.h: bug #56801 Yon Derek provided a patch
4526 to the windows config file.
4527
4528Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4529
4530 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4531 libxml.h : Yon Derek provided a set of changes to compile from
4532 CVS on Windows/MSC
4533
4534Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4535
4536 * parser.c: fixed UTF8 BOM support in push mode
4537 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4538 added a specific testcase
4539
4540Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4541
4542 * Makefile.am: added --push regression tests
4543 * parserInternals.c: the XML parser segfaulted in --push mode
4544
4545Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547 * configure.in: moved the symlinks detection within a CVS
4548 check, this is not portable and will be removed soon.
4549 * xpath.c: small cleanup/speedup
4550
4551Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4552
4553 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4554 release of 2.3.12
4555 * parser.c: make an error message if unknow entities in all cases
4556
4557Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4558
4559 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4560
4561Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4562
4563 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4564 includes were installed in the wrong dir
4565
4566Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4567
4568 * doc/html.xml: warn against sending code to exhibit bugs.
4569
4570Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4571
4572 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4573 Tru64 from Thomas Leitner
4574
4575Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4576
4577 * AUTHORS: added William and Bjorn
4578 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4579 daniel@veillard.com hopefully I won't have to do this again
4580 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4581 docs can be rebuilt cleanly now
4582 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4583 from CVs it's generated, added include/libxml/xmlwin32version.h
4584 also generated but which should change far less frequently.
4585 * catalog.c nanoftp.c: made sure to include libxml.h not
4586 libxml/xmlversion.h directly
4587 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4588 when compiling on WIN32 and MSC
4589
4590Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4591
4592 * include/Makefile.am include/libxml/Makefile.am configure.in:
4593 fixed make distcheck and rebuilding the rpms
4594
4595Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4596
4597 * configure.in: should finish the migration of exported includes
4598 into a real include/libxml in CVS, at least for CVS users.
4599 * removed the exported headers, added in include/libxml (as well
4600 as xmlversion.h.in).
4601
4602Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4603
4604 * configure.in: fixed the way to detect symlink
4605
4606Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4607
4608 * configure.in: updated, include/libxml is now a real CVS dir
4609
4610Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4611
4612 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4613 version works with both libxml1 and libxml2 (it autodetects
4614 the prefix of the html-files) from Felix Natter.
4615 * doc/xml.html: updated doc accordingly
4616
4617Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4618
4619 * xpath.c: fixed the bug generating a template loop in libxslt
4620 when using docbook-xsl-1.4, * should filter out document nodes
4621 * HACKING: added William
4622 * TODO: updated
4623
4624Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4625
4626 * doc/FAQ.html: added a warning about gcc-3.0
4627 * doc/xml.html: added reference to gdome2 and removed a confusing
4628 sentence
4629
4630Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4631
4632 * xmlversion.h: okay this is a generated file, but Windows
4633 users need it and they can't generate it, and I want CVS
4634 Windows users ...
4635 * win32/libxml2/libxml2_so.dsp: Windows project file for
4636 the shared lib version of libxml2
4637 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4638 resources needed for libxslt/xsltproc by Yon Derek
4639
4640Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4641
4642 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4643
4644Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4645
4646 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4647
4648Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4649
4650 * include/win32config.h: Yon Derek provided a first fix
4651 to be able to compile libxslt/xsltproc on Windows
4652
4653Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4654
4655 * xpath.c: attempt to work around what seemed a gcc optimizer
4656 bug when handling floats on i386 http://veillard.com/gcc.bug
4657 * tree.c entities.c encoding.c: doing some cleanups while
4658 chasing it
4659
4660Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4661
4662 * Makefile.am: cleanup when --without-debug is specified
4663 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4664 w.r.t. --without-debug and other include points
4665 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4666 Catalogs
4667 * configure.in entities.h tree.h HTMLparser.c: removed
4668 --without-corba, made the _private field mandatory
4669
4670Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4671
4672 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4673 outputs a BOM in UTF8, an errata has been issued to avoid the
4674 problem, that was the most reasonable solution... Add support
4675 for a leading UTF8 BOM in entities.
4676
4677Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4678
4679 * valid.c: fixed a bug found when post validating an entity ref
4680 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4681 activate it too
4682
4683Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4684
4685 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4686 weakness in the node copy the XPointer and the XInclude
4687 implementations. Serious cleanup.
4688
4689Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4690
4691 * Makefile.am: Kjartan Maraas provided a small patch to
4692 add xml2-config.in to EXTRA_DIST
4693
4694Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4695
4696 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4697 provided another failing case found in KDE, the way the
4698 ctxt->vctxt.nodeTab was allocated and freed changed over
4699 time but it wasn't completely cleaned up. This should fix it.
4700
4701Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4702
4703 * parser.c: Stephan Kulow also raised the fact that line number
4704 could get miscounted making debug harder, fixed the problem
4705 in xmlParseCharData()
4706
4707Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4708
4709 * valid.c: Stephan Kulow pointed out a problem when validating
4710 and using an empty entity, forgot a 'break' in a case.
4711
4712Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4713
4714 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4715 * doc/xml.html: updated with 2.3.11
4716
4717Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4718
4719 * TODO: updated adding cleanup of generated doc
4720 * configure.in: prepared to release 2.3.11
4721 * xmllint.c: added --version for bug reporting
4722 * doc/html/*.html: rebuilt the doc
4723
4724Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4725
4726 * xpath.c: first part of the work on selecting namespace to
4727 fix bug #56115
4728
4729Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4730
4731 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4732 when using -liconv
4733 * TODO: updated
4734
4735Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4736
4737 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4738 cleanup, encoding support.
4739
4740Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4741
4742 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4743
4744Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4745
4746 * xpath.c: bug detected by Ankh when / is used as a function arg
4747
4748Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4749
4750 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4751 of element and use it to avoid outputting formatting spaces at
4752 the wrong place. Implemented the format parameter for HTML save.
4753 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4754 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4755 result/HTML/wired.html: of course this impact the result of a
4756 number of HTML tests
4757
4758Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4759
4760 * HTMLtree.[ch]: started augmenting the HTML save API with
4761 encoding and formatting parameters
4762
4763Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4764
4765 * HTMLtree.h: cleanup and started evaluating the work needed on
4766 revamping the HTML output code
4767
4768Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4771
4772Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4773
4774 * valid.c: fixed bug #56049, forgot one check in the
4775 validation routine
4776
4777Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4778
4779 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4780
4781Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4782
4783 * libxml.h: fixed an error in last commit
4784 * doc/FAQ.html: added an entry for compilation from CVS
4785
4786Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4787
4788 * xmlversion.h.in libxml.h: Cygwin patches
4789 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4790 * tree.h: cleanup
4791
4792Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4793
4794 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4795 memory block in a strange case where libxml is linked twice
4796 in the binary.
4797
4798Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4799
4800 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4801 state far too often, simple fix used to avoid it.
4802
4803Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4806 being processed, applied his patch
4807 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4808
4809Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4810
4811 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4812 provided fixes to compile on MSCC again
4813 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4814 also provided an update for the project files.
4815
4816Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4817
4818 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4819 bug #55810
4820
4821Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * tree.c: fixed xmlGetNsProp() to close bug #55683
4824 Note this requires libxslt to use it's own function instead.
4825
4826Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * HTMLtree.c: when in a pre element no formatting space should
4829 be added.
4830 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4831
4832Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4833
4834 * configure.in: added tests for signal() and signal.h
4835
4836Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4837
4838 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4839
4840Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4841
4842 * doc/libxml-doc.el: Felix Natter provided a new version for
4843 libxml2
4844
4845Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4846
4847 * HTMLtree.c: when in a pre element no formatting space should
4848 be added.
4849
4850Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4853
4854Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4855
4856 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4857 hack
4858 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4859 * uri.c: fixed a warning
4860
4861Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4862
4863 * HTMLtree.c: trying to close bug #55772 escaping in script
4864 elements
4865 * doc/xml.html: suggest to send mail to the list
4866
4867Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4868
4869 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4870 good. Use a macro and based on the solution provided in
4871 vsnprintf manual page from GNU.
4872
4873Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4874
4875 * error.c: Workaround for non-preserving variadic list.
4876 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4877
4878Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4879
4880 * doc/xml.html: added 2.3.10 release
4881
4882Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4883
4884 * configure.in: releasing 2.3.10
4885
4886Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4887
4888 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4889
4890Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4891
4892 * encoding.c: Robert Collins provided a patch to add the
4893 "US-ASCII" encoding alias
4894
4895Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4896
4897 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4898 string oriented functions and started cleaning the related areas
4899 in xpath.c which needed fixing in this respect
4900
4901Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4902
4903 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4904 #55380
4905 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4906
4907Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4908
4909 * TODO: updated
4910 * nanohttp.[ch] : started adding APIs to get the redirected URL
4911 when this occurs (needed for further base computation
4912 * tree.h: cleanup
4913 * encoding.c: cleanup
4914 * SAX.c: minor change around ctxt->loadsubset
4915
4916Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4917
4918 * Makefile.am include/Makefile.am: small change to have
4919 include/libxml rebuilt if working from CVS.
4920 * uri.c: applied another patch from Carl Douglas for URI escaping,
4921 this should close bug #51876
4922
4923Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4924
4925 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4926 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4927 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4928 added specific regression test
4929 * parser.h: preparing for the XSLT mode where DTD inherited
4930 attributes are added to the tree.
4931
4932Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4933
4934 * xinclude.[ch]: Updated the namespace for the Last Call version
4935 * result/XInclude/include test/XInclude/include: updated the
4936 testsuite accordingly
4937
4938Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4939
4940 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4941 related to bug #51876
4942
4943Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4944
4945 * tree.c: fixed a gross mistake in base computation, xml:base is
4946 not completely correct yet (need cascade).
4947 * xpath.[ch]: added the few things needed to find a function name
4948 and URI from the XPath context when it is called.
4949
4950Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4951
4952 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4953 * DOCBparser.c: small cleanup
4954 * xmllint.c: added a --catalogs option to load catalogs from
4955 $SGML_CATALOG_FILES
4956 * tree.c: cleanup
4957 * configure.in: iconv library fixup, ICONV_LIBS
4958
4959Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4960
4961 * catalog.c: handling of CATALOG entries. detection of recursion,
4962 and a few bugfixes
4963 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4964 against the default namespace
4965
4966Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4967
4968 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4969
4970Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4971
4972 * parser.c: fixed propagation context info when parsing an
4973 external entity.
4974 * doc/html/*.html: regenerated a couple of docs
4975
4976Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4977
4978 * doc/xml.html: update with 2.3.9 informations
4979
4980Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4981
4982 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4983 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4984 * doc/html/* : rebuilt the docs
4985 * valid.c: small patch which may improve some case when
4986 validating.
4987
4988Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4989
4990 * HTMLparser.c: Closed bug #54891
4991 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4992 to the suite
4993
4994Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4995
4996 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
4997 applied a documentation patch from LotR and filled in a few missing
4998 descriptions
4999
5000Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5001
5002 * xpath.c tree.c parser.c: speed optimizations at the parser level
5003 document tree freeing and xpath evaluation
5004
5005Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5006
5007 * parser.c parser.h parserInternals.h: fixed a couple of
5008 interfaces for handling memory buffer input to const char *
5009 upon suggestion of JamesH.
5010
5011Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5012
5013 * configure.in: LoTR sent a patch fixing the previous commit
5014
5015Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5016
5017 * configure.in: trying to deal again with the stoopid -R linking
5018 flag of Solaris
5019
5020Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5021
5022 * xpath.h: two nodeset access macros from Thomas Broyer
5023
5024Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5025
5026 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5027 patch from Thomas Broyer
5028
5029Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5030
5031 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5032 case
5033 * INSTALL: was empty added stuff from the FAQ
5034
5035Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5036
5037 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5038 attributes handling and #54433 by adding xmlUnsetProp()
5039 and xmlUnsetNsProp()
5040
5041Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5042
5043 * HTMLparser.c: Patch from Jonas Borgström
5044 (htmlGetEndPriority): New function, returns
5045 the priority of a certain element.
5046 (htmlAutoCloseOnClose): Only close inline elements if they
5047 all have lower or equal priority.
5048 * result/HTML: this of course changed a number of tests results.
5049
5050Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5051
5052 * xmlIO.c catalog.c: plugged in the default catalog resolution
5053 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5054 documentations
5055 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5056
5057Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5058
5059 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5060 integrating catalogs
5061 * catalog.[ch] testCatalog.c: adding a small catalo API
5062 (only SGML catalog support).
5063 * parser.c: restaured xmlKeepBlanksDefault(0) API
5064
5065Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5066
5067 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5068
5069Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5070
5071 * parser.c: added xmlParseExternalEntityPrivate() to allow
5072 propagation of ctxt->_private when parsing external entities
5073
5074Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5075
5076 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5077
5078Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5081
5082Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5083
5084 * valid.c: warn when indeterminist content model is detected
5085 * result/VC/ElementValid8: this adds a message
5086 * Makefile.am: add --novalid for VCM tests
5087 * parserInternals.c: added a call to Init memory
5088
5089Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5090
5091 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5092 when both parameters are NULL.
5093
5094Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5095
5096 * valid.c: applied small patch from Gary Pennington, reindented
5097 some part of the code.
5098
5099Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5100
5101 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5102 release, updated and regenerated the docs
5103
5104Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106 * xpath.c result/XPath/expr/floats : clarified and cleanup
5107 printing of abnormal floats in tests.
5108
5109Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5112 * results/HTML/ : a few changes in the output of the HTML tests as
5113 a result.
5114 * configure.in: tying to fix -liconv where needed
5115
5116Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5117
5118 * Makefile.am: fixed a stupid error
5119
5120Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5121
5122 * configure.in Makefile.am: make the inclusion of the trio
5123 modules in the library conditional
5124
5125Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * DOCBparser.c: patche from László Kovács, fixed entities refs
5128 in attributes handling
5129
5130Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5133 flushing
5134
5135Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * xpath.c: fix of an XSLT namespace bug reported on the list
5138 general/bug-8-
5139
5140Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * strio.h trio.c: Dan McNichol suggested a couple of small
5143 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5144
5145Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5146
5147 * tree.c parser.c encoding.c: spent a bit more time looking
5148 at the parsing speed and DOM handling. Added a few more
5149 speedups.
5150
5151Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5152
5153 * parser.c: small but effective parsing speed improvement
5154
5155Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5156
5157 * configure.in: default on the DocBook parser inclusion (for Gnome)
5158 * DOCBparser.h: fixed a header reference
5159
5160Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5161
5162 * configure.in xpath.c: applied Bjorn patches for FPE on the
5163 alpha
5164
5165Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5166
5167 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5168 xmlSaveFormatFileTo()
5169
5170Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5171
5172 * xpath.c: simple and efficient optimization, XPath functions
5173 aways bind to the same code, cache this
5174 * TODO: updated (by saying some is obsolete)
5175
5176Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5177
5178 * xpath.c: more cleanup work on XPath name parsing routines
5179
5180Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5181
5182 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5183 xmlXPathParseName
5184 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5185 * debugXML.c: avoid compilation problems if compiling without
5186 HTML support, Igor Zlatkovic
5187 * win32/libxml2/libxml2.def.src: being able to compile without
5188 XPath on Windows
5189
5190Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5191
5192 * libxml.m4: yet another patch from Toshio Kuratomi
5193
5194Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5195
5196 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5197
5198Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5199
5200 * tree.[ch]: added xmlSaveFormatFile interface for saving
5201 and indenting a file.
5202
5203Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * xpath.c: fixed bug #53689 related to processing-instruction()
5206
5207Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5208
5209 * DOCBparser.c: patche from László Kovács
5210
5211Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5212
5213 * parser.c: applied fixes from Christian Glahn bug report #53391
5214
5215Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5216
5217 * error.c: Jean François Lecomte provided a complete description
5218 and a fix to bug #53537
5219
5220Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5221
5222 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5223
5224Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5225
5226 * DOCBparser.c SAX.c: a bit more work on entities processing.
5227 Still Need to cleanup XML output and references in attributes
5228
5229Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5230
5231 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5232
5233Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5234
5235 * tree.c: trying to fix #53574, not completely complete,
5236 I would like xmllint --copy --debug test/ent1 and
5237 xmllint --debug test/ent1 to show the same result.
5238 * xpath.c: fix a bug when trying to sort namespace nodes
5239
5240Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5241
5242 * HTMLtree.c: real fix for #53402
5243
5244Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5245
5246 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5247 PIs when using xsl:output
5248 * valid.c: closing #53537 some case generate segfaults if there
5249 is validity errors
5250
5251Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5252
5253 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5254 of external parsed entities, added --noent to testDocbook
5255 * valid.c: Garry Pennington found an uninitialized variable
5256 access in xmlValidateElementContent()
5257
5258Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5259
5260 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5261 with madness
5262 * result/HTML/ : this modified the result of the regression tests
5263 a lot.
5264
5265Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5266
5267 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5268 to doc where it wasn't checked against NULL reported by
5269 Jens Laas
5270
5271Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5272
5273 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5274 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5275
5276Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5277
5278 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5279 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5280 * SAX.[ch]: cleanup and updates for DocBook
5281 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5282 ex SGML identifier changes
5283 * valid.c: removed a static unused function.
5284
5285Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5286
5287 * HTMLtree.c: applied change for Paul Sponagl on script saving
5288 * Makefile.am: the warning about entity title.xml are normal.
5289
5290Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * configure.in: release of 2.3.7
5293 * Makefile.am: fixing make distcheck
5294
5295Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * doc/html/* doc/xml.html: updated and regenerated the docs
5298
5299Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5300
5301 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5302
5303Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5304
5305 * tree.c: fixed #53388 with the provided patch
5306
5307Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5308
5309 * valid.c: Bjorn detected an invalid memory access. Fixed
5310 vstateVPush()
5311
5312Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5313
5314 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5315
5316Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5317
5318 * libxml.h: new header used only for the compilation of libxml
5319 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5320 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5321 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5322 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5323 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5324 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5325 baseline (version 1.2 plus a single patch).
5326 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5327 scientific notation for numbers. Tests added.
5328 * xpath.c: formatting of numbers changed to use sprintf
5329 (contribution from William Brack)
5330
5331Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5332
5333 * valid.c: cleanup, more useful debugging
5334 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5335 * xmlIO.c: entity loading is printed as an error when validating
5336
5337Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5338
5339 * valid.c: fixed to validate within entities
5340 * test/VCM/v22.xml: added a specific testcase
5341
5342Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * valid.c: forgot an epsilon transition in for ()+
5345 * test/VCM/v21.xml : added a specific test case
5346
5347Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5348
5349 * valid.c: removed a state explosion exhibited by RSS
5350 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5351 from bug #51872
5352
5353Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5354
5355 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5356 validation without using an ugly NFA -> DFA algo in the source.
5357 Made a specific algorithm easier to maintain, using a single
5358 stack and without recursion.
5359 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5360 * hash.c: made the growing routine static
5361 * tree.h parser.c: added the parent information to an
5362 xmlElementContent node.
5363
5364Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5365
5366 * SAX.c parser.c xpath.c: generating IDs when not validating
5367 from an external parsed entity was poisoning the ID has table
5368 with removed values. This was killing XSLT on the KDE help
5369 browser.
5370
5371Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5372
5373 * entities.h: andrew@ugh.net.au detected a double declaration
5374
5375Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5376
5377 * debugXML.c hash.c tree.h valid.c : some changes related to
5378 the validation suport to improve speed with DocBook
5379 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5380 the way validation errors get reported
5381
5382Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5383
5384 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5385 by P C Chow and William M. Brack for XSLT HTML output
5386
5387Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5388
5389 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5390 Igor Zlatkovic patches for MSC compilation and added his
5391 updates
5392
5393Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5394
5395 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5396 prefix lookup.
5397 * parserInternals.c: fixed the bug reported by Morus Walter
5398 due to an off by one typo in xmlStringCurrentChar()
5399
5400Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5401
5402 * HTMLparser.c result/HTML/*: revamped the way the HTML
5403 parser handles end of tags or end of input
5404
5405Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5408
5409Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5410
5411 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5412 bug where the linktime verions of free() won't work ...
5413
5414Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5415
5416 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5417
5418Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5419
5420 * doc/xml.html: added 2.3.6 release
5421
5422Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5423
5424 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5425 * result/wml.xml: resulted in a small output change
5426
5427Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5428
5429 * tree.c: xmlNewDoc was missing the charset initialization
5430 * xmllint.c: added --auto to autogenerate a doc, allow to
5431 reproduce the problem fixed on xmlNewDoc
5432
5433Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5434
5435 * xpath.c: trying to get 52979 solved
5436 * tree.c result/ result/noent/: trying to get 52712 solved, this
5437 also made me clean up the fact that XML output in general should
5438 not add formating blanks by default, this changed the output of
5439 a few tests
5440
5441Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5442
5443 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5444
5445Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5446
5447 * configure.in: finally released 2.3.6
5448
5449Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5450
5451 * xpath.c: checking for null pointer generated by new code
5452
5453Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5454
5455 * xpath.c: fixed a [] evaluation problem reported
5456 * test/XPath/tests/simpleaddr: extended test
5457 * result/XPath/simpleaddr: updated result
5458
5459Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * xmllint.c: Dan Timis reported a portability problem
5462 on Macs without mmap, fixed it.
5463
5464Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5465
5466 * testXPath.c : added a --tree option allowing to display the
5467 tree dump of the XPath expression
5468
5469Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5470
5471 * xpath.c: fixed a memleak when comparing nodesets
5472 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5473 * tree.c: added a TODO
5474
5475Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5476
5477 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5478 we need string functions
5479 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5480 to be able to use them where needed. Applied some changes
5481 to reduce name linking pollution and compile in only what's
5482 needed.
5483 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5484 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5485 for the string manipulation functions
5486 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5487 to the free() function of xmlmemory.c
5488 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5489 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5490 usage.
5491
5492
5493Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5494
5495 * error.c: applied the context output patch of the error
5496 handling submitted by Chuck Griffith
5497 * error/VC/*: this slightly change some error logs
5498
5499Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * parser.c: fixed line number reporting on error
5502
5503Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5504
5505 * parser.c: Sullivan and Darin found a parser bug,
5506 applied the patch.
5507
5508Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5509
5510 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5511 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5512 xmlversion.h.in xpointer.c: of course the way I defined
5513 UNUSED breaks on old gcc version. Try to be smart and
5514 also define it directly in xmlversion.h
5515 * configure.in: removed -ansi flag from the pedantic set
5516
5517Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5518 Huge cleanup, I switched to compile with
5519 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5520 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5521 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5522 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5523 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5524 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5525 encoding.h entities.c error.c list.[ch] nanoftp.c
5526 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5527 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5528 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5529 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5530 Cleanup, staticfied a number of non-exported functions,
5531 detected and cleaned up a dozen of problem found this way,
5532 avoided a lot of public function name/typedef/system names clashes
5533 * doc/xml.html: updated
5534 * configure.in: switched private flags to the really pedantic ones.
5535
5536Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * configure.in: 2.3.5
5539 * doc/html/*: rebuilt the docs
5540
5541Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * parser.c: fixed a reported bug in NOTATION parsing
5544 * uri.c: accepted but not fixed bug 51876, added TODO
5545 * Makefile.am: fixed bug 51876
5546
5547Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5548
5549 * config.h.in configure.in error.c: fix a compilation problem
5550 on platforms without vsnprintf (xml@thewrittenword.com)
5551
5552Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * parser.c: fixed a function name header typo
5555 * SAX.c: notations can also occur in external subset.
5556
5557Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5558
5559 * error.c: removed a C++ like comment
5560
5561Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5562
5563 * parser.c: fixing bug 52299 strange condition leading
5564 to a parser crash due to a buffer overflow
5565 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5566 added the specific test case
5567
5568Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5569
5570 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5571 xmlXPathConvert{String,Number,Boolean} to be able to make
5572 type casts without a context stack, fixed some implementation
5573 problems related to the absence of context at parse-time,
5574 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5575 in the public API too
5576 * xpointer.c xpathInternals.h: we need to know at parse time
5577 whether we are compiling an XPointer
5578
5579Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5580
5581 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5582 cleaned up the parser internals, refactored XPath code, added
5583 new compilation based APIs and cleanly separated public and
5584 private APIs.
5585
5586Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5587
5588 * xpath.h: the comp field must be added at the end to avoid
5589 killing binary compat.
5590
5591Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5592
5593 * Makefile.am: detect XPath memleaks in regreson tests
5594 * error.c: fixed and error w.r.t. error reporting still using
5595 stderr
5596 * hash.c: added new line at end of file
5597 * tree.h: minor cleanup
5598 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5599 expression parsing from evaluation, resulted in a number of
5600 changes internally, and in XPointer. Likely to break stuff
5601 using xpathInternals.h but should remain binary compatible,
5602 new interfaces will be added.
5603
5604Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5605
5606 * configure.in: fixed a couple of problems reported by
5607 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5608 without gcc on non linux platforms.
5609
5610Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5611
5612 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5613 a fix for --with-html-dir= configure support. I hope it won't
5614 break rpm generation
5615
5616Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5617
5618 * xmlIO.c: one function comment cleanup.
5619
5620Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5621
5622 * SAX.c: external subset notations were improperly registered
5623 in the internal subset.
5624
5625Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * README.cvs-commits: added, pointing to HACKING
5628 * HACKING: updated
5629
5630Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * parser.c: and Matt Sergeant found one in the XML push
5633 parser (erroneous check I forgot to remove when I fixed the
5634 main parser).
5635
5636Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5637
5638 * xpath.c: ptittom found a small bug in UnaryExpr
5639
5640Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5641
5642 * configure.in: bumped to 2.3.4
5643 * error.c: fixed bug #51860
5644 * tree.c: fixed bug #51861
5645 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5646 * tree.[ch] : added xmlDefaultBufferSize
5647 * nanoftp.c: typo in function name header block
5648 * doc/xml.html : updated, added link to XML::LibXSLT
5649 * doc/html/* : rebuilt the docs
5650
5651Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5652
5653 * parser.c SAX.c: the new content parsing code raised an
5654 ugly bug in the characters() SAX callback. Found it
5655 just because of strangeness in XSLT XML Rec ouptut :-(
5656
5657Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5658
5659 * Makefile.am: Martin Baulig suggested to add -lm
5660 * tree.c: found another bug in xmlNodeGetContent()
5661
5662Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5663
5664 * xpath.c: Bjorn found the error related to strictness of comparison.
5665
5666Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5667
5668 * parser.c: trying to fix the Dtd parsing problem reported
5669 by Gary, side effect of last week speed optimizations.
5670
5671Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5674 * parserInternals.c: removed unneeded test raised by Stric
5675
5676Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5677
5678 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5679 and fixed by William Brack). Added xmlXPathFormatNumber.
5680 Changed the sorting slightly.
5681 * configure.in Makefile.am example/Makefile.am: Added -lm.
5682 Please note that applications linking with libxml2, must
5683 also like with the math library from now on.
5684
5685Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5686
5687 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5688
5689Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5690
5691 * parser.c: one must report spaces even if the Dtd element
5692 content proves that this is not part of the element content.
5693 * result/valid/*.xml: this changed the ouptu slightly
5694
5695Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5696
5697 * configure.in: bumped to 2.3.3
5698 * doc/xml.html: updated
5699
5700Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * tree.c: minor doc fix
5703 * xpath.c: deallocation issues when a result tree has been
5704 converted to a node-set
5705
5706Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5707
5708 * doc/xml.html: oops corrected dates s/2000/2001
5709
5710Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5711
5712 * valid.c: new patch from Gary Pennington
5713
5714Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5715
5716 * doc/xml.html: applied patch from Ankh
5717
5718Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5719
5720 * xinclude.c: fixed a problem building on Mac
5721
5722Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5723
5724 * parser.c: more work on increasing parsing ferformances
5725
5726Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5727
5728 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5729 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5730 avoiding memcpy in production builds MEM_CLEANUP macro use
5731 * parser.[ch] parserInternals.c: optimizations of the tightest
5732 internal loops inside the parser. Better checking of I/O
5733 flushing/loading conditions
5734 * xmllint.c : added --timing
5735
5736Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * configure.in: bumped to 2.3.2
5739 * doc/xml.html: updated for release
5740
5741Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5742
5743 * xpath.c: found a memleak and fixed a nasty bug
5744
5745Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5746
5747 * xmllint.[c1] : added return code errors for xmllint
5748 * xpath.c: specific debug dump function for result value trees
5749
5750Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5751
5752 * xpath.c: finally implemented xmlXPathCompareNodeSets
5753 * test/XPath/expr/floats results/XPath/expr/floats: added
5754 a test for float expressions
5755
5756Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5757
5758 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5759 * parserInternals.[ch]: trying to speed up parsing
5760 * xpath.c : speeded up node set equality op
5761
5762Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5763
5764 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5765 better handling of ID/IDREF and the list modules associated
5766 * configure.in: small CFLAGS cleanup
5767
5768Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5769
5770 * configure.in: fixed iconv detection on AIX (stric)
5771
5772Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5773
5774 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5775
5776Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5777
5778 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5779 and optimized xmlXPathNodeSetSort
5780
5781Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5782
5783 * xpath.c: bug fix when context size is 0
5784 * parser.c: I like Norm's Dtd because they still manage to break
5785 the parser occasionally
5786
5787Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5788
5789 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5790
5791Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5792
5793 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5794 attributes within the XML-1.0 namespace
5795
5796Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5797
5798 * xpathInternals.h: exported a few axis functions
5799 * doc/xml.html: updated the doc
5800
5801Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5802
5803 * configure.in: applied patch from Daniel van Balen for OpenBSD
5804 and bumped version to 2.3.1
5805 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5806 attempt to find autoclosing was simply broken, removed it,
5807 updated the examples, this is better
5808
5809Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5812 hash functionnalities.
5813 * doc/html/* : rebuild the doc
5814
5815Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5816
5817 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5818 on predicate
5819 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5820 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5821 really want to have tags closed on output even if we accept
5822 unclosed ones on input
5823
5824Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5825
5826 * xpath.c: ouch don't free NULL, rare case fixed
5827 * tree.c: don't coalesce text nodes if they don't have the
5828 same behaviour wrt escaping on output
5829
5830Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5831
5832 * xpath.c: small fixup
5833 * SAX.c: don't warn on empty namespaces.
5834
5835Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5836
5837 * README: a bit of cleanup
5838 * configure.in: preparing for 2.3.0 release
5839
5840Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * hash.[ch]: added a first version of xmlHashSize()
5843 * valid.c: another bug fix from Gary Pennington
5844
5845Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * valid.c: couple of bug fixes pointed by Gary Pennington
5848 * HTMLtree.c: #if 0 cleanup
5849
5850Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5853 which removes a time consuming check of xmlXPathNodeSetAdd()
5854 and use it in places where we are sure to not break unicity
5855
5856Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5857
5858 * xpath.c: bug fixes found from XSLT
5859 * tree.c: preserve node->name special values when copying nodes.
5860 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5861 external subset are fetched when available but without full
5862 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5863 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5864 output with encoding disabled.
5865
5866Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5867
5868 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5869 xmlCheckFilename should not be called from xmlFileOpenW
5870 and xmlGzfileOpenW
5871
5872Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5873
5874 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5875 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5876 added the new tests for URI normalization
5877 * testURI.c: fixed stoopid bugs
5878 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5879 the URI in the error messages are now properly normalized
5880
5881Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5882
5883 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5884
5885Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5886
5887 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5888
5889Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5890
5891 * xpath.c: fixed mod operator
5892
5893Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5894
5895 * parser.c: fixed xmlStrcat doc
5896 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5897 trees.
5898
5899Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5900
5901 * xpath.c result/XPath/tests/chaptersbase
5902 result/XPath/tests/simplebase: fixed XPath node()
5903 * tree.c: small fix in xmlNewNs()
5904 * Makefile.am: removed extraneous xml2Conf.sh rule
5905
5906Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5907
5908 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5909 Changed the library name, in order to get libxml-devel and
5910 libxml2-devel to coexist on a single system
5911 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5912 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5913
5914Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5915
5916 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5917 libxml2-devel installable in // as libxml-devel.
5918
5919Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * doc/Makefile.am: fixed make rebuild in doc
5922 * doc/html/*.html: rebuilt the docs
5923
5924Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5927
5928Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5931 the HTML doc to go into the -devel RPM ...
5932 * aclocal.m4 config.h.in: some updates due to auto* magic
5933
5934Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5935
5936 * xpath.h: added a hook in the context structure allowing to
5937 link to extra support, needed for XSLT
5938
5939Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5940
5941 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5942 xmlXPtrCmpPoints to use it.
5943 * propagated the following patch from Alejandro Forero
5944 * include/win32config.h xmlIO.c: applied further suggestions
5945 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5946 * example/gjobread.c: fixed warnings, now that it builds
5947
5948Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5949
5950 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5951
5952 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5953 filename points to a valid file (not a directory).
5954 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5955 Added calls to xmlCheckFilenameDir.
5956
5957 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5958 `path' (rather than `filename') as the parameter to gzopen and open.
5959
5960Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * Makefile.am: fixed a problem with EXTRA_DIST
5963
5964Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * Makefile.am example/Makefile.am: finally found the trick
5967 to build the example, i.e. add "." in SUBDIRS before example
5968 in the list <grin/>
5969
5970Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5971
5972 * doc/xml.html: updated with an XSLT section, removed pointer to
5973 W3C CVS base.
5974
5975Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976
5977 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5978 too, and deallocation need to occur the same way.
5979
5980Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5983 type correponding to an XSLT result tree fragment. Share most
5984 of the data format with node set, as well as operators.
5985 * HTMLtree.c: added a newline at the end of the doctype output
5986 whe this one is not present initially.
5987 * tree.c: make sure taht the parent and doc pointers are properly
5988 set when copying attributes (lists).
5989
5990Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5991
5992 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5993
5994Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5995
5996 * xpath.c: seems I finally killed that ugly path evaluation
5997 context bug (tagged 9999 in case is is wrong)
5998
5999Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6002 for XSLT
6003
6004Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6007 for xmlGzfileOpen() bug
6008
6009Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * xpath.c: removed an error found by XSLT usage
6012 * tree.c parserInternals.h: use a predefined static string
6013 for text and comment nodes, avoid freeing them in xmlFreeNode,
6014 exported the string name in parserInternals.h and added
6015 another value to disable encoding at output (for XSLT),
6016 gain memory, time.
6017
6018Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6019
6020 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6021 win32/libxml2/libxml2_so.dsp: new makefiles and update
6022 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6023
6024Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6025
6026 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6027 Gary Pennington
6028
6029Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6030
6031 * xpath.c: fixed the comaprision of values and nodelists,
6032 need to compare nodelist still ...
6033 * debugXML.c: avoided a possible core dump
6034 * HTMLparser.c: cleanup
6035 * nanohttp.c: contributed fix.
6036 * tree.c: fixes in properties handling added xmlSetNsProp
6037 needed by libxslt
6038 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6039 comment
6040 * TODO: updated
6041
6042Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6043
6044 * parser.c parserInternals.c: applied Bjorn Reese optimization
6045 patch
6046
6047Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * Makefile.am: applied patch fro make check from Martin Vidner
6050
6051Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6052
6053 * configure.in: preparing 2.2.11
6054 * doc/html/*: rebuild the HTML files
6055 * doc/xml.html : updated
6056
6057Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * tree.c: fixed a stupid bug
6060 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6061 patches related to validation of an XInclude processing result
6062 * TODO: updated
6063
6064Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6065
6066 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6067 on large files
6068
6069Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6072
6073Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6074
6075 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6076 reported by Jonas Borgström
6077 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6078
6079Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * testXPath.c xpath.c: fixing the XPath union expressions problem
6082 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6083
6084Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * xmllint.c: Made is so if the file name is "-" is will read form
6087 standard input. Sven Heinicke <sven@zen.org>
6088 * tree.c: fixed a problem when growing buffer
6089 * tree.h: fixed the comment of the node types following andersca
6090 comment
6091 * TODO: updated
6092
6093Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6094
6095 * HTMLparser.[ch]: added a way to avoid adding automatically
6096 omitted tags. htmlHandleOmittedElem() allows to change the
6097 default handling.
6098 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6099 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6100 of xmllint too when using --memory flag, added a memory test
6101 suite at the Makefile level.
6102 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6103 with namespace use when encountering QNames in XPath evalation,
6104 added xmlns() scheme in XPointer.
6105 * nanoftp.c : incorporated a fix
6106 * parser.c xmlIO.c: fixed problems raised with encoding when using
6107 the memory I/O
6108 * parserInternals.c: closed bug 25934 reported by
6109 torsten.landschoff@innominate.de
6110 * TODO: updated
6111
6112Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6113
6114 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6115 on a non-updated tree :-(, made a 2.2.10 release to correct the
6116 situation
6117
6118Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6119
6120 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6121 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6122 integrated a set of OpenVMS changes from Howard Taylor
6123 <Howard.Taylor@pacoast.com>
6124
6125Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6126
6127 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6128 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6129
6130Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6131
6132 * HTMLparser.c: some fixes on auto-open of html/head/body
6133 * encoding.c: fixed a compilation error on some gcc env
6134 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6135 XPointer implementation
6136 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6137 related XPointer tests and associated results
6138
6139Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6140
6141 * doc/xmldtd.html doc/xml.html: following a short step by step
6142 guidance on IRC to help maciej with DTDs I started a small
6143 page on the subject.
6144
6145Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6146
6147 * HTMLparser.c: fixed handling of broken charrefs
6148 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6149 patches
6150
6151Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6152
6153 * doc/xml.html doc/html/* : rebuilt the docs after adding
6154 xinclude and updated page for 2.2.7 and 2.2.8
6155 * configure.in: releasing 2.2.8
6156
6157Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6158
6159 * parser.[ch] parserInternals.c: applied the conditional
6160 section processing fix from Jonathan P Springer
6161 <jonathan.springer2@gte.net>
6162 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6163 project file, fixed iconv default non support
6164 * xpath.c: fixed the problem of evaluating relative expressions
6165 when a node context is provided.
6166
6167Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6168
6169 * nanoftp.c: fixed gcc 2.95 new warnings
6170 * SAX.c: fixed a stupid bug
6171 * tree.c: fixed a formatting problem when round-tripping
6172 from/to memory
6173 * xinclude.c: chased memleak, fixed a base problem
6174 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6175 xmlXPtrBuildNodeList()
6176 * TODO: updated
6177 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6178 adding a first small set of regression tests for XInclude
6179
6180Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6181
6182 * nanohttp.[ch]: applied Wayne Davison patches to access
6183 the WWW-Authorization header.
6184 * parser.c: Closed Bug#30847: Problems when switching encoding
6185 in short files by applying Simon Berg's patch.
6186 * valid.c: fixed a validation problem
6187 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6188 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6189 Wayne Davison
6190 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6191 need to be extended to non full nodes selections.
6192 * xinclude.c: starts to work decently
6193
6194Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6195
6196 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6197 debugXML.c xmlversion.h.in: Started adding XInclude support,
6198 this is a new xmllint option
6199 * tree.c xpath.c: applied TOM patches for XPath
6200 * xpointer.c: fixed a couple of errors.
6201 * uri.c: added an escaping function needed for xinclude
6202 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6203 new warning from RH70 gcc's version
6204
6205Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6206
6207 * HTMLparser.c: fixed loop on invalid char in scripts
6208 * parser.c: update to description of xmlIOParseDTD()
6209 * libxml.m4 xmlversion.h.in: changes contributed by
6210 Michael Schmeing <m.schmeing@internet-factory.de>
6211 * configure.in: preparing for 2.2.7
6212 * Makefile.am: trying to avoid config.h and acconfig.h
6213 being included in the distrib
6214 * configure.in: released 2.2.7
6215
6216Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6217
6218 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6219 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6220
6221Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6222
6223 * parser.[ch]: added xmlIOParseDTD()
6224 * xpointer.c: added support for the 2 extra parameters of
6225 string-range, fixed a stoopid error when '0' was present
6226 in XPointer expressions
6227 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6228 testsuite for the above
6229
6230Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6231
6232 * libxml.spec.in: improved package descriptions
6233
6234Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6235
6236 * xpath.c xpathInternals.h: applied a large cleaning patch
6237 from TOM <ptittom@free.fr>, it also add namespace support
6238 for function and variables registration.
6239
6240Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6241
6242 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6243 * Makefile.mingw: Wayne Davison's update adding hash.c
6244
6245Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6246
6247 * xpath.c: fixed the root evaluation problems
6248 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6249 ignorable spaces with <b> <bold> <em>
6250 * tree.c: fixed a loop in xmlSearchNsByHref()
6251
6252Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6253
6254 * xpath.c: applied another XPath patch from TOM
6255 * xpath.c include/makefile.am: applied another patch from
6256 china@thewrittenword.com (cleanup on IRIX).
6257
6258Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6259
6260 * xml-config.1: received a fixed version from Fredrik Hallenberg
6261 <hallon@lysator.liu.se>
6262
6263Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6264
6265 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6266 cleanup patch for XPath
6267
6268Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6269
6270 * patched to redirrect all "out of context" error messages to
6271 a reconfigurable routine. The changes are:
6272 * xmlerror.h : added the export of an error context type (void *)
6273 an error handler type xmlGenericErrorFunc there is an interface
6274 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6275 to reset the error handling routine and its argument
6276 (by default it's equivalent to respectively fprintf and stderr.
6277 * all the c files: all wild accesses to stderr or stdout within
6278 the library have been replaced to calls to the handler.
6279
6280Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6281
6282 * configure.in: release 2.2.6
6283 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6284 exporting the inner functions of xpath for extension modules
6285 * doc/*: updated and rebuilt the doc
6286
6287Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6288
6289 * nanohttp.c : applied Wayne HTTP cleanup patch
6290 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6291 and xmlNodeSetSpacePreserve()
6292
6293Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6294
6295 * xpath.c: closing bug #29260
6296
6297Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6298
6299 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6300 multikey tuples, made hash structure opaque
6301 * valid.[ch]: moved elements, attributes, notations decalarations
6302 as well as ID and refs to hash tables.
6303 * entities.c: hash cleanup
6304 * xmlmemory.c: fixed a dump problem in debug mode
6305 * include/Makefile.am: problem passing in DESTDIR= values patch
6306 from Marc Christensen <marc@calderasystems.com>
6307 * nanohttp.c: removed debugging remains
6308 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6309 * HTMLparser.c parser.c: fixing a number of problems with the
6310 macros in the *parser.c files (Wayne).
6311 * HTMLparser.c: close the previous option when opening a new one
6312 (Marc Sanfacon).
6313 * result/HTML/*: updated the HTML results accordingly
6314
6315Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6316
6317 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6318 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6319 XPath functions and XML entities table to them. More to come...
6320 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6321
6322Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6323
6324 * tree.c: coalesce adjacent text nodes
6325 * valid.c: handling of blank nodes in DTd validation (raised
6326 by problems with a posteriori validation).
6327 * nanohttp.c: changing behaviour on HTTP write stuff.
6328 * HTMLtree.c: forced body and html to be explicitely closed.
6329 * xpath.h: exported more XPath functions.
6330
6331Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6332
6333 * Release of 2.2.5
6334 * xpointer.c: range() range-inside and other helper functions
6335 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6336
6337Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6338
6339 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6340 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6341
6342Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6343
6344 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6345 and XPointer modules
6346
6347Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6348
6349 * SAX.h: closed #25107
6350
6351Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6352
6353 * testSAX.c: fixed problem with cdata reporting
6354 * SAXresult/* : updated
6355
6356Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6357
6358 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6359 Closed bug #27499, added to regression tests
6360 * TODO: updated
6361
6362Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6363
6364 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6365 support for SCRIPT and STYLE with help from Bjorn Reese
6366 * test/HTML/* result/HTML/*: added simple testcase and updated
6367 the existing ones.
6368
6369Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6370
6371 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6372 string-range for empty strings
6373 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6374 test/XPath/xptr/strrange: augmented the XPointer testsuite
6375
6376Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6377
6378 * doc/xml.html doc/xmlmem.html: added a module describing memory
6379 interfaces and use, updated the main page.
6380
6381Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6382
6383 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6384 nanoftp code work on Windows too now
6385
6386Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6387
6388 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6389 * xpointer.c: implemented string-range() at least a good first version
6390 * test/XPath/docs/str test/XPath/xptr/strrange
6391 result/XPath/xptr/strrange: the string-range() tests
6392
6393Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6394
6395 * Makefile.am include/Makefile.am include/win32config.h
6396 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6397 and make distcheck
6398
6399Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6400
6401 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6402 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6403 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6404
6405Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6406
6407 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6408 patch for socklen_t detection by
6409 Albert Chin-A-Young <china@thewrittenword.com>
6410
6411Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6412
6413 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6414 and added a --dtdvalid option to xmllint used to test it
6415
6416Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6417
6418 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6419 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6420
6421Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6422
6423 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6424 handlings (registration, lookup, cleanup)
6425
6426Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6427
6428 * configure.in Makefile.am include/makefile.am: adding XPointer
6429 and XPtrtests target
6430 * xpointer.[ch] : new files for XPointer support
6431 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6432 more XPath tests
6433
6434Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6435
6436 * configure.in: fixed, very broken, make distcheck works again
6437
6438Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6439
6440 * More work toward 2.2.5, integrated a number of patches
6441 * configure.in Makefile.am win32config.h.in: trying to cleanup
6442 make distcheck .... huh ...
6443 * include/Makefile.am include/win32config.h: new directory
6444 for includes
6445 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6446 updated teh makefiles and instructions for WIN32
6447 * xpath.c: small fixes
6448 * test/XPath/ results/XPath: updated the testcases and results
6449 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6450 suggested patches
6451 * valid.c: fixed an ID bug
6452
6453Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6454
6455 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6456 the automake bug where wrong dependancies were generated.
6457 * xpath.[ch]: worked on XPointer
6458
6459Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6460
6461 * configure.in Makefile.am: 2.2.5, ship the include in an
6462 include/libxml subdirectory, use symlinks when using CVS
6463 * testSAX.c: fixed small bug
6464 * testXPath.c: changed the way testfiles are parsed
6465 * debugXML.c: same kind of cleanup when parsing an argument expression
6466 XPath/XPointers can have blanks embedded
6467 * xpath.[ch]: more cleanup, reorgs for XPointer work
6468 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6469 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6470
6471Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6472
6473 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6474 in the XPath engine, rewrote large parts of it, now it's far
6475 cleaner and in sync with the REC not an old WD. Fixed a parsing
6476 problem in the interactive XML shell found when testing XPath.
6477
6478Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6479
6480 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6481 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6482 examples with the extra test
6483
6484Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6485
6486 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6487 the global init function.
6488
6489Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6490
6491 * HTMLparser.c: Doohhh, attribute name parsing was still case
6492 sensitive ! Fixed this ...
6493 * result/HTML/* : updated the tests results accordingly
6494
6495Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6496
6497 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6498 engine, should be far more stable, incorporated a new version of
6499 preceding/following axis, need testing
6500 * uri.c: fixed file:///c:/a/b/c problem
6501 * test/XPath/tests/idsimple: augmented the XPath tests
6502
6503Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6504
6505 * doc/* rebuilding docs for 2.2.4 release
6506
6507Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6508
6509 * configure.in: releasing 2.2.4
6510 * parser.[ch]: added xmlStrEqual()
6511 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6512 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6513 use xmlStrEqual instead
6514 * TODO: updated
6515 * added an XPath test
6516
6517Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6518
6519 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6520 * entities.h: exported xmlInitializePredefinedEntities
6521 * parser.[ch] : added xmlInitParser()
6522 * parserInternals.h : had to export htmlInitAutoClose()
6523
6524Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6525
6526 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6527 problems
6528 * Makefile.am : added XPath regression tests to normal tests
6529 * uri.c: fixed a problem with local paths, cleanup
6530 * parser.c: fixed a problem with large CData sections
6531
6532Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6533
6534 * configure.in xml-config.in: patch from "Ben Taylor"
6535 <sol7x86@hotmail.com> for solaris shared libs lookup
6536
65372000-09-30 Martin Baulig <baulig@suse.de>
6538
6539 * libxml-2.0.pc.in: Provide pkg-config script.
6540
6541 * configure.in: Create the libxml-2.0.pc script from the
6542 libxml-2.0.pc.in templates.
6543 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6544 script in `$(libdir)/pkgconfig'.
6545
6546Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6547
6548 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6549 when compiling with MSC
6550
6551Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6552
6553 * xpath.c: patch for normalize-string() substring-before(),
6554 substring-after() and translate() functions from Bjorn Reese
6555 <breese@mail1.stofanet.dk>
6556 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6557 Fredrik Hallenberg <hallon@lysator.liu.se>
6558 * TODO: updated
6559
6560Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6561
6562 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6563 problem of socklen_t being undefined on a number of platforms
6564 * debugXML.c: fixed a compilation problem when without snprintf
6565
6566Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6567
6568 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6569 an URI bug and a fix for the control-character-induced infinite loop
6570 * nanohttp.c: preventive fix for compiling on WIN32
6571
6572Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6573
6574 * xmlint.c: closing bug #25000
6575
6576Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6577
6578 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6579 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6580 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6581 related function, fixing xmlStrncmp(), and associated cleanup
6582 * result/HTML/entities.html.sax: updating result
6583
6584Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6585
6586 * uri.c: applied patch for URI escaping from Wayne Davison
6587 <wayned@blorf.net>
6588 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6589 from Denis Barbier <barbier@imacs.polytechnique.fr>
6590 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6591 patch from Wayne Davison
6592
6593Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6594
6595 * doc/xml.html : updated with new releases, adding "how to help"
6596
6597Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6598
6599 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6600 removed a few warnings in pedantic mode ...
6601 * parserInternals.c parser.c: moved encoding switching function
6602 to parserInternals.c
6603 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6604
6605Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6606
6607 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6608 error or warning handlers
6609
6610Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6611
6612 * parserInternals.c parserInternals.h parser.c Makefile.am:
6613 created a new module parserInternals.c, moved most of the
6614 code shared by the various parsers there, as well as
6615 deprecated code from parser.c. More cleanup of parser.c
6616 * uri.c: fixed a problem when URI is NULL
6617 * valid.c: speedup when looking for an attribute declaration
6618
6619Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6620
6621 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6622 the cleanup of the computation of URI references when seeking
6623 external entities. The URI reference string and the resulting
6624 URI are both stored now.
6625 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6626 large s(n)printf checks and cleanup from Denis Barbier
6627 <barbier@imacs.polytechnique.fr>
6628 * xmlversion.h.in tree.h: couple of SGML declarations for a
6629 possible docbook module.
6630 * result/VC/ : a couple of test output changed due to the change
6631 of the entities URI
6632
6633Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6634
6635 * parser.h: added a _private field for linking user's data
6636
6637Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6638
6639 * parser.c parserInternals.h: demacroified most of the IS_XXX
6640 the gain in size is significant so ...
6641
6642Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6643
6644 * entities.c: cases where looking up entities with doc==NULL
6645 covered
6646
6647Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6648
6649 * uri.c: applied Wayne Davison patch
6650 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6651
6652Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6653
6654 * uri.c testUri.c: applied Wayne Davison patches
6655 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6656 * Makefile.in: added URItest and included thenin "make tests"
6657
6658Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6659
6660 * xmlversion.h.in: closed bug 22941
6661
6662Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6663
6664 * doc/xmlio.html: added doc and example for entity loader
6665 redefinition.
6666
6667Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6668
6669 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6670 used by libxml
6671
6672Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6673
6674 * parser.c: Fixed bug on invalid ontent characters and when using
6675 push.
6676 * xmllint.c: fixed xmllint endling of errors in push mode
6677
6678Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6679
6680 * HTMLparser.c testHTML.c: applied two new patches from
6681 Wayne Davison <wayned@users.sourceforge.net>
6682 * result/HTML/*.sax: regenerated HTML SAX output
6683 * parser.c: more cleanup.
6684
6685Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6686
6687 * HTMLparser.[ch] testHTML.c: applied the second set of
6688 patches from Wayne Davison <wayned@users.sourceforge.net>,
6689 adding htmlEncodeEntities()
6690 * HTMLparser.c: fixed an ignorable white space detection bug
6691 occuring when parsing with SAX only
6692 * result/HTML/*.sax: updated since the output is now HTML
6693 encoded...
6694
6695Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6696
6697 * HTMLparser.[ch]: applied some of Wayne Davison
6698 <wayned@users.sourceforge.net> patches
6699
6700Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6701
6702 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6703 undeclared namespace prefix was used, added a warning.
6704 Cleaned up support w.r.t. entities, spilling out a warning
6705 and being pedantic on lookups.
6706 * test/warning/ent9 : added testcase for previous example.
6707 * TODO: updated
6708 * parserInternals.h parser.c: changed the way names are parsed
6709 now allow infinite size and decrease penalty for normal use
6710 * parser.c: Started a big cleanup/check of the parser code,
6711 fixed some of the most tortuous entity code, spotted code
6712 unused anymore
6713 * test/*: added tests for very long names and related nasty
6714 things.
6715
6716Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6717
6718 * doc/encoding.html: added encoding aliases doc
6719 * doc/xml.html: updates
6720 * encoding.[ch]: added EncodingAliases functions
6721 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6722 bottleneck affecting large DTDs like Docbook
6723 * parser.[ch] xmllint.c: added a pedantic option, will be
6724 useful
6725 * SAX.c: redefinition of entities is reported in pedantic mode
6726 * testHTML.c: uninitialized warning from gcc
6727 * uri.c: fixed a couple of bugs
6728 * TODO: added issue raised by Michael
6729
6730Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6731
6732 * doc/encoding.html: propagated Martin Duerst suggestions
6733
6734Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6735
6736 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6737 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6738 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6739 by Wayne Davison
6740
6741Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6742
6743 * nanoftp.c nanohttp.c: small cleanup
6744 * TODO: updated
6745
6746Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6747
6748 * added an old VC testcase and updated title.xml entity
6749
6750Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6751
6752 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6753 done on auto-opening of <p> tags and cleanup of SAX output
6754
6755Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6756
6757 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6758
6759Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6760
6761 * doc/xml.html libxml.* structure.*: updated the doc a bit
6762
6763Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6764
6765 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6766 of SAX tests
6767
6768Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6769
6770 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6771 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6772
6773Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6774
6775 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6776 * testHTML.c: fix core dump on Solaris 2.x systems
6777 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6778 * result/HTML/*.sax: previous bug fix lead to new results
6779
6780Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6781
6782 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6783 * configure.in: added --with-readline=DIR to accept alternate
6784 path for readline include/library
6785 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6786 for ANSI under HP-UX
6787 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6788 includes @LIBS@
6789
6790Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6791
6792 * doc/* : rebuilt the docs
6793 * getting ready for 2.2.2 release
6794
6795Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6796
6797 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6798 and xmlAddFeature()
6799 * tree.[ch]: added xmlAddChildList()
6800 * xmllint.c: MAP_FAILED macro test
6801 * parser.h: added xmlParseCtxtExternalEntity()
6802 * valid.c: applied bug fixes removed warning
6803 * tree.c: added CDATA block to elements content
6804 * testSAX.c: cleanup of output
6805 * testHTML.c: added SAX testing
6806 * encoding.c: better error recovery
6807 * SAX.c, parser.c: fixed one of the external entity processing
6808 of the OASis testsuite
6809 * Makefile.am: added HTML SAX regression tests
6810 * configure.in: bumped to 2.2.2
6811 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6812 SAX results
6813
6814Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6815
6816 * configure.in: patch for HP compiler
6817
68182000-08-04 Sven Heinicke <sven@zen.org>
6819
6820 * xmllint.c: Was coredumping sometimes when the file given didn't
6821 exist.
6822
6823Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6824
6825 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6826
6827 when using in memory parsing. Need some cleanup.
6828 * xmllint.c configure.in: added a --memory flag to test memory
6829 parsing
6830
6831Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6832
6833 * nanohttp.c: fixed socklen_t replacement to unsigned int
6834 * parser.c: fixed a space handdling missing at the end of
6835 production 28 DOCTYPE.
6836 * xmlmemory.c: fixed a stupid bug on the routine to override
6837 allocation functions
6838 * TODO: updated
6839
6840Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6841
6842 * doc/ regenerated the docs
6843
6844Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6845
6846 * doc/encoding.html doc/xml.html: added I18N doc
6847 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6848 improvements, both parser and filters, added ASCII & HTML,
6849 fixed the ISO-Latin-1 one
6850 * xmllint.c testHTML.c: added/made visible --encode
6851 * debugXML.c : cleanup
6852 * most .c files: applied patches due to warning on Windows and
6853 when using Sun Pro cc compiler
6854 * xpath.c : cleanup memleaks
6855 * nanoftp.c : added a TESTING preprocessor flag for standalong
6856 compile so that people can report bugs more easilly
6857 * nanohttp.c : ditched socklen_t which was a portability mess
6858 and replaced it with unsigned int.
6859 * tree.[ch]: added xmlHasProp()
6860 * TODO: updated
6861 * test/ : added more test for entities, NS, encoding, HTML, wap
6862 * configure.in: preparing for 2.2.0 release
6863
6864Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6865
6866 * nanoftp.c: fixed the way the control connection is handled
6867 * libxml.spec.in: fixed the dependancies and cleanup
6868
6869Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6870
6871 * doc/xml.html: changed the xmlsoft.org structure, updated the
6872 examples w.r.t. root and childs
6873
6874Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6875
6876 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6877
6878Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6879
6880 * HTMLparser.c: Work on character encoding support for the HTML parser
6881 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6882 * encoding.c: Fixed a potential memleak in the encoding stuff
6883
6884Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6885
6886 * doc/FAQ.html doc/Makefile.am : added a FAQ
6887
6888Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6889
6890 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6891 of the HTML parser to force it to not bypass SAX
6892
6893Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6894
6895 * win32config.h.in: updated
6896 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6897 lacks iconv support :-( need to release 2.1.1
6898 * configure.in: release 2.1.1
6899 * HTMLparser: fixed bug #14784
6900 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6901 by Windows compiler
6902 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6903 the SAX startDocument() callback.
6904 * TODO: updated
6905
6906Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6907
6908 * added xmlStopParser()
6909
6910Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6911
6912 * configure.in: 2.1.0 prerelease
6913 * Large resync between W3C and Gnome tree
6914 * nanoftp, nanohttp.c: fixed stalled connections probs
6915 * HTMLtree.c SAX.c : support for attribute without values in
6916 HTML for andersca
6917 * valid.c: Fixed most validation + namespace problems
6918 * HTMLparser.c: start document callback for andersca
6919 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6920 * parser.h, SAX.c: serious speed improvement for large
6921 CDATA blocks
6922 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6923 different encoding
6924 * example/Makefile.am example/gjobread.c tree.h: work on
6925 libxml1 libxml2 convergence.
6926 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6927 and the LIBXML_TEST_VERSION macro
6928
6929Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6930
6931 * doc/xml.html: various patches and improvements typo fixed by
6932 Felix Natter
6933 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6934 from Felix Natter <fnatter@gmx.net>
6935
6936Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6937
6938 * doc/upgrade.html: updated with instructions for support of both
6939 libxml-1.x and libxml-2.x
6940 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6941 for 2.x support and also fixed includes
6942
6943
6944Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6945
6946 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6947 the encoding support, added iconv support, so now libxml if
6948 compiled with iconv automatically support japanese encodings
6949 among others. Work based on initial patch from Yuan-Chen Cheng
6950 I may have broken binary compat in the encoding handler
6951 registration scheme, but that was so utterly broken I don't
6952 expect anybody to have used this feature until now.
6953 * parserInternals.h: fixup on the CHAR range macro
6954 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6955 code.
6956 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6957 * uri.c: added xmlParseURI() I can't believe I forgot to
6958 implement this one in 2.0 !!!
6959 * SAX.c: moved doc->encoding update in the endDocument() call.
6960 * TODO: updated.
6961
6962Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6963
6964 * tree.h: removed extraneous xmlRemoveProp definition
6965 * TODO: added item about --disable-corba configure switch
6966 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6967 * nanoftp.c: fixed include problems giving troubles on AIX and
6968 slowlaris
6969 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6970 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6971 comment and headers changes to lower gtk-doc number of warnings
6972 * doc/html/*: rebuilt docs
6973
6974Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6975
6976 * HACKING: documented the tag for 1.x and instructions
6977
6978Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6979
6980 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6981 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6982 xmlCreateIOParserCtxt
6983 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6984 significant overall improvement
6985 * xmllint.c: added I/O test to xmllint
6986 * testSAX.c: added a speed test
6987 * doc/* : updated/regenerated
6988
6989Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6990
6991 * xpath.c uri.h parserInternals.h: cosmetic changes from
6992 "Timur I. Bakeyev" <timur@bat.ru>, including making
6993 xmlCreateURI() public
6994
6995Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6996
6997 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
6998 and the code at the same time. Added a clean mechanism for
6999 overload or added input methods: xmlRegisterInputCallbacks()
7000 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7001 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7002 * TODO: updated
7003 * doc/* : updated/regenerated
7004 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7005 source dir
7006
7007Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7008
7009 * testURI.c: yet another forgotten commit, I should get some sleep !
7010
7011Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7012
7013 * xmllint.c: forgot to commit this too ?
7014
7015Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7016
7017 * xmlversion.h.in : forgot to commit this previously
7018
7019Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7020
7021 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7022 * README TODO: updated for release
7023 * uri.c uri.h: added authority parsing/saving
7024 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7025 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7026 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7027 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7028 Makefile.am : added compile-time customization of libxml
7029 --with-ftp --with-http --with-html --with-xpath --with-debug
7030 --with-mem-debug
7031 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7032 #include <libxml/xxx.h> I hope it won't break too much stuff
7033 and will be manageable in the future...
7034 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7035 and added xmllint to the installed programs
7036 * uri.h: added xmlFreeURI()
7037
7038Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7039
7040 * uri.c uri.h: finished the escaping handling, the base support
7041 and the URI path normalization. Looks good just lacks the
7042 authority content parsing code.
7043 * Makefile.am: added instructions to generate testURI
7044 * TODO: updated
7045 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7046 added links and icons for W3C and Gnome
7047
7048Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7049
7050 * xmlmemory.[ch] : seems I forgot to actually update the files in
7051 the last commit :-)
7052 * doc/xml.html doc/html/* : updated and uploaded the docs
7053
7054Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7055
7056 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7057 * TODO: updated
7058 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7059 libxml default allocation function with another set (like gmalloc/
7060 gfree).
7061 * Makefile.am, uri.c, uri.h: added a set of functions to do
7062 exact (litteraly copied from the RFC 2396 productions) parsing
7063 and handling of URI. Will be needed for XLink, one XML WFC,
7064 XML Base and reused in the nano[ftp/http] modules. Still work
7065 to be done.
7066
7067Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7068
7069 * configure.in, libxml.spec.in : libxml2
7070 * doc/* : updated the doc page, rebuilt the docs
7071
7072Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * all: tagged LIB_XML_1_X
7075 * *.c *.h : updated from W3C CVS tree
7076 * configure.in : 2.0.0-beta
7077 * libxml.spec.in : libxml2 package nam
7078 * result/* : new version of the tests output
7079
7080Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7081
7082 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7083
7084Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7085
7086 * doc/* : rebuilt the docs
7087 * parser.c: final patch on #6766
7088 * valid.c: small patch on validity checks.
7089
7090Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7091
7092 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7093 added
7094 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7095 compatibility w.r.t. XML spec and existing code.
7096
7097Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7098
7099 * parser.c: seems a better solution to <a> </a> exists,
7100 will try it for a while
7101
7102Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7103
7104 * parser.c: tried to remove the <a> </a> generating <a/>
7105 this is hard. Left a flag for that purpose. Fixed bug #6766
7106 * configure.in: prepared 1.8.7 not released, due to previous
7107 problem
7108
7109Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7110
7111 * doc/xml.html : applied second patch from Paul DuBois
7112
7113Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7114
7115 * doc/xml.html : applied patch from Paul DuBois
7116
7117Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7118
7119 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7120
7121Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7122
7123 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7124 compilation warnings on various platforms.
7125 * parser.c: Fixed #5281 validity error callbacks are now desactived
7126 by default if not validating.
7127
7128Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7129
7130 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7131
7132Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7133
7134 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7135 <gkatsi@cs.toronto.edu>
7136
7137Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7138
7139 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7140 processing URLs
7141
7142Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7143
7144 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7145 xmlNanoFTPUpdateURL for persistent control connections.
7146 * configure.in: 1.8.6
7147
7148Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7149
7150 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7151 * tree.[ch] : added xmlSaveNoEmptyTags
7152
71532000-01-29 James Henstridge <james@daa.com.au>
7154
7155 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7156
7157 * Makefile.am: added nanoftp.[ch] to the build.
7158
7159Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7160
7161 * nanoftp.[ch]: cleanup, comments, API
7162 * debugXML.c : fixed a bug in the cat command
7163 * doc/*: regenerated the docs
7164
7165Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7166
7167 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7168 * debugXML.c : fixed a bug in the cat command
7169 * valid.c: fixing some small probs
7170 * libxml.spec.in: get rid of the SNAP suffix
7171 * doc/xml.html: updated the status
7172
7173Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7174
7175 * xml-config.in: xml-config --version to just return the
7176 version number
7177 * xpath.c: some cleanup w.r.t. axis when the current node is
7178 an attribute.
7179 * TODO: updated
7180
7181Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7182
7183 * configure.in: prepared for libxml-1.8.5
7184 * doc/* recompiled the documentation
7185
71862000-01-17 Jody Goldberg <jgoldberg@home.com>
7187
7188 * configure.in : WARNING autoconf subtlety alert :
7189 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7190 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7191 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7192 get defined by AC_CHECK_HEADERS.
7193
7194Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7195
7196 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7197 Rune.Djurhuus@fast.no
7198
7199Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * TODO: updated
7202 * tree.c, parser.c: made sure that only memory alloc problems
7203 and internal parser errors are allowed to write to stdout or
7204 stderr.
7205
7206Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7207
7208 * tree.c : restored xmlNewGlobalNs since this seems used by
7209 a lot of existing code :-(, fixed a bug in xmlNewNs
7210 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7211 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7212 to exit() from the library code.
7213 * xpath.c, parser.c: removed bugs or unused code detected by
7214 Windows compilers
7215 * parser.c: started adding interfaces for parsing well balanced
7216 XML fragments
7217 * configure.in: releasing 1.8.4
7218 * doc/* : rebuilt the docs
7219
7220Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7221
7222 * tree.[ch] : added xmlNewDocFragment() for DOM
7223 * testHTML.c: uninitialized variable.
7224
7225Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7226
7227 * doc/* : rebuild the docs
7228
7229Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7230
7231 * acconfig.h: readline and history patch
7232 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7233 * tree.c: added check and handling when possibly removing an ID
7234 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7235 and saving.
7236 * test/HTML/entities.html result/HTML/entities.html* : test for
7237 various entities reference cases
7238 * result/HTML/* : as a result output of some testcase have
7239 changed
7240 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7241 by previous example. added xmlParseTryOrFinish().
7242 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7243 entities.h debugXML.h HTMLparser.h: changed the way struct are
7244 declared to allow gtk-doc to expose those
7245 * parser.c: closed bug #4960
7246 * Makefile.am configure.in: Applied patch from
7247 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7248 and math/socket libs detection
7249
7250Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7251
7252 * configure.in, Makefile.am: link tester against readline
7253 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7254
7255Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7256
7257 * tree.[ch]: added xmlRemoveProp
7258 * win32config.h.in nanohttp.c: avoid including the Windows
7259 socket stuff in every C files
7260 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7261 the XmL parser(s)
7262 * test/ns4 result/ns4 etc...: added test case for previous prob
7263 * tree.c: xmlNewNs wasn't checking for double definition
7264 * Makefile.in: fixed a problem with dist-hook duplicates
7265 * parser.[hc], xmlIO.c: fixed the loading of external entities
7266 APIs, now xmlLoadExternalEntity() is used everywhere and
7267 setting up an app specific front-end using the
7268 * SAX.c parser.c: some fixes, now the xhtml spec validates
7269 with the xhtml DTD.
7270 * error.c: fixed crashes in case of no input stream
7271 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7272 to the validation tests and results
7273
7274Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7275
7276 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7277 too htmlCreatePushParserCtxt() and htmlParseChunk()
7278 * parser.c: a bit of cleanup.
7279 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7280 to XML) removed the last mem leak known
7281 * HTMLtree.c: output message cleanup
7282 * xmlmemory.c: display content info about memory blocks
7283 * result/HTML/wired.* : missing att value warning change
7284
7285Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7286
7287 * doc/* : rebuilt the documentation
7288
7289Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7290
7291 * parser.[ch] parserInternals.h: Push parser for XML,
7292 seems to work fine now
7293 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7294 --push for push testing
7295 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7296 * testSAX.c: added --push
7297 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7298 subtree
7299 * xmlIO.[ch] : enriched API + fixes for push mode
7300 * entities.[ch]: added the entity content length to the struct.
7301 * xmlmemory.[ch]: new API to show the last entries for the shell
7302 * valid.c: added required attribute testing
7303 * SAX.c: the cdata callback now merge contiguous fragments
7304 * HTMLparser.c: cleanup of some macros
7305
7306Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7307
7308 * parser.c: fix for PIs name starting with xml
7309 * tree.c: fixed a potential problem with || and && ops
7310 * *.c, configure.in win32config.h.in : generate win32config.h for
7311 those on the Other Side !
7312
7313Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7314
7315 * parser.c: fixed a stupid = vs. == bug :-(
7316 * doc/gnome-xml.sgml: s/glade/xml/
7317
7318Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * configure.in, doc/xml.html : bug fix release 1.8.2
7321 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7322 Hopefully the end of that silly C++ include problem
7323 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7324 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7325 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7326 troubles with autoclosed elements when the stree shape doesn't
7327 follow the DtD specs. Added htmlIsAutoClosed() and
7328 htmlAutoCloseTag()
7329 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7330 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7331 * debugXML.c: fixed a bug on printing default namespaces.
7332 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7333
7334Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7335
7336 * result/HTML/*.htm[l] : updated the HTML regression tests according
7337 to the new output
7338 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7339 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7340 problem due to intermix of extern "C" { ... } declarations for C++
7341 and recursive includes in the headers
7342
73431999-12-20 Chris Lahey <clahey@umich.edu>
7344
7345 * HTMLtree.c: Made it so that html nodes with a single child do
7346 not insert a carriage return before or after the child node.
7347
7348Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7349
7350 * configure.in, doc/xml.html : bug fix release 1.8.1
7351 * parser.c: fixed bug #4344
7352 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7353 added the glue to avoid C++ problems
7354 * doc/* : regenerated the documentation
7355
7356Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7357
7358 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7359 namespace recognition, and Dia as a resul :-(
7360 * encoding.c: closed bug #3950
7361
7362Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7363
7364 * valid.c: debugging a posteriori validation, except URI expansion
7365 stuff this should be fixed now
7366 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7367 Carl Nygard <cnygard@bellatlantic.net>
7368 * tester.c: added --postvalid, cleaning of the code
7369 * tree.[ch]: added xmlDocGetRootElement()
7370
7371Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7372
7373 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7374 c++ losage.
7375
7376Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7377
7378 * configure.in, doc/xml.html : bumped to 1.8.0
7379 * xlink.[ch], Makefile.am : added framework for link detection
7380 * parser.h: added nbChars to parser context, needed for cleanup.
7381 * xmlmemory.c: removed a nasty bug when out of mem
7382 * valid.[ch]: adding namespace support for attribute decl
7383 * tester.c: added --debugent option
7384 * debugXML.[ch]: added xmlDebugDumpEntities()
7385 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7386 buffers instead, this was really needed, validation was breaking
7387 in strange ways due to that. Added xmlParseStringPEReference()
7388 and other parsing from strings functions. Entities processing
7389 modified again, but PERef are still not handled correcly but
7390 unless you're Eve Maller you won't notice :-)
7391 * HTMLparser.c: large changes toward reliability, and switched to
7392 lowercase internal tags, XHTML is lowercase, so it will help
7393 that output is closer to next version.
7394 * doc/* : regenerated the documentation, it is now hosted at
7395 http://xmlsoft.org/ (same bits I just bought the domain :-)
7396
7397
7398Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7399
7400 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7401 doc generation
7402 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7403 in the SAX API
7404 * doc/*: rebuilt the doc making sure everything appears in the
7405 HTML files
7406
7407Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7408
7409 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7410 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7411 which allow impressive speed improvement on dataset with
7412 large text pieces, but at the cost of broken binary
7413 compatibility and slightly bigger memory usage.
7414 Configure with --with-buffers to activate them, they
7415 are protected with XML_USE_BUFFER_CONTENT define.
7416 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7417 goal is 0 memory left allocated once parser is no more used
7418 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7419 call xmlCleanupParser() and xmlMemoryDump()
7420
7421Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7422
7423 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7424 * parser.[ch] encoding.[ch]: added memory cleanup routines
7425 * parser.c: closing bug #3788
7426 * doc/*: rebuilt the doc
7427
7428Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7429
7430 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7431 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7432 * tester.c: added --compress option
7433 * doc/*: rebuilt the documentation
7434
7435Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7436
7437 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7438 if given /proc/kcore as input !
7439 * doc/xml.html doc/*: updated and rebuilt the documentation
7440
7441Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7442
7443 * parser.c: Fixed some wrongly space collapsing code due to
7444 a misreading of the spec.
7445 * result/*: fixed the output accordingly
7446
7447Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7448
7449 * encoding.c: bug fix and typos
7450 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7451 * parser.c: added attribute normalization closing bug #3597
7452 * test/att* result/att* SAXresult/att*: testcase for attribute
7453 normalization
7454
7455Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7456
7457 * configure.in: closing bug #3163 by adding extra flags for the
7458 cc compiler on HP-UX
7459
7460Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7461
7462 * valid.[ch] : removed a typo and an enumerated type bug in the
7463 xmlAddElementDecl() function
7464 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7465 call to xmlEncodeEntitiesReentrant() so that the functions
7466 New, Set and Get are at the same level.
7467 * parser.c HTMLparser.c: extra memory allocation bug for
7468 attributes detected by someone using libxml in embedded systems :-)
7469
7470Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7471
7472 * xmlmemory.h: turned off mem debug :-\
7473
7474Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7475
7476 * parser.c: closed bug #2784 a one line fix, but worth pushing
7477 a new release out
7478 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7479 some structures, comments before and after the
7480 main element, and other nastyness
7481 * HTMLtree.c tree.c: accomodate the extended HTML supported
7482 * configure.in: pushing 1.7.4
7483 * test/ent8 and related outputs : added a new test for bug #2784
7484 * test/HTML/wired.html and related output: a nasty HTML example
7485 * Makefile.am: improved the test scripts
7486 * docs/* : reran the documentation extractor, updated xml.html
7487
7488Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7489
7490 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7491 HTMLparser and debugged the HTML related code. HTML documents
7492 now have their own type
7493 * entities.c: do not dump &apos; for HTML output
7494 * xmlmemory.c: improvement, breakpoint mechanism
7495 * testHTML.c: added --sax --repeat ...
7496 * Makefile.am: improved the HTML tests
7497 * valid.[ch]: added xmlValidGetValidElements and
7498 xmlValidGetPotentialChildren
7499 * tester.c: added --insert to test the 2 new functions
7500 * test//* result//* SAXresult//* : regression test cleanup
7501 and extension.
7502 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7503 gnome-xml-nanohttp.html
7504
7505Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7506
7507 * HTMLparser.c: fixed problems with some autoclose tags
7508 * tree.c: fixed XML output problems.
7509 * result/* SAXresult/*: update of the tests output
7510
7511Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7512
7513 * Makefile.am: Arturo patch for xmlConf.sh version info
7514 * parser.c: Tim Josling patch for single quoted items
7515 * tester.c: Tim Josling patch for tester options usage
7516 * tree.h: indent cleanup
7517
7518Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7519
7520 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7521 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7522
7523Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7524
7525 * tree.c : Raph patch for initialization of CORBA fields
7526 * parser.c, xpath.c, ...: modification of doc comments
7527 * xpath.c : allow spaces in xpath expressions
7528
7529Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7530
7531 * xmlmemory.h: turning off memory debug :-(
7532
7533Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7534
7535 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7536 better SAX interfaces.
7537 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7538 entity.
7539 * configure.in: 1.7.2
7540
7541Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7542
7543 * libxml.spec.in: fixed the URL
7544 * doc/xml.html: improved the documentation front-end
7545
7546Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7549
7550Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7551
7552 * libxml.spec.in: fixed the alpha compile problem
7553 * parser.[ch]: changed errno to errNo in the parser context :-(
7554 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7555 * doc/xml.html: changed CHAR to xmlChar
7556 * doc/html/*: recompiled the documentation
7557 * configure.in: 1.7.1
7558
7559Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * parser.h: modified the parser context struct to regain 1.4.0
7562 binary compatibility
7563 * parser.c, xml-error.h: added errno ot teh context and defined
7564 a set of errors values with update of errno
7565 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7566 DTDs and entities
7567 * *.h, *.c: complete cleanup of the use of config.h and include
7568 protection depending on the current setup.
7569 * overalll debugging, maintenance and bug-fixing on all modules
7570 * updated the documentation
7571 * ready for 1.7.0
7572
7573Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7574
7575 * HTMLparser.c : cleanup
7576 * SAX.c valid.c valid.h: added ID/IDREF checking
7577 * tree.c tree.h: extended doc structure for refs
7578 * configure.in: 1.6.2
7579 * parser.c: patched bug in SAX user arg call
7580 * parserInternals.h: patched missing close in C++ wrapping
7581 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7582 especially upcoming XPointer implementation.
7583 * doc/xml.html: augmented, typo
7584
7585Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7586
7587 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7588 not all invocations of install understand -d.
7589
7590Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7591
7592 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7593 to make 'check' works, when builddir != srcdir.
7594
7595Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7596
7597 * doc/xml.html : updated the documentation
7598
7599Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7600
7601 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7602 not deallocated memory blocks
7603 * *.c : replaces all calls to malloc() free() and realloc() to
7604 the wrapper functions/macros
7605 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7606 instead of xmlFreeNodeList()
7607
7608Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7609
7610 * HTMLparser.c: corrected a stupid bug leading to core dump at
7611 tree deallocation. Removed warnings indicated by
7612 Stephane.Conversy@lri.fr
7613 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7614 looked for in the external subset
7615
7616Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7617
7618 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7619 on SGI by Stephane.Conversy@lri.fr
7620
7621Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * all .h : changed the prototype declaration indent as in gtk
7624 * most .c : working on reducing the TODOs in the code
7625 * most .c : cleanup though -pedantic and Insure++
7626 * improvements on validation ID checkings.
7627 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7628 * xml-config.in: closed #1810
7629
7630Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7631
7632 * tree.h, valid.c, valid.h: more work on validity, IDs
7633 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7634 definition for AIX
7635
7636Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7637
7638 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7639 the distribution due to a cut'n paste error at last commit
7640
7641Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7642
7643 * configure.in: upgraded to version 1.4.0
7644 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7645 Big update, added a large part of the validation process,
7646 it should be usable, but some parts are missing
7647 * xpath.c: improved the implementation w.r.t. root.
7648 * Makefile.am: added more tests
7649 * test and result trees: added a lot of tests
7650 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7651
7652Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7653
7654 * Added an HACKING file
7655
7656Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7657
7658 * xpath.[ch] : improvements and debug of the XPath implementation
7659 * parser.c, HTMLparser.c : modified the parsers to be progressive
7660 * tree.[ch] : extended the Buffer promitives
7661 * xmlIO.[ch] : added basic I/O routines providing progressive
7662 parsing and ready for I18N conversion plugins
7663 * SAXresult/* : the SAX callback sequence maybe slightly different
7664 now
7665 * test*.c : improved/updated the tests programs
7666 * doc/* : recompiled the docs.
7667
76681999-07-26 Michael Meeks <michael@edenproject.org>
7669
7670 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7671
7672 * tree.c: Ditto.
7673
7674Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7675
7676 * configure.in: upgraded to version 1.4.0
7677 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7678 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7679 XML query language, see http://www.w3.org/TR/xpath for more details.
7680 * parser.c, parser.h: added CHAR* related string functions for XPath
7681 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7682 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7683 rebuild the docs.
7684 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7685 and regression testing capabilities for XPath.
7686
7687Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7688
7689 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7690 closing bug #1646
7691
7692Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7693
7694 * Makefile.am, example/Makefile.am: closed bug #1683
7695
7696Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7697
7698 * example/Makefile.am, configure.in: added the makefile for the
7699 gjobread example
7700
7701Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
7702
7703 * doc/Makefile.am:
7704 - fix which allow "make install DESTDIR=</install/prefix>".
7705
7706Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7707
7708 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7709 which fixed a problem on the file reading-code.
7710
7711Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7712
7713 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7714 output.
7715 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7716
7717Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * parser.h : Oops removed the binary compatibility problem
7720 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7721 * parser.c, HTMLparser.c: applied patches for reading from stdin
7722
7723Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7724
7725 * parser.c, entities.c, valid.c: cleanup bug #1591
7726 * configure.in: cleanup bug #1592
7727 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7728 the same tree back-end. Hence gdome will be available for it.
7729 * doc/Makefile.am: close bug #617
7730
7731Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7732
7733 * parser.c: alloctate a per parser context SAX interface block
7734
7735Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7736
7737 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7738 and xmlEncodeEntitiesReentrant with the correct one :-\
7739
7740Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7741
7742 * commit of my internal XML base changes, quite a lot of
7743 changes, cleanups, better entities support, framework for
7744 new I/O and charset detection and handling
7745 * Fixed the configure/Makefile stuff to generate shared libs
7746 with the proper version info, so we jumped on rev from
7747 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7748 xmlEncodeEntities() result need to be freed now, and a string
7749 xmlParserVersion provide the current library version.
7750
7751Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7752
7753 * parser.c: fixed a buffer overrun for when you have a very long
7754 attribute with no entities in it.
7755
7756Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7757
7758 * added example directory
7759 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7760
7761Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7762
7763 * Release of libxml-1.1, nearly everything has been touched for
7764 this.
7765 * Added more regression tests
7766 * Updated the documentation
7767
7768Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7769
7770 * tree.[ch]: unified the XML_NO_CORBA defines.
7771 * parser.c encoding.[ch]: started plugging in char encoding detection
7772
7773Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7774
7775 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7776 Also freed allocated buffer.
7777
7778Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7779 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7780 reentrancy problem at printing. One is left in entities.c, to
7781 remove ASAP
7782 * testSAX.c : added a test example showing the use of the SAX
7783 interface if one doesn't want to build the DOM tree.
7784 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7785
7786Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7787
7788 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7789 large revamping of the parser to use SAX callbacks
7790 http://www.megginson.com/SAX/ (or at least a C like interface
7791 a la Expat). It's now possible to set up your own callbacks
7792 and the parser will not build a DOM tree.
7793 * test/* result/*: updated the test suite, I finally removed
7794 the old Namespace draft support (PI based).
7795
7796Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7797
7798 * Makefile.am: added test result to EXTRA_DIST for make tests
7799
7800Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7801
7802 * parser.c, parserInternals.h: moved the chars macro definitions
7803 to parserInternals.h
7804 * parser.c, error.c: applied patches from "Knut Ã…kesson"
7805 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7806
7807Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7808
7809 * xml-config.in : applied patch to make --version work
7810
78111999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7812
7813 * Makefile.am (check-local): Alias for `tests' target. This will
7814 cause `make check' to do the right thing.
7815 (tests): Don't run tests in srcdir. Also, replaced calls to
7816 basename with a `sed' "equivalent".
7817
7818Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7819
7820 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7821 it in the header and not the sources, updated the doc.
7822 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7823 pointing this out.
7824
7825Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7826
7827 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7828 exported the inputStream routines.
7829 * doc/html/* : updated accordingly
7830
7831Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7832
7833 * parser.c, parser.h, parserInternals.h: added a few extra
7834 internal calls to allocate and free parser contexts ...
7835 * doc/html/* : updated accordingly
7836
7837Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7838
7839 * configure.in, Makefile.am, doc/makefile.am : General changes for
7840 1.0.0 release and including the generated HTML documentation.
7841
7842Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7843
7844 * makefile.am : added parserInternals.h, oops.
7845
7846Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7847
7848 * parserInternals.h: added this header giving access to the parser
7849 internal functions.
7850 * doc/Makefile.am : added a rebuild target which rebuilds the full
7851 set of documentations
7852 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7853 the internal subset.
7854 * *.c *.h: modifications needed to generate the documentation using
7855 gtk-doc, cleanup of functions blocks, reorganisation of struct
7856 declarations.
7857
7858Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7859
7860 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7861 the tar and spec file to include the beginning of the doc.
7862
78631999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7864
7865 * doc/.cvsignore: Added this file.
7866
7867Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7868
7869 * tree.c: fixed xmlGetProp to return "" when the attribute
7870 exists, even if the node-list is NULL.
7871
7872Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7873
7874 * tree.c: patched an error outputting empty attribute values.
7875 * Makefile.am and doc/makefile.am: have been updated during the
7876 week-end. Sorry for an empty CVS log, I got a shell problem.
7877
7878Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * tree.h: cleaned up using enums instead of defines
7881 * parser.c, valid.[ch]: more work on parsing/output of element
7882 declarations
7883
7884Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7885
7886 * valid.[ch], tree.c, parser.c : more work toward full parsing
7887 of XML DTDs.
7888 * README: added informations about mailing-list and on-line
7889 documentation
7890
78911999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7892
7893 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7894
7895Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7896
7897 * parser.c, tree.[ch] : more work toward conformance testing,
7898 added a last element to accelerate parsing of very flat structures
7899 started working on internal subset Element content declaration.
7900 * valid.[ch] : first cut at adding code toward validation.
7901 * previous changes had also small impact on most files, especially
7902 the conformance testing using James Clark test suite.
7903
7904Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7905
7906 * test/* : updated the examples, most of them were not well
7907 formed (humm), and added rdf2.
7908 * result/* : resulting changes in the output.
7909
7910Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7911
7912 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7913
7914Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7915
7916 * tree.c: patched a bug in the generation of empty attributes
7917
7918Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7919
7920 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7921 for node/trees/documents/... Biggest problem is namespace
7922 support when copying subtrees.
7923
7924Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7925
7926 * parser.c, entities.c: improve entities and char ref encoding,
7927 and cleanups of error messages.
7928
7929Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7930
7931 * parser.c, entities.c: simple bug hunting done during rpm2html and
7932 rpmfind integration.
7933
7934Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * parser.[ch]: Added interfaces allowing to specify a SAX
7937 handler before parsing.
7938
7939Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * parser.c: redirrect all errors reporting through the SAX
7942 error function
7943
7944Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7947 * libtool, tlmain ...: update of the libtool files
7948
79491998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7950
7951 * entities.c: Use g_snprintf insteda of snprintf.
7952
7953Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7954
7955 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7956 added ent5 test for this purpose.
7957 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7958
7959Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7960
7961 * parser.c: fixed? a strange error due to compression on a GWP
7962 document.
7963
7964Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7965
7966 * tree.[ch]: bug fixing
7967 * entities.[ch]: defined a specific type for predefined entities
7968 * doc/xml.html: more documentation on the library, how to use it,
7969 overview of the interfaces.
7970
7971Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7972
7973 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7974
7975Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * tree.c: corrected a small bug
7978 * doc/xml.html: continuing writing documentation.
7979
7980Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * debugXML.h debugXML.c: added debugging utilities.
7983 * tester.c: added --debug switch.
7984 * tree.c: patched an incorrect node->type assignment.
7985 * parser.c: formatting, ensure that node->doc != NULL in attributes
7986
7987Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7988
7989 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7990 entity support and provide an internal representation close to
7991 DOM one (entity ref nodes, and attribute value as tree). I tried
7992 to preserve the interface but this will surely break some apps
7993 (I have to change rpm2html/rpmfind for example). I had to change
7994 two interfaces, and the generated tree is somewhat different.
7995 * doc/* : started documenting the XML library, the tree and
7996 DOM/Corba. This is a first step.
7997
7998Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7999
8000 * parser.c: Set up the fonctions comment block, boring but useful.
8001 * parser.h, SAX.c, parser.c: now attributes are processed through
8002 the SAX interface. The problem is that my SAX interface diverged
8003 quite a bit from the original one, well this is not an official
8004 spec, and translating it from Java to C is hairy anyway...
8005
8006Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8007
8008 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8009 fonctions comment block, boring but useful.
8010
8011Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8014 conversion routines. However they are not yet used to convert the
8015 inputs. The core will run with UTF-8.
8016
8017Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8018
8019 * tree.c : make sure that the type id is properly set-up when
8020 a new object is allocated, needed for DOM.
8021
8022Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8023
8024 * tree.h, tree.c: Ok, the main objects in the tree will be native
8025 corba objects, it costs 8 bytes per Node, Attribute and Document
8026 but it simplifies the Corba integration a lot (no extra interface
8027 objects to allocate/free).
8028
8029Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8030
8031 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8032 and changed NODEs contants for conformity with DOM Level 1
8033
8034Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * added hooks to keep track of servants when creating objects
8037 xmlDoc and xmlNode (for Corba export).
8038
8039Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8040
8041 * added xml-config script.
8042
8043Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8046 to autoupdate libtool and automake conf files.
8047
80481998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8049
8050 * Makefile.am: Use '?' to separate the sed
8051 commands as ',' is used when people pass -Wl,something.
8052
8053
8054Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8055
8056 * tree.c, tree.h: added a per-document compression interface.
8057
8058Tue Sep 22 20:47:38 EDT 1998
8059
8060 * tree.c, tree.h: added saving with compression and added interfaces
8061 to control the compression level (xmlGetCompressMode,
8062 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8063
8064Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8065
8066 * parser.c: corrected a loop for files of size 0
8067
80681998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8069
8070 * error.h: New file. Contains prototyes from `error.c'.
8071
8072Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8073
8074 * Makefile.am (xmlincdir): New macro.
8075 (xmlinc_HEADERS): Renamed from include_HEADERS.
8076
8077Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8078
8079 * applied small patch on numeric entities from
8080 Christopher Blizzard <blizzard@appliedtheory.com>
8081
8082Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * New release 0.2, removed the old xml_* files so that it's
8085 coherent with the other CVS base (W3C), far better conformance
8086 to standard, new namespaces, decent entities support, beginning
8087 of a SAX-like interface. Nearly nothing left intact, even the
8088 test examples ...
8089
80901998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8091
8092 * .cvsignore: Add .deps dir
8093
8094Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8095
8096 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8097
8098Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8099
8100 * configure.in: added test for CPP
8101 * AUTHORS, Changelog: the original ones didn't get commited but the
8102 glib ones instead, fixed.
8103 * Makefile.am: corrected an error in library naming
8104
8105Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8106
8107 * integrated code developped at W3C
8108 * changed the original Copyright
8109 * migrated to automake
8110 * prefixed the filenames by xml_ to avoid filename clashes
8111
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008112Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8115 should not be called.
8116
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008117Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * libxml-2.0.pc.in: applied the patch to fix #101894
8120
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008121Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * tree.c : applied patch from Lukas Schroeder for register callbacks
8124 * valid.c: modified patch from Lukas Schroeder to test
8125 register callbacks with --chkregister
8126
Daniel Veillard067bae52003-01-05 01:27:54 +00008127Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * xmlreader.c: seriously changed the way data are pushed to
8130 the underlying parser, go by block of 512 bytes instead of
8131 tryng to detect tag boundaries at that level. Changed the
8132 way empty element are detected and tagged.
8133 * python/tests/reader.py python/tests/reader2.py
8134 python/tests/reader3.py: small changes mostly due to context
8135 reporting being different and DTD node being reported. Some
8136 errors previously undetected are now caught and fixed.
8137 * doc/xmlreader.html: flagged last section as TODO
8138
Daniel Veillard51a447a2003-01-04 19:42:46 +00008139Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * python/libxml.py: integrated the Python 2.2 optimizations
8142 from Hannu Krosing, while maintaining compatibility with
8143 1.5 and 2.1
8144
Daniel Veillarde59494f2003-01-04 16:35:29 +00008145Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * xmllint.c: a bit of cleanup
8148 * xmlreader.c: small fix
8149 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8150 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8151
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008152Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * python/setup.py.in: patch from Stéphane Bidoul to include
8155 drv_libxml2.py in setup.py
8156
Daniel Veillard66b82892003-01-04 00:44:13 +00008157Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * doc/xmlreader.html: starting documenting the new XmlTextReader
8160 interface.
8161
Daniel Veillard7704fb12003-01-03 16:19:51 +00008162Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * xmllint.c: added the --stream flag to use the TextReader API
8165 * xmlreader.c: small performance tweak
8166
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008167Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * xmlreader.c python/tests/reader2py: okay the DTD validation
8170 code on top of the XMLTextParser API should be solid now.
8171
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008172Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * xmlreader.c python/tests/reader2py: Fixing some more mess
8175 with validation and recursive entities while using the
8176 reader interface, it's getting a bit messy...
8177
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008178Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * xmlreader.c python/tests/reader.py: another couple of problem
8181 related to IsEmptyElement reported by Stéphane Bidoul needed
8182 some fixes.
8183
Daniel Veillard4f860202003-01-02 13:00:02 +00008184Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8187 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8188 based on the python XmlTextReader interface.
8189
Daniel Veillard3c265e42003-01-01 21:06:49 +00008190Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * tree.c: backing out one change in the last patch which broke the
8193 regression tests
8194
Daniel Veillard5335dc52003-01-01 20:59:38 +00008195Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8196
8197 * global.data globals.c tree.c include/libxml/globals.h: applied
8198 an old patch from Lukas Schroeder to track node creation and
8199 destruction. Probably missing a lot of references at the moment
8200 and not usable reliably.
8201
Daniel Veillard8ba17412003-01-01 19:13:12 +00008202Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8205 from doc/news.html and a stylesheet
8206
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008207Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8208
8209 * xmlreader.c python/tests/reader.py: fixed another couple of
8210 xmlreader bugs reported by Stéphane Bidoul and added tests.
8211
Daniel Veillard9e395c22003-01-01 14:50:44 +00008212Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * xmlreader.c python/tests/reader2.py: fixed another validity
8215 checking in external parsed entities raised by Stéphane Bidoul
8216 and added a specific regression test.
8217 * python/tests/reader3.py: cleanup
8218
Daniel Veillardd5896142002-12-31 14:45:26 +00008219Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8220
8221 * xmlreader.c python/tests/reader2.py: fixed a problem with
8222 validation within entities pointed by Stéphane Bidoul, augmented
8223 the tests to catch those.
8224
Daniel Veillarddc85f282002-12-31 11:18:37 +00008225Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8226
8227 * python/generator.py: modified the generator to allow keeping
8228 class references when creating new classes, needed to fix a bug
8229 pointed by Stéphane Bidoul where the input buffer of the
8230 xmlTextReader instance gets destroyed if the python wrapper for
8231 the input is not referenced anymore.
8232
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008233Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8234
8235 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8236 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8237
Daniel Veillard571b8892002-12-30 12:37:59 +00008238Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8239
8240 * xmlreader.c python/tests/reader.py: fixed another problem
8241 pointed by Stéphane Bidoul
8242
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008243Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8244
8245 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8246 with "<a/>"
8247
Daniel Veillardecaba492002-12-30 10:55:29 +00008248Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8249
8250 * SAX.c: warn on xmlns:prefix="foo"
8251 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8252 for namespace attributes handling.
8253
Daniel Veillard2d84a892002-12-30 00:01:08 +00008254Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8255
8256 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8257 a really nasty problem raised by a DocBook XSLT transform
8258 provided by Sebastian Bergmann
8259
Daniel Veillard29b3e282002-12-29 11:14:41 +00008260Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8261
8262 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8263 by Stéphane Bidoul and integrated it into the tests
8264
Daniel Veillarde18fc182002-12-28 22:56:33 +00008265Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8266
8267 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8268 extended the XmlTextReader API a bit, addding accessors for
8269 the current doc and node, and an entity substitution mode for
8270 the parser.
8271 * python/libxml.py python/libxml2class.txt: related updates
8272 * python/tests/Makefile.am python/tests/reader.py
8273 python/tests/reader2.py python/tests/reader3.py: updated a bit
8274 the old tests and added a new one to test the entities handling
8275
Daniel Veillardaba976d2002-12-28 21:14:18 +00008276Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8277
8278 * python/generator.py python/libxml2class.txt
8279 python/tests/reader.py python/tests/reader2.py: changed the
8280 generator to provide casing for the XmlTextReader similar to
8281 C# so that examples and documentation are more directly transposable.
8282 Fixed the couple of tests in the suite.
8283
Daniel Veillard83298842002-12-28 15:12:33 +00008284Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8285
8286 * doc/guidelines.html: added a document on guildeline for
8287 publishing and deploying XML
8288
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008289Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8290
8291 * valid.c xmlreader.c: final touch running DTD validation
8292 on the XmlTextReader
8293 * python/tests/Makefile.am python/tests/reader2.py: added a
8294 specific run based on the examples from test/valid/*.xml
8295
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008296Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8297
8298 * python/libxml.py: added a few predefined xmlTextReader parser
8299 configuration values.
8300
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008301Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8302
8303 * python/libxml_wrap.h: trying to fix #102037
8304
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008305Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8306
8307 * SAX.c: fixing bug #95296, when the predefined entities
8308 are redefined in the DTD the default one must be used
8309 instead anyway.
8310
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008311Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8312
8313 * doc/xmllint.xml
8314 * doc/xmllint.1
8315 Add discussion of XML_DEBUG_CATALOG to xmllint man
8316 page - bug #100907
8317
8318
Daniel Veillarddf512f42002-12-23 15:56:21 +00008319Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8320
8321 * xmlreader.c: Fixed the empty node detection to avoid reporting
8322 an inexistant close tag.
8323
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008324Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8325
8326 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8327 for Python 2.1
8328
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008329Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8330
8331 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8332
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008333Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8334
8335 * doc/libxml2-api.xml python/tests/reader.py: one really need
8336 to provide the base URI information when creating a reader parser
8337 from an input stream. Updated the API and the example using it.
8338
Daniel Veillardea7751d2002-12-20 00:16:24 +00008339Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8340
8341 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8342 include/libxml/valid.h include/libxml/xmlreader.h: working on
8343 DTD validation on top of xml reader interfaces. Allows to
8344 validate arbitrary large instances. This required some extensions
8345 to the valid module interface and augmenting the size of xmlID
8346 and xmlRef structs a bit.
8347 * uri.c xmlregexp.c: simple cleanup.
8348
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008349Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8350
8351 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8352 work on the xml reader interfaces.
8353 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8354 Web page for the Windows binaries.
8355
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008356Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8357
8358 * xmlIO.c: applied a patch for VMS following the report by
8359 Nigel Hall
8360
Daniel Veillard3772de32002-12-17 10:31:45 +00008361Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8362
8363 * parser.c: the parseStartTag bug fix wasn't complete.
8364
Daniel Veillard67df8092002-12-16 22:04:11 +00008365Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8366
8367 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8368 parseStartTag, fixing it.
8369 * test/att4 result/att4 result/noent/att4: adding the test
8370 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8371 more methods to XmlTextReader.
8372
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008373Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8374
8375 * win32/libxml2.def.src: added more xml reader exports
8376 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8377 to the build
8378
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008379Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8380
8381 * doc/tutorial/xmltutorial.xml
8382 plus generated html and pdf
8383 Updating tutorial again based on further comments from Niraj
8384 Tolia on the last iteration
8385
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008386Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8387
8388 * doc/tutorial/xmltutorial.xml
8389 * doc/tutorial/includekeyword.c
8390 * doc/tutorial/includegetattribute.c
8391 plus generated html and pdf
8392 Adding fix from Niraj Tolia to tutorial to properly free memory.
8393
8394
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008395Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8396
8397 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8398 more methods of XmlTextReader.
8399 * python/libxml2class.txt python/tests/reader.py: this increased the
8400 methods in the bndings, augmented the test to check those new
8401 functions.
8402
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008403Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8404
8405 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8406 methods of XmlTextReader.
8407 * python/generator.py python/libxml_wrap.h python/types.c
8408 python/libxml2class.txt: added the reader to the Python bindings
8409 * python/tests/Makefile.am python/tests/reader.py: added a specific
8410 test for the Python bindings of the Reader APIs
8411 * parser.c: small cleanup.
8412
Daniel Veillard06503452002-12-13 10:42:08 +00008413Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8414
8415 * xinclude.c: fallback was only copying the first child not the
8416 full child list of the fallback element, closes #89684 as reopened
8417 by Bernd Kuemmerlen
8418
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008419Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8420
8421 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8422
Daniel Veillard000eafb2002-12-12 10:04:22 +00008423Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8424
Daniel Veillardc1eed322002-12-12 11:01:32 +00008425 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008426 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008427 gives enum values, fix functype return type, put back fields in
8428 structs
8429 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008430
Daniel Veillard024b5702002-12-12 00:15:55 +00008431Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8432
8433 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8434 about htmlNodeDumpOutput location.
8435 * xpath.c: removed an undefined function signature
8436 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8437 too many symbols in the API breaking the python bindings.
8438 Updated with the libxslt/libexslt changes.
8439
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008440Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8441
8442 * configure.in: preparing release of 2.4.29
8443 * doc/*: rebuilt the docs and API
8444 * xmlreader.c: a few more fixes for the XmlTextReader API
8445
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008446Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8447
8448 * include/win32config.h: applied mingw patch from Magnus Henoch
8449
Daniel Veillard5aad8322002-12-11 15:59:44 +00008450Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8451
8452 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8453
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008454Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8455
8456 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8457 building Python script, does the C parsing directly, generates
8458 a better API description including structure fieds defs and
8459 enums. Still a couple of bugs, but good enough for the python
8460 wrappers now.
8461 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8462 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8463 include/libxml/schemasInternals.h include/libxml/tree.h: more
8464 cleanup based on the python analysis script reports.
8465 * libxml.spec.in: make sure the API XML description is part of the
8466 devel package.
8467
Daniel Veillard01c13b52002-12-10 15:19:08 +00008468Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8469
8470 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8471 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8472 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8473 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8474 code cleanup, especially the function comments.
8475 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8476
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008477Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8478
8479 * Makefile.am xmlreader.c include/libxml/Makefile.am
8480 include/libxml/xmlreader.h: Adding a new set of APIs based on
8481 the C# TextXmlReader API but converted to C. Allow to parse
8482 in constant memory usage, far simpler to program and explain
8483 than the SAX like APIs, unfinished but working.
8484 * testReader.c: test program
8485
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008486Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8487
8488 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8489
Daniel Veillard64b35282002-12-04 15:10:40 +00008490Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8491
8492 * tree.c: Chip turner indicated that XHTML1 serialization
8493 rule for style actually break on both IE and Mozilla,
8494 try to avoid the rule if escaping ain't necessary
8495
Daniel Veillard8efff672002-12-04 11:44:48 +00008496Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8497
8498 * nanhttp.c: handle HTTP URL escaping, problem reported by
8499 Glen Nakamura and Stefano Zacchiroli
8500
Daniel Veillard1c732d22002-11-30 11:22:59 +00008501Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8502
8503 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8504
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008505Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8506
8507 * uri.c: Johann Richard pointed out some XPointer problems for
8508 URN based URI references in XInclude. Modified the URI parsing
8509 and saving routines to allow correct parsing and saving of
8510 XPointers, especially when attached to "opaque" scheme accordingly
8511 to RFC 2396
8512
Daniel Veillard8db67d22002-11-27 19:39:27 +00008513Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8514
8515 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8516 of refactoring to the HTML saving code.
8517 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8518 in the doc.
8519
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008520Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8521
8522 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8523 to a buffer API to reuse the generic dump to an OutputIO layer,
8524 this reduces code, fixes xmlNodeDump() for XHTML, also made
8525 xmlNodeDump() now return the number of byte written.
8526
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008527Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8528
8529 * python/setup.py.in: another patch from Stéphane Bidoul for
8530 Python bindings on Windows
8531 * doc/parsedecl.py: small cleanup
8532
Daniel Veillard9715c172002-11-25 16:33:40 +00008533Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8534
8535 * libxml.spec.in configure.in: add a line in %changelog for releases
8536
Daniel Veillard9bc53102002-11-25 13:20:04 +00008537Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8538
8539 * parser.c: patch from Marcus Clarke fixing a problem in entities
8540 parsing that was detected in KDe documentations environment.
8541
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008542Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8543
8544 * python/libxml.c (libxml_prev): Return the previous as opposed to
8545 the next node (I guess this is the result of some cut & paste programming:)
8546
Daniel Veillard80d7b902002-11-23 16:23:08 +00008547Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8548
8549 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8550
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008551Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8552
8553 * python/generator.py python/libxml.c python/setup.py.in: trying
8554 to fix the Python bindings build on Windows (Stéphane Bidoul)
8555
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008556Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8557
8558 * win32/configure.js: added option for python bindings
8559 * win32/libxml2.def.src: added more exports
8560
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008561Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8562
8563 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8564 pthreads
8565 * win32/wince/*: applied updates to Windows CE port from Javier
8566
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008567Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8568
8569 * configure.in: preparing 2.4.28
8570 * libxml.spec.in doc/Makefile.am: some cleanup
8571 * doc/*: updated the news and regenerated.
8572
Daniel Veillardfee408f2002-11-22 13:18:30 +00008573Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8574
8575 * HTMLparser.c: final touch at closing #87235 </p> end tags
8576 need to be generated.
8577 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8578 this change slightly the output of a few tests
8579 * doc/*: regenerated
8580
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008581Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8582
8583 * parserInternals.c: fixing bug #99190 when UTF8 document are
8584 parsed using the progressive parser and the end of the chunk
8585 is in the middle of an UTF8 multibyte character.
8586
William M. Brack8b2c7f12002-11-22 05:07:29 +00008587Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8588
8589 * threads.c: fixed initialization problem in xmlNewGlobalState
8590 which was causing crash.
8591 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8592 in xmlInitializeGlobalState.
8593 * parserInternals.c: cleaned up ctxt->sax initialisation.
8594
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008595Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8596
8597 * tree.c include/libxml/tree.h: modified the existing APIs
8598 to handle XHTML1 serialization rules automatically, also add
8599 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8600 libxslt serialization uses it when needed without changing
8601 the library API.
8602 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8603 result/xhtml1: added a new test specifically for xhtml1 output
8604 and updated the result of one XHTML1 test
8605
Daniel Veillardd076a202002-11-20 13:28:31 +00008606Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8607
8608 * xinclude.c parserInternals.c encoding.c: fixed #99082
8609 for xi:include encoding="..." support on text includes.
8610 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8611 test/XInclude/ents/isolatin.txt : added a specific regression test
8612 * python/generator.py python/libxml2class.txt: fixed the generator
8613 the new set of comments generated for doc/libxml2-api.xml were
8614 breaking the python generation.
8615
Daniel Veillard817e70b2002-11-19 22:28:48 +00008616Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8617
8618 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8619 * configure.in: patch for Solaris on new autoconf closes #98880
8620 * doc/parsedecl.py: repair the frigging API building script,
8621 did I say that python xmllib sucks ?
8622 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8623 and some comment are no more truncated.
8624
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008625Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8626
8627 * parser.c: Martin Stoilov pointed out a potential leak in
8628 xmlCreateMemoryParserCtxt
8629
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008630Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8631
8632 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8633 included in HTML documents and using the push parser.
8634
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008635Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8636
8637 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8638 specified, look for the Python interpreter not just in the
8639 specified root but also in the specified location. Fixes #98825
8640
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008641Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8642
8643 * python/libxml.c: fixing bug #98792 , node may have no doc
8644 and dereferencing without checking ain't good ...
8645
Daniel Veillarddad3f682002-11-17 16:47:27 +00008646Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8647
8648 * configure.in: preparing release 2.4.27
8649 * doc/* : updated and rebuilt the docs
8650 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8651 and all the docs are actually packaged and in the final RPMs
8652 * parser.c parserInternals.c include/libxml/parser.h: restore
8653 xmllint --recover feature.
8654
Daniel Veillard68e9e742002-11-16 15:35:11 +00008655Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8656
8657 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8658 processing of parsed entities, and XPath computation on sustitued
8659 entities.
8660 * testXPath.c: make sure entities are substitued.
8661
Daniel Veillard328f48c2002-11-15 15:24:34 +00008662Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8663
8664 * parser.c: fixed #96594, which was totally dependant on the
8665 processing of internal parsed entities, which had to be changed.
8666
Daniel Veillard66651aa2002-11-15 11:21:43 +00008667Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8668
8669 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8670 trying to fix bug #98517 about building outside the source tree
8671 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8672
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008673Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8674
8675 * include/win32config.h: cleanup
8676 * win32/Makefile.mingw: integrated mingw in JScript configure
8677 * win32/Makefile.msvc: modified to allow mingw coexistence
8678 * win32/configure.js: integrated mingw
8679 * win32/Readme.txt: cleanup
8680
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008681Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8682
8683 * HTMLparser.c: strengthen the guard in the Pop macros,
8684 like in the XML parser, closes bug #97315
8685
Daniel Veillard0821b152002-11-12 20:57:47 +00008686Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8687
8688 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8689 callback is never used.
8690
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008691Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * parserInternals.c: fixed the initialization of the SAX structure
8694 which was breaking xsltproc
8695 * xpath.c: patch from Petr Pajas for CDATA nodes
8696 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8697 * parser.c include/libxml/parser.h: patch from Peter Jones
8698 removing a leak in xmlSAXParseMemory() and adding the
8699 function xmlSAXParseMemoryWithData()
8700
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008701Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8702
8703 adding pdf of tutorial, changing web page to link to it
8704 * doc/tutorial/xmltutorial.pdf
8705 * doc/xml.html
8706 * doc/docs.html
8707
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008708Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8709
8710 * doc/tutorial/ar01s08.html
8711 adding file what I forgot for tutorial
8712
8713
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008714Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8715
8716 Adding encoding discussion to tutorial
8717 Added:
8718 * doc/tutorial/images/*.png: DocBook admonition image files
8719 * doc/tutorial/apf.html, apg.html: new generated html
8720 * doc/tutorial/includeconvert.c: conversion code entity file
8721 changed:
8722 * doc/tutorial/xmltutorial.xml: DocBook original
8723 * doc/tutorial/*.html: generated html
8724
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008725Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8726
8727 * include/libxml/*.h: retired xmlwin32version.h
8728 * doc/Makefile.am: retired xmlwin32version.h
8729 * win32/configure.js: retired xmlwin32version.h
8730
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008731Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8732
8733 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008734 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8735 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008736
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008737Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8738
8739 * globals.c: fixed a typo pointed out by Igor
8740 * xpath.c: try to speed up node compare using line numbers
8741 if available.
8742
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008743Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8744
8745 * tree.c: make xmlFreeNode() handle attributes correctly.
8746
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008747Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8748
8749 * catalog.c: completed the #96963 fix, as reported by Karl
8750 Eichwalder
8751
Daniel Veillard56f21f22002-11-06 15:49:46 +00008752Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8753
8754 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8755
Daniel Veillard91ad8792002-11-04 17:06:52 +00008756Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8757
8758 * Makefile.am: switched the order of a couple of includes
8759 to fix bugs #97100
8760
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008761Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8762
8763 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8764 xmlLoadCatalogs that used to separate directories with a ':'.
8765
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008766Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8767
8768 * threads.c: improvements to the Windows-side of thread handling
8769 * testThreads.c: conditionally excluded unistd.h
8770 * testThradsWin32.c: broke overlong lines
8771 * include/win32config.h: adapted thread-related macros to the new
8772 scheme and for pthreads on Windows
8773 * win32/Makefile.msvc: introduced a more flexible thread build,
8774 added testThreads[Win32].c to the build
8775 * win32/configure.js: introduced a more flexible thread config
8776
John Fleck61f6fb62002-10-31 15:23:29 +000087772002-10-31 John Fleck <jfleck@inkstain.net>
8778
8779 * doc/xml.html (and, by implication, FAQ.html)
8780 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8781
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008782Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8783
8784 * configure.in: removed xmlwin32version.h
8785 * include/libxml/Makefile.am: removed xmlwin32version.h
8786
Daniel Veillardce66ce12002-10-28 19:01:59 +00008787Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8788
8789 * tree.c: applied patch from Brian Stafford to fix a bug
8790 in xmlReconciliateNs()
8791
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008792Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8793
8794 * tree.c: applied patch from Christian Glahn to allow
8795 xmlNewChild() on document fragment nodes
8796
Daniel Veillardb39bc392002-10-26 19:29:51 +00008797Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8798
8799 * parser.c: Christian Glahn found a problem with a recent
8800 patch to xmlParseBalancedChunkMemoryRecover()
8801 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8802 problems
8803 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8804 test/schemas/seq*: added the test cases from Charles
8805
Daniel Veillard366a9152002-10-23 20:43:53 +00008806Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8807
8808 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8809 serious cleanup of the spec file and associated changes
8810 in the Makefiles.
8811 * valid.c: try to remove some warnings on x86_64
8812
Daniel Veillardd033d022002-10-23 14:55:02 +00008813Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8814
8815 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8816 fix bug #96586
8817
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008818Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8819
8820 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8821 parsing, applied his patch
8822 * result/HTML/attrents.html result/HTML/attrents.html.err
8823 result/HTML/attrents.html.sax test/HTML/attrents.html:
8824 added the test and result case provided by Mikhail Sogrine
8825
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008826Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8827
8828 * vms/build_libxml.com vms/config.vms vms/readme.vms
8829 include/libxml/parser.h include/libxml/parserInternals.h
8830 include/libxml/tree.h include/libxml/xmlIO.h
8831 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8832 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8833 Applied the VMS update patch from Craig A. Berry
8834 * doc/*.html: update
8835
Daniel Veillardf000f072002-10-22 14:28:17 +00008836Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8837
8838 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8839
Daniel Veillard1e208222002-10-22 14:25:25 +00008840Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8841
8842 * debugXML.c: adding a grep command to --shell in xmllint
8843 for T.V. Raman
8844
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008845Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8846
8847 * xmlcatalog.c: tried to fix some of the problem with --sgml
8848
Daniel Veillard935494a2002-10-22 14:22:46 +00008849Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8850
8851 * parser.c: tried to fix bug #91500 where doc->children may
8852 be overriden by a call to xmlParseBalancedChunkMemory()
8853
8854Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8855
8856 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8857 identifiers in SGML catalogs containing '&'
8858
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008859Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8860
8861 * python/types.c: fixed bugs when passing result value tree
8862 to Python functions.
8863
Daniel Veillard48267432002-10-18 11:21:38 +00008864Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8865
8866 * configure.in: preparing the release of 2.4.26
8867 * doc/*: updated and rebuilt the documentation
8868
Daniel Veillardbb284f42002-10-16 18:02:47 +00008869Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8870
8871 * parser.c: fixed a XML Namespace compliance bug reported by
8872 Alexander Grimalovsky
8873
Daniel Veillard44892f72002-10-16 15:23:26 +00008874Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8875
8876 * HTMLtree.c: fixed serialization of script and style when
8877 they are not lowercase (i.e. added using the API to the tree).
8878
Daniel Veillard2fd85422002-10-16 14:32:41 +00008879Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8880
8881 * valid.c: make xmlValidateDocument emit a warning msg if there
8882 is no DTD, pointed by Christian Glahn
8883
Daniel Veillard32370232002-10-16 14:08:14 +00008884Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8885
8886 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8887 content model when some of the blocks have min or max, and a couple
8888 of bugs found in the process.
8889 * result/schemas/list0* test/schemas/list0*: added some specific
8890 regression tests
8891
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008892Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8893
8894 * README: updated the contact informations
8895
Daniel Veillard63186732002-10-15 08:43:17 +00008896Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8897
8898 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8899 misses it, reported by Peter Bray.
8900
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008901Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8902
8903 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8904 and removed a few warnings
8905
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008906Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8907
8908 * parser.c: Christian Glahn found a small bug in the push parser.
8909 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8910 public
8911
Daniel Veillard6045c902002-10-09 21:13:59 +00008912Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8913
8914 * xmlschemas.c include/libxml/xmlschemas.h: added
8915 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8916 * testSchemas.c: added --memory to test the new interface
8917
Daniel Veillardf0070122002-10-09 14:24:17 +00008918Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8919
8920 * doc/index.py doc/search.php: integrated the XSLT indexing,
8921 a few fixed in the indexer, added a scope selection at the
8922 search level.
8923
Daniel Veillard01992e02002-10-09 10:20:30 +00008924Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8925
8926 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8927 this was due to uninitialized parts of the validation context
8928
Daniel Veillard321be0c2002-10-08 21:26:42 +00008929Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8930
8931 * debugXML.c: applied patch from Mark Vakoc except the API
8932 change, preserved it.
8933 * doc/*: updated the docs to point to the search engine for
8934 information lookup or before bug/help reports.
8935
Daniel Veillard01e87d22002-10-08 16:55:06 +00008936Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8937
8938 * doc/index.py doc/search.php: added mailing-list archives
8939 indexing and lookup
8940
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008941Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8942
8943 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8944
Daniel Veillard9b006132002-10-07 11:13:27 +00008945Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8946
8947 * doc/index.py: improved HTML indexing
8948 * doc/search.php: make the queries also lookup the HTML based indexes
8949
Daniel Veillard141d04b2002-10-06 21:51:18 +00008950Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8951
8952 * doc/index.py: added HTML page indexing
8953
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008954Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8955
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008956 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008957 problem in libxslt.
8958 * catalog.c: fixed list handling in XML_CATALOG_FILES
8959
Daniel Veillardceb09b92002-10-04 11:46:37 +00008960Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8961
8962 * valid.c: typo/bug found by Christian Glahn
8963
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008964Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8965
8966 * xmlIO.c: applied Windows CE patch from Javier.
8967 * win32/wince: new directory, contains support for the PocketPC
8968 with Windows CE from Javier.
8969 * include/win32config.h: reorganised, removed duplicate
8970 definitions and applied WinCE patch from Javier.
8971 * include/wsockcompat.h: new file, now contains WinSock
8972 compatibility macros.
8973 * win32/Makefile.msvc: introduced double-run compilation.
8974
Daniel Veillarde16b5742002-09-26 17:50:03 +00008975Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8976
8977 * configure.in include/libxml/xmlwin32version.h: preparing release
8978 of 2.4.25
8979 * doc/*: updated and regenerated teh docs and web pages.
8980
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008981Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8982
8983 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8984 error were not covering namespace declarations.
8985 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8986 it was missing the attribute declaration for the namespace
8987 * result/VC/NS3: the fix now report breakages in that test
8988
Daniel Veillardabe01742002-09-26 12:40:03 +00008989Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8990
8991 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8992
Daniel Veillard2ace1952002-09-26 12:28:02 +00008993Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8994
8995 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
8996 and regenerated the docs and web site
8997
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00008998Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8999
9000 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9001 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9002 not before
9003
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009004Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9005
9006 * python/generator.py python/libxml2class.txt: fixed a stupid error
9007 breaking the python API
9008
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009009Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9010
9011 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9012 triostr.c triostr.h: applied a trio update patch from
9013 Bjorn Reese which should work with MinGW
9014
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009015Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9016
9017 * tree.c: improving some documentation comments
9018 * xmlregexp.c: found and fixed a mem leak with python regression tests
9019 * doc/*: rebuilt the doc and the API XML file including the
9020 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9021 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9022 python/types.c: added access to the XML Schemas regexps from
9023 python
9024 * python/tests/Makefile.am python/tests/regexp.py: added a
9025 simple regexp bindings test
9026
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009027Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9028
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009029 * doc/xml.html:
9030 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009031
Daniel Veillard118aed72002-09-24 14:13:13 +00009032Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9033
9034 * xmlregexp.c: fixed the data callback on transition functionality
9035 which was broken when using the compact form
9036 * result/schemas/*: updated the results, less verbose, all tests
9037 pass like before
9038 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9039 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9040 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9041 annoying warnings
9042 * xpath.c: try to provide better error report when possible
9043
Daniel Veillard72336152002-09-21 13:08:14 +00009044Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9045
9046 * Makefile.am: fixed a breakage raised by Jacob
9047
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009048Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9049
9050 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9051 which don't use sockets
9052
Igor Zlatkovic01280582002-09-20 16:40:34 +00009053Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9054
9055 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9056 * win32/configure.js: applied zlib patch from Daniel Gehriger
9057
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009058Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9059
9060 * win32/configure.js: applied the patch from Mark Vakoc for
9061 regexp support
9062 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9063 for regexp support
9064
Daniel Veillardb5c05732002-09-20 13:36:25 +00009065Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9066
9067 * xmlschemastypes.c: as pointed by Igor Float and Double
9068 parsing ain't finished yet
9069
Daniel Veillard40b11342002-09-20 12:01:39 +00009070Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9071
9072 * Makefile.am configure.in: trying to fix #88412 by bypassing
9073 all the python subdir if python ain't detected
9074
Daniel Veillard23e73572002-09-19 19:56:43 +00009075Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9076
9077 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9078 made configuring with regexps/automata/unicode the default
9079 but without schemas ATM
9080 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9081 fixed the regexp based DTD validation performance and memory
9082 problem by switching to a compact form for determinist regexps
9083 and detecting the determinism property in the process. Seems
9084 as fast as the old DTD validation specific engine :-) despite
9085 the regexp built and compaction process.
9086
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009087Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9088
9089 * valid.c: determinism is debugged, new DTD checking code now works
9090 but xmlFAComputesDeterminism takes far too much CPU and the whole
9091 set usues too much memory to be really usable as-is
9092
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009093Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9094
9095 * tree.c: fixed another stupid bug in xmlGetNodePath()
9096 * xmllint.c: --version now report the options compiled in
9097
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009098Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9099
9100 * HTMLparser.c: small cleanup
9101 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9102 when configured with them. A bit of debugging around the determinism
9103 checks is still needed
9104
Daniel Veillard63b01c22002-09-17 19:25:28 +00009105Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9106
9107 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9108
Daniel Veillard92727042002-09-17 17:59:20 +00009109Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9110
9111 * xmlIO.c: small portability glitch fixed.
9112
Daniel Veillard84d70a42002-09-16 10:51:38 +00009113Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9114
9115 * xmlschemastypes.c: incomplete steps for real/double support
9116 * testAutomata.c include/libxml/xmlautomata.h
9117 include/libxml/xmlregexp.h: avoiding a compilation problem
9118 * valid.c include/libxml/valid.h: starting the work toward using
9119 the regexps for actual DTD validation
9120
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009121Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9122
9123 * hash.c: cosmetic cleanup
9124 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9125 integrating a DTD validation layer based on the regexps
9126
Daniel Veillard4402ab42002-09-12 16:02:56 +00009127Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9128
9129 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9130 the determinism was tested before eliminating the epsilon
9131 transitions :-(
9132
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009133Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9134
9135 * python/generator.py python/libxml.c python/libxml.py
9136 python/libxml2-python-api.xml python/libxml2class.txt
9137 python/libxml_wrap.h python/types.c: updated the python
9138 bindings, added code for easier File I/O, and the ability to
9139 define a resolver from Python fixing bug #91635
9140 * python/tests/Makefile.am python/tests/inbuf.py
9141 python/tests/outbuf.py python/tests/pushSAXhtml.py
9142 python/tests/resolver.py python/tests/serialize.py: updated
9143 and augmented the set of Python tests.
9144
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009145Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9146
9147 * win32/configure.js: added more readme info for the binary
9148 package.
9149
Daniel Veillard607b35c2002-09-10 12:16:19 +00009150Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9151
9152 * xmlIO.c: fixed a stupid out of bound array error
9153
9154Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9155
9156 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9157 messing around with support for Windows path, cleanups,
9158 trying to identify and fix the various code path to the
9159 filename access. Added xmlNormalizeWindowsPath()
9160
Daniel Veillard76575762002-09-05 14:21:15 +00009161Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9162
9163 * error.c valid.c: working on better error reporting of validity
9164 errors, especially providing an accurate context.
9165 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9166 error reports in those cases.
9167
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009168Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9169
9170 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9171 parser.c parserInternals.c xmlIO.c: get rid of all the
9172 perror() calls made in the library execution paths. This
9173 should fix both #92059 and #92385
9174
Daniel Veillard19aa7022002-09-05 11:14:19 +00009175Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9176
9177 * xmllint.c: memory leak reporting was broken after a change
9178 of the preprocessor symbol used to activate it.
9179
Daniel Veillardec6725e2002-09-05 11:12:45 +00009180Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9181
9182 * tree.c: try to make the copy function work for node of
9183 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9184 DOM layers though, not libxml2 itself.
9185
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009186Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9187
9188 * valid.c: try to provide file and line informations, not all
9189 messages are covered, but it's a (good) start
9190
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009191Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9192
9193 * xinclude.c: reimplemented a large part of the XInclude
9194 processor, trying to minimize resources used, James Henstridge
9195 provided a huge test case which was exhibiting severe memory
9196 consumption problems.
9197
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009198Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9199
9200 * python/Makefile.am: applied patch from Christophe Merlet to
9201 reestablish DESTDIR
9202
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009203Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9204
9205 * libxml.spec.in: fixes libary path for x86_64 AMD
9206
John Fleckbe98b332002-09-04 03:16:23 +00009207Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9208
9209 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009210 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009211 (plus resulting generated html files)
9212 fixing one spot I missed in the tutorial where I hadn't freed
9213 memory properly
9214
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009215Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9216
9217 * doc/tutorial/includeaddattribute.c
9218 * doc/tutorial/includeaddkeyword.c
9219 * doc/tutorial/includegetattribute.c
9220 * doc/tutorial/includekeyword.c
9221 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009222 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009223 update tutorial to properly free memory (thanks to Christopher
9224 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009225 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009226 added image files so the callouts are graphical, making it
9227 easier to read ( use "--param callout.graphics 1" to generate
9228 html with graphical callouts)
9229
Daniel Veillarde1662542002-08-28 11:50:59 +00009230Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9231
9232 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9233 nice logos generated by Marc Liyanage
9234 * doc/site.xsl *.html: changed the stylesheet to show the new
9235 logo and regenerated the pages
9236
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009237Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9238
9239 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9240
Daniel Veillard42766c02002-08-22 20:52:17 +00009241Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9242
9243 * xpath.c: possible mem leak patch from Jason Adams
9244
9245Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9246
9247 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9248 in the XQuery namespace
9249 * configure.in: preparing 2.4.24
9250 * doc/*.html: updated the web pages
9251
9252Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9253
9254 * python/generator.py: closing bug #85258 by generating conditional
9255 compile check to avoid linking to routines not configured in.
9256
Havoc Pennington84ec40a2002-08-22 13:59:35 +000092572002-08-22 Havoc Pennington <hp@pobox.com>
9258
9259 * autogen.sh: update error message for missing automake
9260
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009261Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9262
9263 * python/Makefile.am: typo in target name resulted in libxml2.py
9264 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9265
Daniel Veillard22669b22002-08-22 07:17:11 +00009266Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * win32/win32/Makefile.mingw: updated with version from
9269 Elizabeth Barham at http://soggytrousers.net/repository/
9270
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009271Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9272
9273 * win32/Makefile.msvc: added the prefix location to the include
9274 and lib search path.
9275
Havoc Pennington830e8972002-08-18 22:22:13 +000092762002-08-18 Havoc Pennington <hp@pobox.com>
9277
9278 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9279 both automake 1.6 and 1.4 installed get the right automake. Means
9280 compilation from CVS will now require the latest automake 1.4
9281 release, or manually creating symlinks called "automake-1.4" and
9282 "aclocal-1.4"
9283
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009284Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9285
9286 * configure.in python/Makefile.am: more AMD 64 induced changes from
9287 Frederic Crozat
9288
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009289Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9290
9291 * xinclude.c: oops I was missing the xml:base fixup too
9292 * result/XInclude/*.xml: this adds xml:base attributes to most
9293 results of the tests
9294
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009295Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9296
9297 * xinclude.c: quick but apparently working implementation of
9298 xi:fallback, should close bug #89684
9299 * Makefile.am test/XInclude/docs/fallback.xml
9300 result/XInclude/fallback.xml: added a basic test for fallback,
9301 and run with --nowarning to avoid a spurious warning
9302 * configure.in: applied patch from Frederic Crozat for python
9303 bindings on AMD 64bits machines.
9304
Daniel Veillard9e923512002-08-14 08:48:52 +00009305Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9306
9307 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9308 the caller don't pass a SAX callback block.
9309
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009310Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * tree.c: applied the same fix for the XML-1.0 namespace to
9313 xmlSearchNsByHref() as was done for xmlSearchNs()
9314
Daniel Veillardad11b302002-08-12 14:53:41 +00009315Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * libxml.3: small cleanup of the man page
9318 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9319 when serializing HREF attributes generated by XSLT.
9320
Daniel Veillardc084e472002-08-12 13:27:28 +00009321Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9322
9323 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9324 version of Marc Liyanage' patch for boolean attributes in HTML
9325 output
9326
Daniel Veillard5f91b372002-08-12 12:13:01 +00009327Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9328
9329 * python/tests/serialize.py: fixed the test results, indenting
9330 behaviour changed slightly
9331
Aleksey Sanin9e951762002-08-08 18:02:41 +00009332Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9333
9334 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9335 new c14n function to Windows def files
9336
Aleksey Saninea4272a2002-08-02 23:50:03 +00009337Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9338
9339 * c14n.c: fixed a memory leak in c14n code
9340
Daniel Veillard58e44c92002-08-02 22:19:49 +00009341Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9342
9343 * parser.c include/libxml/parser.h: adding a new API for Christian
9344 Glahn: xmlParseBalancedChunkMemoryRecover
9345 * valid.c: patch from Rick Jones for some grammar cleanup in
9346 validation messages
9347 * result/VC/* result/valid/*: this slightly change some of the
9348 regression tests outputs
9349
Daniel Veillard0bf29002002-08-01 12:54:11 +00009350Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9351
9352 * tree.c: trying to fix a problem in namespaced attribute handling
9353 raised by Christian Glahn
9354
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009355Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9356
9357 * encoding.c include/libxml/encoding.h: Opening the interface
9358 xmlNewCharEncodingHandler as requested in #89415
9359 * python/generator.py python/setup.py.in: applied cleanup
9360 patches from Marc-Andre Lemburg
9361 * tree.c: fixing bug #89332 on a specific case of loosing
9362 the XML-1.0 namespace on xml:xxx attributes
9363
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009364Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9365
9366 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9367 corner case from new Merlin's test suite and added a callback
9368 that will be used to improve xmlsec performance
9369
9370
Daniel Veillard0b22def2002-07-29 16:23:03 +00009371Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9372
9373 * HTMLtree.c: trying to fix the <style> escaping problem in
9374 HTML serialization bug #89342
9375
Daniel Veillard0b28e882002-07-24 23:47:05 +00009376Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9379 and rebuilt the web site.
9380
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009381Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009382
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009383 * include/libxml/tree.h: added _private member to xmlNs struct
9384
Daniel Veillard1d995272002-07-22 16:43:32 +00009385Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9386
9387 * HTMLparser.c: fixing bug #84876 based on the xml working
9388 code.
9389
William M. Brack61eaba52002-07-21 11:14:18 +00009390Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9391
9392 * python/Makefile.am: enhanced to fix bug 72012 (errors
9393 when using '-jX' make parameter)
9394
William M. Brackef61d202002-07-19 08:32:00 +00009395Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9396
9397 * xpath.c: small additional enhancement for booleans
9398 compared to nodesets
9399
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009400Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9401
9402 * HTMLtree.c: changed the order of the encoding declaration
9403 attributes in the meta tags due to a bug in IE/Mac
9404
William M. Brack0c022ad2002-07-12 00:56:01 +00009405Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9406
9407 * xpath.c: enhanced handling of booleans (especially '='
9408 and '!=' for nodesets) - fixes bug 85256. Added new
9409 routine xmlXPathNotEqualValues for more proper handling
9410 of '!=' when nodesets are involved.
9411
Daniel Veillard06944e22002-07-11 19:55:18 +00009412Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9413
9414 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9415 doc/xmlcatalog_man.xml to the source distribution
9416
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009417Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9418
9419 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9420 asked for this.
9421
Daniel Veillard539638b2002-07-06 19:55:14 +00009422Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9423
9424 * configure.in: preparing 2.4.23
9425 * doc/*: rebuilt the docs
9426
Daniel Veillard176d99f2002-07-06 19:22:28 +00009427Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9428
9429 * parser.c: fixing bug #84169 by fixing the
9430 comment of xmlCreatePushParserCtxt to describe the
9431 encoding detection parameters better.
9432
Daniel Veillard37f961d2002-07-06 17:53:56 +00009433Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9434
9435 * valid.c: fixing bug #79331 in one path the lookup for
9436 ID attributes on a namespaced node wasn't handled correctly :-\
9437
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009438Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * HTMLparser.c: trying to fix 87235 about discarded white
9441 spaces in the HTML parser.
9442 * result/HTML/*: this changes the output of a number of HTML
9443 regression tests
9444
Daniel Veillardfdc91562002-07-01 21:52:03 +00009445Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9446
9447 * xpath.c: applied patch from Richard Jinks for the namespace
9448 axis + fixed a memory error.
9449 * parser.c parserInternals.c: applied patches from Peter Jacobi
9450 removing ctxt->token for good.
9451 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9452 popped out by the regression tests.
9453 * Makefile.am: patch for threads makefile from Gary Pennington
9454
William M. Brack6000af52002-06-28 11:43:13 +00009455Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9456
Daniel Veillardfdc91562002-07-01 21:52:03 +00009457 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009458 expressions involving preceding-sibling (et al).
9459
Daniel Veillard153120c2002-06-18 07:58:35 +00009460Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9461
9462 * hash.c: applied a patch from Peter Jacobi to solve a problem
9463 when compiling with the Watcom C on Win32
9464 * result/schemas/*.err: the change of hashing algo generated
9465 permutations in the output
9466
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009467Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9468
9469 * hash.c: applied patch from Sander Vesik improving the quality of
9470 the hash function.
9471
Aleksey Sanina5808b92002-06-14 17:07:41 +000094722002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009473
9474 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9475 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9476 xmllint.c xpath.c: replaced sprintf() with snprintf()
9477 to prevent possible buffer overflow (the bug was pointed
9478 out by Anju Premachandran)
9479
Daniel Veillarde059b892002-06-13 15:32:10 +00009480Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9481
9482 * parser.c: removed an uninitialized data error popped by valgrind
9483 on PE references
9484
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009485Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9486
9487 * doc/xml.html
9488 adding tutorial reference to the web page
9489
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009490Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9491
9492 * doc/tutorial/xmltutorial.xml
9493 * doc/tutorial/ar01s07.html
9494 * doc/tutorial/ape.html
9495 * doc/tutorial/includegetattribute.c
9496 adding section to tutorial about retrieving an attribute
9497 value
9498
Daniel Veillardf5582f12002-06-11 10:08:16 +00009499Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9500
9501 * parser.c: applied a couple of patches from Peter Jacobi to start
9502 to get rid of ctxt->token, with a possible significant speed
9503 improvement to be gained once done. Better compliance with PE
9504 references constructs in DTDs too.
9505 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9506 from Peter too
9507
Daniel Veillard38d80e22002-06-11 07:24:56 +00009508Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9509
9510 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9511 xmlParseElement was likely to have been deallocated at the
9512 time of the report, possibly leading to segfault. Just report
9513 the tag name now.
9514
Daniel Veillard9e412302002-06-10 15:59:44 +00009515Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9516
9517 * xpath.c: patch from Richard Jinks for XPath substring() function
9518 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9519
Aleksey Sanina5808b92002-06-14 17:07:41 +000095202002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009521
9522 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9523
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009524Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9525
9526 *doc/FAQ.html
9527 fixing typos in FAQ, thanks to Robert Funnell for the
9528 editing help
9529
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009530Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9531
9532 * NEWS: got complaints from rpmlint that it was empty
9533
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009534Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9535
9536 * added doc/tutorial, including:
9537 apa.html
9538 apb.html
9539 apc.html
9540 apd.html
9541 ar01s02.html
9542 ar01s03.html
9543 ar01s04.html
9544 ar01s05.html
9545 ar01s06.html
9546 includeaddattribute.c
9547 includeaddkeyword.c
9548 includekeyword.c
9549 includestory.xml
9550 index.html
9551 xmltutorial.xml
9552 libxml tutorial, including generated html
9553
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009554Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9555
9556 * result/c14n/exc-without-comments/merlin-c14n-two-*
9557 result/c14n/without-comments/merlin-c14n-two-*
9558 test/c14n/exc-without-comments/merlin-c14n-two-*
9559 test/c14n/without-comments/merlin-c14n-two-*
9560 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9561 c14n/exc-c14n and slightly modified test script to handle
9562 these test cases
9563 * c14n.c: fixed bugs for complicated nodes set (namespace
9564 without node and others from merlin-c14n-two.tar.gz)
9565 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9566 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9567 for xmlsec performance patch
9568 * xpath.c: fixed self::node() for namespaces and attributes
9569
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009570Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9571
9572 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9573 but with the format parameter
9574 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9575
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009576Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9577
9578 * Makefile.am: updated c14n tests suite
9579 * c14n.c: performance improvement for previous c14n patch
9580
Daniel Veillarde72c7562002-05-31 09:47:30 +00009581Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * parser.c: another peroformance patch from Peter Jacobi, that
9584 time on parsing attribute values.
9585
Aleksey Sanin508a1012002-05-31 06:32:32 +00009586Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9587
9588 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9589 into LibXML2 test suite
9590
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009591Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9592
9593 * c14n.c: propagating xpath ancesstors node fix to c14n
9594 plus small performance improvement to reduce number of
9595 mallocs
9596 * xpath.c: fixed ancestors axis processing for namespace nodes
9597
Daniel Veillard46de64e2002-05-29 08:21:33 +00009598Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9599
9600 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9601 Peter Jacobi
9602
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009603Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * configure.in: preparing 2.4.22
9606
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009607Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9608
9609 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9610 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9611 a public entry point.
9612 * doc/*: rebuilt the API and docs
9613
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009614Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9615
9616 * xpath.c: patch from Richard Jinks to fix a problem introduced
9617 in the previous patch and pointed by Norm
9618
Daniel Veillardc6924812002-05-24 11:10:43 +00009619Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9620
9621 * libxml.spec.in: fixing bug #81112
9622
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009623Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9624
9625 * uri.c: fixing bug #82848
9626
Daniel Veillarda2878972002-05-24 07:54:39 +00009627Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9628
9629 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9630 output of one catalog test
9631
Aleksey Sanin114e4752002-05-24 07:20:27 +00009632Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009633
Aleksey Sanin114e4752002-05-24 07:20:27 +00009634 * global.data globals.c tree.c include/libxml/globals.h
9635 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9636 default value for global parameter xmlIndentTreeOutput to 1 and
9637 introduced new global parameter xmlTreeIndentString (the string
9638 used to do one-level indent) with default value " " (as it was
9639 in tree.c)
9640
Daniel Veillard49d5af82002-05-23 11:55:49 +00009641Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9642
9643 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9644 with trio and schemas.
9645
Daniel Veillard7c13af42002-05-22 09:57:32 +00009646Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9647
9648 * xpath.c: patch from Richard Jinks to fix the problem raised in
9649 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9650
Daniel Veillard5a872412002-05-22 06:40:27 +00009651Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * xmlschemas.c: a bit of work on import.
9654 * xmlschemastypes.c: Charles Bozeman provided a compare function
9655 for date/time types so min/max facet restrictions should work,
9656 indeterminate comparisons return an error instead of equal.
9657 * test/schemas/date_0* result/schemas/date_0_0: specific test
9658 from Charles Bozeman too
9659
Daniel Veillard10b6da42002-05-18 07:55:20 +00009660Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9661
9662 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9663 from Christian Cornelssen fixing the man pages and the Catalog
9664 building script.
9665 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9666 next step is <xs:import> I now have a reasonable understanding
9667 of how it works.
9668
Daniel Veillarde5354492002-05-16 08:43:22 +00009669Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9670
9671 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9672
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009673Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9674
9675 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9676
Daniel Veillard088bf112002-05-14 11:03:59 +00009677Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9678
9679 * xpath.c: fixing an XPath function evalutation bug pointed out
9680 by Alexey Efimov where the context was lost when evaluating
9681 the function arguments
9682
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009683Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009684
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009685 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9686 function public for XMLSec performance optimizations
9687
Daniel Veillard3cd72402002-05-13 10:33:30 +00009688Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * python/generator.py python/libxml2class.txt : fixed a problem
9691 with the HTML parser pointed by Gary Benson
9692 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9693 example
9694
Aleksey Sanine48a3182002-05-09 18:20:01 +00009695Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9696 * parser.c: fixed bug #81159 (memory growth in SAX)
9697
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009698Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9699 * xpath.c: fixed bug #78858 (the real fix)
9700
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009701Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009702 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009703
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009704Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9705
9706 * tree.c: modified xmlNodeSetBase to allow changing the
9707 base of a document.
9708
Daniel Veillard070803b2002-05-03 07:29:38 +00009709Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9710
9711 * xmlschemastypes.c: patch Charles Bozeman for validation of
9712 all the date, time, and duration types
9713 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9714 * configure.in: fixed an error pointed by an user
9715 * xml2-config.in: fixed an error pointed by an user
9716
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009717Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9718
9719 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9720 win32/libxml2.def.src xmlIO.c: exported default
9721 'file:', 'http:' and 'ftp:' protocols input handlers
9722 and maked protocols comparisson case insensitive
9723
Daniel Veillard34de97f2002-04-30 14:29:22 +00009724Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9725
9726 * configure.in: Neven Has detected a typo
9727
Daniel Veillard28577c32002-04-30 06:48:41 +00009728Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9729
9730 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9731 as one of the persons allowed to commit directly to the
9732 module.
9733
Daniel Veillardfc57b412002-04-29 15:50:14 +00009734Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9735
9736 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9737 * valid.c: raised a too low limit
9738 * doc/*: rebuilt the docs
9739
Daniel Veillardeca82812002-04-24 11:42:02 +00009740Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9741
9742 * test/XPath/expr/floats test/XPath/expr/functions
9743 result/XPath/expr/floats result/XPath/expr/functions
9744 xpath.c: another XPath conformance patch from Richard Jinks
9745
Daniel Veillard13e04c62002-04-23 17:51:29 +00009746Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9747
9748 * xmlschemas.c: fixed validation of attribute groups.
9749 * test/schemas result/schemas: added an example from the primer
9750
Daniel Veillard88c58912002-04-23 07:12:20 +00009751Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9752
9753 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9754 * test/schemas result/schemas: updated the test list
9755
Daniel Veillarde19fc232002-04-22 16:01:24 +00009756Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9757
9758 * TODO: updated a bit
9759 * parser.c: made a comment more specific
9760 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9761 Schemas conformance.
9762 * test/schemas result/schemas: updated the test list
9763
Daniel Veillard441bc322002-04-20 17:38:48 +00009764Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9765
9766 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9767 implementing xs:all with minOccurs = 0
9768 * tes/schemas/* result/schemas/*: added more tests covering
9769 xs:all
9770
Daniel Veillard8a001f62002-04-20 07:24:11 +00009771Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9772
9773 * xmlregexp.c: first implementation of the all particle, this
9774 may need to be revisited for case where not all transitions
9775 must be crossed.
9776
Daniel Veillard7646b182002-04-20 06:41:40 +00009777Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9778
9779 * tree.c: another entity processing update from Markus Henke
9780
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009781Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9782
9783 * trionan.c: fixed crash on OSF/1
9784
Daniel Veillardb4398962002-04-19 07:01:55 +00009785Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9786
9787 * xmlschemas.c: more Schemas work
9788 * test/schemas/* result/schemas/*: added more tests coming
9789 from the spec.
9790
Daniel Veillard54761132002-04-18 21:00:44 +00009791Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9792
9793 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9794 ExcC14N specification
9795
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009796Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9797
9798 * tree.c: patch from Markus Henke, fix for recursive entities.
9799
Daniel Veillard23b1f372002-04-18 15:50:05 +00009800Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9801
9802 * xpath.c: fix a problem with string() on a document node.
9803
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009804Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9805
9806 * Makefile.am xmlschemas.c: more Schemas work
9807 * test/schemas/* result/schemas/*: added more tests coming
9808 from the spec.
9809
Daniel Veillard6231e842002-04-18 11:54:04 +00009810Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9813 * result/HTML/*: this changes a few things in the results
9814
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009815Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9816
9817 * include/libxml/tree.h: eliminated 'declaration different than
9818 prototype' warning
9819 * include/win32config.h: "resolved" conflicts with errno.h
9820
Daniel Veillardb509f152002-04-17 16:28:10 +00009821Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9822
9823 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9824 on the automata interfaces and debug of counted choices
9825 * test/schemas/* result/schemas/*: added a number of tests
9826
Daniel Veillard8651f532002-04-17 09:06:27 +00009827Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9828
9829 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9830 a bit of work on Schemas
9831 * testSchemas.c: try to make it more useful
9832 * test/schemas/* result/schemas/* Makefile.am: changed the
9833 Schemas regression test procedure, started adding a few samples
9834
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009835Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9836
9837 * include/libxml/encoding.h: Patch for the Borland C++ builder
9838 * include/libxml/tree.h: Patch for the Borland C++ builder
9839 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009840 * win32/bcb5: New directory for the Borland C++ builder
9841 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009842
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009843Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9844
9845 * win32/Makefile.msvc: Update for XML Schema support
9846 * win32/configure.js: Update for XML Schema support
9847 * win32/libxml2.def.src: Update for XML Schema support
9848
Daniel Veillard4255d502002-04-16 15:50:10 +00009849Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9850
9851 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9852 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9853 xmlunicode.c include/libxml/Makefile.am
9854 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9855 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9856 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9857 include/libxml/xmlversion.h.in : merged the current state of
9858 XML Schemas implementation, it is not configured in by default,
9859 a specific --schemas configure option has been added.
9860 * test/automata test/regexp test/schemas Makefile.am
9861 result/automata result/regexp result/schemas:
9862 merged automata/regexp/schemas regression tests
9863
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009864Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9865
9866 * xpath.c: Gary found a compile time problem, fixes #78823
9867
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009868Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9869
9870 * configure.in: release of 2.4.20
9871 * doc/*: updated and rebuilt the docs
9872
Daniel Veillardf544f192002-04-15 12:56:56 +00009873Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * python/Makefile.am: patch from Cristian Gafton to build on
9876 Red Hat 6.2, should also fix #75779
9877
Daniel Veillard940492d2002-04-15 10:15:25 +00009878Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * valid.c: first part of fixing #78729
9881
Daniel Veillardeb475a32002-04-14 22:00:22 +00009882Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9883
9884 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9885 escaping of URI when saving HTML files.
9886 * result/HTML/*: this impacted some tests
9887
Daniel Veillard9b731d72002-04-14 12:56:08 +00009888Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9889
9890 * configure.in: trying to fix #77441
9891
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009892Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9893
9894 * include/libxml/xmlIO.h: Hallski complained it could not be
9895 included by itself.
9896
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009897Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9898
9899 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9900
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009901Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9902
9903 * win32/configure.js: patch from Nilo for the c14n option
9904 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9905
Daniel Veillardda423da2002-04-10 19:25:38 +00009906Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9909 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9910 LIBXML_THREAD_ENABLED
9911
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009912Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9913
9914 * xpath.c: another patch from Richard Jinks for substring conformance
9915 * test/XPath/expr/floats test/XPath/expr/strings
9916 result/XPath/expr/floats result/XPath/expr/strings: update of the
9917 test suite to check those.
9918
Daniel Veillard01917aa2002-04-10 11:30:41 +00009919Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * xpath.c: patch from Richard Jinks for .x float parsing.
9922
Daniel Veillard46d6c442002-04-09 16:10:39 +00009923Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9924
9925 * parser.c: patch from Markus Henke when an encoding ain't recognized
9926
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009927Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9928
9929 * libxml.m4: got a report that #include <string.h> was needed
9930
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009931Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9932
9933 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9934
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009935Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9936
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009937 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009938
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009939Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9940
9941 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9942 pointed out by Melvyn Sopacua.
9943
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009944Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9945
9946 * libxml.m4: Frédéric Crozat gave a patch related to the change
9947 of Include paths breaking the libxml.m4
9948
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009949Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * xpath.c: Fix bug #76927 forgot to save some context
9952 when evaluating binary expressions
9953
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009954Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * configure.in: fixed configure for MPE/iX from Markus Henke
9957 * xmlmemory.c: fixed initialization problems
9958 * xpath.c: another set of patches from Richard Jinks this
9959 fixes "make XPathtests" on linux
9960
Daniel Veillard21458c82002-03-27 16:12:22 +00009961Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9962
9963 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9964 * test/XPath/expr/compare test/XPath/expr/equality
9965 test/XPath/expr/floats test/XPath/expr/functions
9966 test/XPath/expr/strings result/XPath/expr/compare
9967 result/XPath/expr/equality result/XPath/expr/floats
9968 result/XPath/expr/functions result/XPath/expr/strings: Updated
9969 tests though they show a divergence on Linux
9970
Daniel Veillard28dfed12002-03-27 09:08:17 +00009971Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9972
9973 * xpath.c trionan.c: previous commit also included patches
9974 from Richard Jinks on some IEEE support corner case
9975
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009976Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9979 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9980 that $(datadir) should be used for docs
9981
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009982Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9983
9984 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9985 could leak filedescriptors
9986
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009987Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9988
9989 * configure.in nanohttp.c: applied patch from Allan Clark for
9990 UnixWare/OpenServer
9991
Daniel Veillard19274092002-03-25 16:48:03 +00009992Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9993
9994 * configure.in: preparing 2.4.19
9995 * doc/*: rebuilt the docs
9996
Daniel Veillard56b2db72002-03-25 16:35:28 +00009997Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * nanohttp.c: fixing #76043, got fed up with non-portability
10000 of that piece of code.
10001
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010002Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * valid.c SAX.c: Never commit without running "make tests" :-(
10005 fix a couple of stupidities in the previous commit
10006 * result/*: a few changes in some attribute order result of previous
10007 commit.
10008
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010009Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10012 the internal subset should not raise duplicate ID errors,
10013 also there was a small bug in conjunction to namespace
10014 declarations defaulted and xml:xxx attributes DTD definitions.
10015
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010016Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10017
10018 * xpath.c: Richard Jinks also raised some rounding problems
10019 this tries to fix them
10020
Daniel Veillard4e2df542002-03-22 12:23:14 +000010021Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10024 behaviour in xmlXPathCastToString()
10025
Daniel Veillarddb552912002-03-21 13:27:59 +000010026Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10029 raised by Morus Walter
10030
Daniel Veillard9e537932002-03-21 13:08:08 +000010031Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10034 from Igor
10035
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010036Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * xpath.c: fixing #75619, related to a problem when trying
10039 to evaluate condition when the current node set resulting
10040 from that sub-step evaluation is empty. Also fixes 2 potential
10041 problem with previous-sibling and next-siblings axis.
10042
Daniel Veillard1840ef02002-03-21 08:05:23 +000010043Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10044
10045 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10046 HTML support is not configured in.
10047
Daniel Veillard561b7f82002-03-20 21:55:57 +000010048Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10049
10050 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10051 include/libxml/tree.h: dohh I really didn't intended to commit
10052 this test version :-(
10053
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010054Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10055
10056 * testSAX.c: I wanted to see the real speed at the SAX interface
10057 after a little too many Ximianer started complaining about the
10058 parser speed.
10059 added a --quiet option:
10060 paphio:~/XML -> ls -l db100000.xml
10061 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10062 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10063 3200006 callbacks generated
10064 real 0m1.270s
10065 Which means 16MBytes/s and 3Mcallback/s
10066
Daniel Veillardc62a1472002-03-19 18:35:12 +000010067Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
10069 * xpath.c: valgrind spotted another error that time when running
10070 on libxslt regression tests
10071
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010072Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * Makefile.am: adding "make valgrind" running the full regression
10075 tests (except python ones) under Valgrind (using valgrind -q
10076 which was kindly added by the author).
10077 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10078 passes cleanly now except an obcure floating point initialization
10079 raised in log10() in one XPath regression test ???
10080 * tree.c: edited some comments to close #75244
10081
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010082Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10083
10084 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10085 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10086 context of ScrollKeeper, made sure that if the number is
10087 an integer, the serialization follows the description at
10088 http://www.w3.org/TR/xpath#section-String-Functions
10089
Daniel Veillard5997aca2002-03-18 18:36:20 +000010090Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10091
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010092 * configure.in: preparing 2.4.18
10093 * doc/*: updated and rebuilt the web site
10094 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10095 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010096 * parser.c: humm, changed the way the SAX parser work when
10097 xmlSubstituteEntitiesDefault(1) is set, it will then
10098 do the entity registration and loading by itself in case the
10099 user provided SAX getEntity() returns NULL.
10100 * testSAX.c: added --noent to test the behaviour.
10101
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010102Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10103
10104 * parser.c: Wilfried Teiken provided a hackish but working
10105 way to get context reported back on entities when parsing
10106 with SAX and without breaking the DOM build.
10107
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010108Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10109
10110 * c14n.c: applied a new patch from Aleksey Sanin
10111 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10112 to reference Aleksey implementation of XML digital Signatures
10113
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010114Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10115
10116 * xpath.c: small fix to avoid potential problem due to
10117 ordering of freeing data
10118 * python/Makefile.am: people were complaining about
10119 the generated file in python dir not being built
10120
Daniel Veillardd2379012002-03-15 22:24:56 +000010121Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10124 python/generator.py python/libxml.c python/types.c: Cleanup
10125 of the python Makefiles based on Jacob and James feedback,
10126 fixed the spec file accordingly, fixed the number of warning
10127 that passing my pedantic CFLAGS was generating. Conclusion
10128 is that Python includes are real crap.
10129
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010130Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * configure,in: it was reported quite a few times that
10133 xml2-config --cflags should not output
10134 -I$includeprefix/libxml2/libxml because libxml2 header names
10135 clashes with existing names like list.h from C++ stl.
10136 Includes should be #include<libxml/xxx.h> so ...
10137
Daniel Veillard6f293b12002-03-15 09:42:33 +000010138Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10139
10140 * c14n.c: another patch from Aleksey Sanin
10141
Daniel Veillard5c396542002-03-15 07:57:50 +000010142Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10143
10144 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10145 canonicalization algorithm
10146 * doc/xml.html doc/index.html: added the C14N references on the
10147 index page.
10148
jacob berkman9be65862002-03-14 02:15:56 +0000101492002-03-13 jacob berkman <jacob@ximian.com>
10150
10151 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10152 usage, redundant, and gcc specific
10153
Daniel Veillard75be0132002-03-13 10:03:35 +000010154Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10155
10156 * xpath.c: speedup some node selection operations, this can
10157 have a significant impact on DocBook Norm's stylesheets
10158 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10159 make sure it's always the case
10160 * debugXML.c: distinguish CDATA and comments in ls operations
10161
Daniel Veillard61f26172002-03-12 18:46:39 +000010162Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10163
10164 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10165 to generate better API descriptions etc...
10166
Daniel Veillard9ff88172002-03-11 09:15:32 +000010167Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10168
10169 * c14n.c: Fixing #74186, made sure all boolean expressions
10170 get fully parenthesized, ran indent on the output
10171 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10172 include/libxml/tree.h: also #74186 related, removed the
10173 --with-buffers option, and all the preprocessor conditional
10174 sections that were resulting from it.
10175
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010176Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * valid.c: applied patch from Dodji Seketeli fixing an
10179 uninitailized variable in xmlValidGetValidElements()
10180
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010181Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * c14n.c: fixed a few comments
10184 * doc/*.html doc/*/*.html: regenerated the docs and added
10185 the C14N API
10186 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10187
Daniel Veillardfa49d872002-03-09 10:20:00 +000010188Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10189
10190 * check-xml-test-suite.py: fix to adapt varaiations in the
10191 bindings
10192 * configure.in python/setup.py python/setup.py.in: fixed to
10193 have the version of the python scripts automatically updated
10194
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010195Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10198 in xmlCopyProp()
10199
Daniel Veillardaf43f632002-03-08 15:05:20 +000010200Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * configure.in: preparing 2.4.17 release
10203 * doc/*: updated and rebuilt the docs
10204 * xpath.c: fixed a comment
10205 * python/libxml.c: fixed a possible reentrancy problem
10206
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010207Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10210 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10211 added a specific regression test
10212 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10213 not raise exceptions when failing to find the attribute.
10214
Daniel Veillard90bc3712002-03-07 15:12:58 +000010215Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10216
10217 * configure.in xmllint.c: owen pointed out a problem with the
10218 ftme fix, gettimeofday() was not detected by configure and
10219 the ftime header wasn't included, dohhh
10220
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010221Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10222
10223 * configure.in xmllint.c: trying to fix #71457 for timing
10224 precision when gettimeofday() is not availble but ftime() is
10225
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010226Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10229 are now copied on install and part of the -devel RPM
10230
Daniel Veillard7b416132002-03-07 08:36:03 +000010231Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * xpath.c: trying to avoid bug #72150 which was apparently
10234 caused by a gcc bug (or a processor problem) as detailed
10235 at http://veillard.com/gcc.bug
10236
Daniel Veillardf742d342002-03-07 00:05:35 +000010237Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10238
10239 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10240 fixed xmlReconciliateNs(), added a Python test/example for
10241 inter-document cut'n paste
10242 * python/libxml.py: fixed node.doc on document nodes and added
10243 xpathEval() onto node objects
10244
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010245Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10246
10247 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10248 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10249 fixup and integrated tests for the serialization stuff
10250
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010251Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10254 moved the libxml man page to section 3
10255
Daniel Veillard1e774382002-03-06 17:35:40 +000010256Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * tree.c: fix bug #72490
10259 * python/libxml.c python/libxml.py: added methods serialize()
10260 and saveTo() to all node elements.
10261
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010262Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10263
10264 * xmlIO.c: closed #73430, don't read from an input source
10265 which indicated an end-of-file or an error.
10266
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010267Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10268
10269 * parser.c: make sure SAX endDocument is always called as
10270 this could result in a Python memory leak otherwise (it's
10271 used to decrement ref-counting)
10272 * python/generator.py python/libxml.c python/libxml.py
10273 python/libxml2-python-api.xml python/libxml2class.txt
10274 python/tests/error.py python/tests/xpath.py: implemented
10275 the suggestions made by Gary Benson and extended the tests
10276 to match it.
10277
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010278Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10279
10280 * python/generator.py: applied patch fixing #73450
10281
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010282Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * xpath.c: fixing #61290 "namespace nodes have no parent"
10285 long standing divergence from the XPath REC. NodeSets
10286 simply hold a copy of namespace nodes and those node ->next
10287 points to the parent (which may not be the node carrying the
10288 definition).
10289 * include/libxml/xpath.h: flagged but didn't added a possible
10290 speedup
10291 * DOCBparser.c HTMLparser.c: removed some warnings from push
10292 parser due to new state being added.
10293 * tree.c: new fix from Boris Erdmann
10294 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10295 the XML Canonalization support from Aleksey Sanin
10296
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010297Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * tree.c: patch from Boris Erdmann fixing some namespace odities
10300 with xmlCopyNode()
10301
Daniel Veillardc6613042002-03-02 09:34:02 +000010302Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10303
10304 * xmlIO.c: fix bug #72706 when loading a NULL entity
10305
Daniel Veillardc0fef772002-03-01 16:16:31 +000010306Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10309 actually change in a future XML Namespace revision.
10310
Daniel Veillard79426f22002-03-01 16:14:17 +000010311Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10312
10313 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10314 added the possibility of returning nodesets from XPath extension
10315 functions written in Python
10316
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010317Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10318
10319 * python/*: commiting some Python bindings work done while travelling
10320
Daniel Veillard97300512002-03-01 09:13:41 +000010321Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10322
10323 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10324 explicitely with memory debugging switched on
10325
Daniel Veillard6361da02002-02-23 10:10:33 +000010326Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10329 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10330 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10331 the accessor generator for strings
10332 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10333 regression test.
10334
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010335Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10336
10337 * python/README python/generator.py python/libxml.c python/setup.py:
10338 added the 'usual' setup.py to allow building a libxml2-python
10339 module based on the same code. The initialization is however
10340 different the 2 .so files fo libxml2 and libxslt are identical and
10341 they entry point initialize both libraries. this is done to avoid
10342 some possible nasty problem since the Python don't merge the maps
10343 of all shared modules.
10344
Daniel Veillard158a4d22002-02-20 22:17:58 +000010345Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10346
10347 * parser.c: fixed a push/encoding bug reported by Michael
10348 on librsvg
10349
Daniel Veillard7839e162002-02-20 18:54:48 +000010350Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * include/libxml/parserInternals.h: fixes a misplaced #endif
10353
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010354Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10355
10356 * parser.c valid.c: found and fixed a couple of allocation bugs
10357
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010358Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10359
10360 * doc/xml.html doc/python.html doc/*: added a Python and binding
10361 page describing the current state of the Python bindings and
10362 giving pointers to the other languages wrappers.
10363
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010364Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10365
10366 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10367 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10368 rebuilt the API and web site
10369 * xpath.c: fixed #71978 portability bugs
10370
Daniel Veillard8aff2472002-02-19 21:50:43 +000010371Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10372
10373 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10374
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010375Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10376
10377 * include/libxml/parserInternals.h parser.c: had to change
10378 2 internal parsing API when processing document content
10379 to check the start and end of element content are defined
10380 in the same entity
10381 * valid.c include/libxml/valid.h: attribute normalization can
10382 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10383 with the context to report it.
10384 * SAX.c: fixed the last known bugs, crazy validation constraints
10385 when a document is standalone seems correctly handled. There
10386 is a couple of open issues left which need consideration especially
10387 PE93 on external unparsed entities and standalone status.
10388 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10389 The 2 tests left failing are actually in error. Cleanup done.
10390
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010391Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10392
10393 * valid.c: implemented E59 spaces in CDATA does not match the
10394 nonterminal S
10395
Daniel Veillard878eab02002-02-19 13:46:09 +000010396Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * SAX.c parser.c valid.c: more validation test fixups
10399 * check-xml-test-suite.py: added duration info for the tests
10400
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010401Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * parser.c valid.c: a couple of errors were reported but not
10404 saved back as such in the parsing context. Down to 1% failure rate
10405 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10406
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010407Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * xmlInternald.c: isExtender was missing a char
10410 * parser.c include/libxml/parser.h: % are acceptable in the
10411 internal subset if within a PUBLIC ID
10412
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010413Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * SAX.c parserInternals.c valid.c: more work on the conformance
10416 suite. Took the step to finally block documents with encoding
10417 errors. It's a fatal error per the spec, people should have fixed
10418 their documents by now.
10419
Daniel Veillard55253e22002-02-18 14:32:39 +000010420Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * check-xml-test-suite.py: fixed the test script after some discussion
10423 on the semantic of TYPE="error"
10424 * Makefile.am: added the script to the distrib
10425
Daniel Veillard28757702002-02-18 11:19:30 +000010426Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10427
10428 * SAX.c entities.c: fixed a couple of conformances issues deep
10429 into the validation code (standalone and undeclared Notations)
10430
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010431Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10434 stayed there for years !
10435
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010436Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10439 missing
10440
Daniel Veillardc7612992002-02-17 22:47:37 +000010441Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * check-xml-test-suite.py: improved the behaviour a bit as
10444 well as the logs
10445 * parser.c valid.c SAX.c: fixed a few more bugs
10446 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10447
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010448Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10449
10450 * check-xml-test-suite.py: python script to run regression tests
10451 against the XML Test suite of W3C/OASis
10452 * SAX.c: fixed a validation bug
10453 * parser.c: fixed 3 errors pointed by the test suite
10454 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10455 * python/Makefile.am: fixed a dependendy
10456
Daniel Veillard9f28f302002-02-15 20:48:08 +000010457Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * xmlmemory.c: avoid a warning bug #71594
10460
Daniel Veillard144024e2002-02-13 21:14:46 +000010461Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10462
10463 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10464 warning on alpha/Tru64
10465
Daniel Veillarde4301c82002-02-13 13:32:35 +000010466Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * include/libxml/entities.h: fixing a comment
10469 * valid.c: fixing some troubles with validity check on namespaces
10470 * result/VC/NS3 test/VC/NS3: added a specific regression test
10471
Daniel Veillarda6d05382002-02-13 13:07:41 +000010472Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10473
10474 * tree.c: Fixing #71342 serializing '\n' in attribute values
10475 * result/noent/att3 result/att3 test/att3: added a specific
10476 test.
10477
Daniel Veillard797a5652002-02-12 13:46:21 +000010478Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * python/libxml.c: couple of bug fixes
10481
Daniel Veillard01a6d412002-02-11 18:42:20 +000010482Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * python/*.py: removed tabs and used spaces.
10485
Daniel Veillard397ff112002-02-11 18:27:20 +000010486Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10489 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10490
Daniel Veillard03517542002-02-11 13:54:40 +000010491Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10494 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10495
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010496Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * include/libxml/encoding.h include/libxml/entities.h
10499 include/libxml/globals.h include/libxml/parser.h
10500 include/libxml/threads.h include/libxml/tree.h
10501 include/libxml/xmlmemory.h: trying to fix the include mess
10502
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010503Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10504
10505 * include/libxml/xmlmemory.h: reverted part of the previous
10506 attempt to provide #69655, this was breaking the build.
10507
Daniel Veillard0ba59232002-02-10 13:20:39 +000010508Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10511 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10512 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10513 include/libxml/parserInternals.h include/libxml/tree.h
10514 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10515 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10516 clean.
10517 * python/libxml.c: fixed a warning.
10518
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010519Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10520
10521 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10522 copying of node, merge back IDs in the target document.
10523 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10524 test/XInclude/ents/ids.xml: test case
10525 * result/VC/ElementValid4: output changed due to a typo fix
10526
Daniel Veillard1c18e302002-02-09 22:16:40 +000010527Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10528
10529 * python/Makefile.am: seems some version of automake didn't
10530 generate the dependancies right as Jacob found out. Add
10531 an extra dependancy rule.
10532
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010533Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * parserInternals.c valid.c: Justin Fletcher found some parts
10536 of the code needing cleanup
10537 * libxml.spec.in python/Makefile.am python/generator.py
10538 python/libxml.c python/libxml.py: Fixed the python Makefiles
10539 corrected a bug showing up on ia64, changed the name of the
10540 python internal module too
10541
Daniel Veillard07be19b2002-02-08 14:20:35 +000010542Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10543
10544 * Makefile.am: applied patch from Andris Pavenis for binary
10545 name suffixes
10546
Daniel Veillardf216d462002-02-08 13:44:24 +000010547Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * xmllint.c win32/win32config.h: fixing #68748
10550
Daniel Veillardd455d792002-02-08 13:37:46 +000010551Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * valid.c: fixing #70166
10554
10555Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10556
10557 * valid.c: fixing #70077
10558
Daniel Veillardc575b992002-02-08 13:28:40 +000010559Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10560
10561 * Copyright Makefile.am README configure.in libxml.spec.in:
10562 Changed to the MIT Licence
10563 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10564 doc/xmlio.html: updated the doc accordingly
10565 * include/libxml/xmlwin32version.h configure.in: preparing
10566 2.4.14 release
10567 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10568 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10569 fixed the const xmlChar * wrapper and generator, XPath extension
10570 functions now use the context as first argument
10571 * python/tests/tstxpath.py python/tests/xpath.py
10572 python/tests/xpathext.py: Updated the tests accordingly
10573 * tree.c: fixed bug #70067
10574
Daniel Veillard7db38712002-02-07 16:39:11 +000010575Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10576
10577 * Makefile.am: cleanup
10578 * debugXML.c: always use stdout if output is NULL
10579 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10580 * python/Makefile.am python/generator.py python/libxml2class.txt
10581 python/libxml_wrap.h python/types.c: augmented the number of bindings
10582 handling FILE * and XPath contexts
10583 * python/tests/Makefile.am: avoid a stupid problem due to the
10584 use of TEST.
10585
Daniel Veillard15a143b2002-02-06 22:40:50 +000010586Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10587
10588 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10589
Daniel Veillard70cab352002-02-06 16:06:58 +000010590Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10591
10592 * python/TODO python/libxml.c: cleanup the extension function lookup
10593 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10594
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010595Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * configure.in python/Makefile.am: do not install outside
10598 of prefix
10599
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010600Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * python/TODO python/libxml.c: started adding SAX interfaces
10603 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10604 SAX test
10605
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010606Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * tree.c: hardened the addChild function
10609 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10610 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10611 added accessors needed for xmlNode, a bit more testing and
10612 extension of interfaces
10613 * python/tests/Makefile.am python/tests/build.py: added a test
10614 build from scratch/save/load/check
10615
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010616Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10617
10618 * parserInternals.c: change a small bit in the way valididy
10619 error messages get initialized
10620 * python/TODO python/libxml.c python/libxml2-python-api.xml
10621 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10622 added some memory debugging to track leaks at the libxml2 level
10623 * python/tests/*.py: changed all tests to check for leaks,
10624 there is just one left in XPath extension registrations.
10625
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010626Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * python/TODO python/generator.py python/libxml2-python-api.xml
10629 python/libxml2class.txt: more accessor classes for the parser
10630 context, allow to switch on and check validity
10631 * python/tests/Makefile.am python/tests/error.py
10632 python/tests/invalid.xml python/tests/valid.xml
10633 python/tests/validate.py: attded more test and and added error.py
10634 which I forgot to commit in the last step
10635
Daniel Veillard3ce52572002-02-03 15:08:05 +000010636Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * python/Makefile.am python/types.c: cleanup
10639 * python/libxml.c python/libxml.py python/libxml_wrap.h
10640 python/generator.py python/libxml2-python-api.xml
10641 python/libxml2class.txt: added class for parser context, added
10642 first cut for push mode support. Added a framework to generate
10643 accessors functions.
10644 * python/tests/Makefile.am python/tests/push.py: added a push
10645 test
10646
Daniel Veillardcfb05462002-02-02 23:18:22 +000010647Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10648
10649 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10650 bug a bit of cleanup.
10651
Daniel Veillard5d819032002-02-02 21:49:17 +000010652Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10655 python/libxml2class.txt: adding error redirections and preformat
10656 to a python handler
10657 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10658 tests self checking
10659
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010660Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10661
10662 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10663 a function
10664
Daniel Veillard9589d452002-02-02 10:28:17 +000010665Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10666
10667 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10668 python/libxml.c python/libxml2-python-api.xml
10669 python/libxml2class.txt: Progressing through the TODOs, class
10670 description output, extra XML API, RPM now builds the wrappers
10671 for all python installed versions
10672
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010673Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10674
10675 * configure.in libxml.spec.in python/Makefile.am python/TODO
10676 python/generator.py python/libxml2class.txt: added more informations
10677 in the libxml2-python package including docs. Slightly changed
10678 the class hierarchy
10679 * python/tests/*: added basic regression tests infrastructure too
10680
10681Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10682
10683 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10684 added libxml2-python as part of the packages installed
10685
Daniel Veillarda7340c82002-02-01 17:56:45 +000010686Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * python/Makefile.am python/generator.py python/libxml.c
10689 python/libxml.py: more work, now able to extend the
10690 XPath interpreter with functions written in python.
10691
Daniel Veillardc3e39442002-02-01 09:29:41 +000010692Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * python/Makefile.am: Jacob sent a patch to allow building from
10695 tarfile.
10696
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010697Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10700 inserted the python wrappers build, I hope this won't be too
10701 unportable
10702
Daniel Veillard1971ee22002-01-31 20:29:19 +000010703Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10704
10705 * xpath.c: minor optimization
10706 * python/generator.py python/libxml.c python/libxml.py
10707 python/libxml_wrap.h: more work on the python bindings,
10708 they now support XPath and there is no evident leak
10709
Daniel Veillard36ed5292002-01-30 23:49:06 +000010710Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10711
10712 * python/generator.py python/libxml.c python/libxml.py:
10713 more work on the python bindings generator.
10714
Daniel Veillard96fe0952002-01-30 20:52:23 +000010715Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10716
10717 * python/generator.py python/libxml.c python/libxml_wrap.h:
10718 more work on the python bindings.
10719
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010720Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * python/generator.py python/libxml.c python/libxml.py
10723 python/libxml_wrap.h: commited early version of a python binding
10724 for private use only ATM
10725
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010726Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * entities.c tree.c include/libxml/entities.h: applied patch
10729 from Anthony Jones to implement copy of DTD subtree too. Had
10730 just to keep 2 function private which really ought to become
10731 public ones.
10732
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010733Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * xmllint.c: added pointers to the web pages in the usage()
10736
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010737Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * tree.c: more fixes from Petr Kozelka for attribute handling
10740 in the tree API to align the semantic with DOM.
10741
Daniel Veillard36065812002-01-24 15:02:46 +000010742Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * valid.c tree.c entities.c: another set of patches from
10745 Anthony Jones for copy operations cleanup and robustness
10746
Daniel Veillardf8592562002-01-23 17:58:17 +000010747Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10750 an alphabetic index based on comments content
10751 * doc/*: rebuilt the web site with the new references
10752
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010753Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * parserInternals.h: Greg Sjaardema suggested to use an
10756 eponential buffer groth policy in xmlParserAddNodeInfo()
10757
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010758Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10761 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10762 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10763 to generate cross-references, and added/updated the stylesheets
10764 to generate and link API indexes. The generic keyword index
10765 is not done yet.
10766 * doc/*.html: regenerated all the usual docs too
10767
Daniel Veillard2070c482002-01-22 22:12:19 +000010768Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * debugXML.c: added an xpath function to the shell for T. V. Raman
10771
10772Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010773
10774 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10775 debug routines.
10776
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010777Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10780 support of attribute nodes
10781
Daniel Veillard9d06d302002-01-22 18:15:52 +000010782Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10783
10784 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10785 hopefully near complete and fully documented of the API in XML
10786 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10787 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10788 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10789 include/libxml/parserInternals.h include/libxml/valid.hi
10790 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10791 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10792 include/libxml/xpath.h include/libxml/xpathInternals.h:
10793 Cleaned up the doc comments a lot in the process, the interface
10794 coverage is now 100%
10795
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010796Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10797
10798 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10799 extracts comments from the gtk-doc DocBook output (a bit
10800 convoluted but seems to work).
10801
Daniel Veillard61006472002-01-21 17:31:47 +000010802Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10805 added an XML description of the API, moved the script generating
10806 it here. Added a "make api" target
10807
Daniel Veillardd2f23002002-01-21 13:36:00 +000010808Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10811
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010812Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * xpath.c include/libxml/xpathInternals.h: the change made to
10815 xmlXPathFuncLookupFunc was incompatible roll it back
10816
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010817Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * SAX.c: cleanup patch from Anthony Jones
10820 * doc/Makefile.am: fix the headers to avoid in make scan
10821 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10822 includes, * vs Ptr and general cleanup
10823 * parsedecl.py: first version of a script to extract the
10824 module interfaces, the goal will be to provide .decl or XML
10825 specification of the interfaces to build wrappers.
10826
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010827Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10830 now provides return codes in case of errors
10831
Bjorn Reese026d29f2002-01-19 15:40:18 +000010832Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10833
10834 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10835 Upgraded to trio baseline 1.6
10836 * strio.h strio.c: Replaced by triostr.h and triostr.c
10837
Daniel Veillard572577e2002-01-18 16:23:55 +000010838Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10841 of strdup usage in the code
10842
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010843Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * parser.c error.c: Keith Isdale complained rightly that
10846 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10847
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010848Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * tree.c: fixed the funxtion to set the xml: attributes
10851 * debugXML.c: added "setbase" to test it.
10852
Daniel Veillard2c748c62002-01-16 15:37:50 +000010853Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10856 to allow updating an attribute content
10857
Daniel Veillard8de85c62002-01-15 17:10:15 +000010858Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * libxml.h: try to avoid problems when compiling on Windows
10861
Daniel Veillard314cfa02002-01-14 17:58:01 +000010862Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10863
10864 * hash.c: patch from Anthony Jones for hash.c allocation size
10865 * Makefile.am: trying to work around Yet Another Libtool Madness
10866 and build the 2.4.13 release finally ...
10867
Daniel Veillard744683d2002-01-14 17:30:20 +000010868Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10871 * doc/* : update of the documentation
10872
Daniel Veillarde6a55192002-01-14 17:11:53 +000010873Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10876 at fixing #61290 :-(
10877
Daniel Veillardfb25a512002-01-13 20:32:08 +000010878Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10881 Fixes bug #67229
10882
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010883Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * tree.c: trying to avoid troubles when a subtree is copied
10886 and coalesced in part with the target tree. Should fix
10887 bug #67407
10888
Daniel Veillardd8224e02002-01-13 15:43:22 +000010889Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * valid.c: fixed validation of attributes content of type
10892 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10893 values, very old bug. Fixes #67671
10894
Daniel Veillard8107a222002-01-13 14:10:10 +000010895Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * parser.c include/libxml/parserInternals.h tree.c: integrated
10898 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10899 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10900
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010901Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * threads.c: applied Serguei Narojnyi's patch to add native
10904 thread support on the Win32 platform
10905 * testThreadsWin32.c Makefile.am: added the test program also
10906 from Serguei, Win32 specific
10907 * include/win32config.h include/libxml/xmlwin32version.h.in:
10908 added patch from Igor for the Windows thread specific defines.
10909
Daniel Veillard845cce42002-01-09 11:51:37 +000010910Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10913
Daniel Veillard7b602b42002-01-08 13:26:00 +000010914Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10915
10916 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10917 output page into XMLinfo.html. Close bug #66951 and
10918 raised by Robert Collins too.
10919
Daniel Veillard73c6e532002-01-08 13:15:33 +000010920Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * encoding.c: Paul Keogh pointed out a possibility of segfault
10923 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10924 Closes bug # 68238
10925
Daniel Veillard4a859202002-01-08 11:49:22 +000010926Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * doc/*.html: updated the Gdome2 links
10929
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010930Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * libxml.h: Applied following patches from Robert Collins
10933 and make sure IN_LIBXML is defined when compiling it
10934 -------
10935 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10936 as well as Visual C.
10937 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10938 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10939 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10940 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10941 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10942 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10943 xmlSysIDExists xmlNoNetExists).
10944 * xmllint.c: Don't include winsock2.h for Cygwin.
10945
Daniel Veillard401c2112002-01-07 16:54:10 +000010946Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10949 when the version info is not present.
10950
Daniel Veillard6f42c132002-01-06 23:05:13 +000010951Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * tree.c: Anthony Jones pointed out a problem in
10954 xmlStringGetNodeList() and provided a fix for it
10955
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010956Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010958 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010959 xmlCreatePushParserCtxt() when the initial buffer passed
10960 is large.
10961
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010962Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10963
10964 * win32/*: big cleanup of the Windows/MSVC project files
10965 from Igor Zlatkovic
10966
Daniel Veillardcebb1362002-01-02 13:13:30 +000010967Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * doc/Makefile.am: should fix #67674 and avoid troubles if
10970 xsltproc is not available or fails in the prefix provided
10971
Daniel Veillard26908ab2002-01-01 16:50:03 +000010972Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10975
Daniel Veillard5344c602001-12-31 16:37:34 +000010976Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10977
10978 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10979 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10980 Fixed a few other problems raised by Charlie Bozeman.
10981 * result/VC/ElementValid[5-7]: fixed the output
10982
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010983Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10984
10985 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10986 patches from Charlie Bozeman. Regenerated the HTML docs.
10987
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010988Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10989
10990 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10991 for Windows from Igor
10992
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010993Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10994
10995 * xmllint.c: applied Justin Fletcher patch for --output or -o
10996
Daniel Veillardd3b29d22001-12-18 07:53:16 +000010997Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
10998
10999 * win32/libxml2/libxml2.def.src: close #67019
11000
Daniel Veillard01db67c2001-12-18 07:09:59 +000011001Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11002
11003 * xmllint.c: applied Justin Fletcher generic timing patch
11004 similar to the one already applied to xsltproc.
11005
Daniel Veillardd1640922001-12-17 15:30:10 +000011006Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11007
11008 * include/libxml/tree.h tree.c: applied documentation patches
11009 from Charlie Bozeman
11010
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011011Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11012
11013 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11014
Daniel Veillard29e43992001-12-13 22:21:58 +000011015Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11016
11017 * valid.c: fix the xmlStrdup() used in the previous patch.
11018 * valid.c: added --dropdtd
11019 * tree.c: fixed xmlUnlinkNode so it also removes the references
11020 from the document if the node is a DTD
11021
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011022Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11023
11024 * HTMLtree.c valid.c: cleanup some static declarations
11025
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011026Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11027
11028 * xmllint.c: removed another strdup()
11029 * doc/FAQ: removed the HP/UX entry
11030
Daniel Veillarded472f32001-12-13 08:48:14 +000011031Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11032
11033 * valid.c: fix bug #66816 when validating.
11034 * xmllint.c: don't use sys/time.h if configure did not found it
11035
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011036Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11037
11038 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11039 xmlcatalog_man.xml
11040
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011041Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11042
11043 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11044 xmlInitMemory() was declared twice
11045
Daniel Veillardb82c1662001-12-09 14:00:54 +000011046Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11047
11048 * globals.c: do not reference strdup() !
11049 * configure.in libxml-2.0.pc.in: trying to fix the libs
11050 of the various config extraction modules
11051
Daniel Veillardef90ba72001-12-07 14:24:22 +000011052Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11053
11054 * configure.in : preparing 2.4.12
11055 * doc/* : updated and rebuilt the docs
11056
Daniel Veillard220346d2001-12-07 11:33:54 +000011057Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * uri.c: closed bug #66159
11060 * testURI.c: added --escape option
11061 * configure.in: some cleanup for xml2-config --cflags
11062
Daniel Veillard2a906822001-12-06 14:34:08 +000011063Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11064
11065 * globals.c testThreads.c: removed some misplaced includes
11066 of xmlversion.h
11067
Daniel Veillarde28313b2001-12-06 14:08:31 +000011068Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11069
11070 * threads.c: patch from Gary Pennington fixing a possible
11071 problem at initialization time.
11072
Daniel Veillardd3b08822001-12-05 12:03:33 +000011073Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11074
11075 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011076 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011077 CodeWarrior.
11078
Daniel Veillarda7866932001-12-04 13:14:44 +000011079Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11080
11081 * xmllint.c: applied Geert Kloosterman's patch to fix
11082 --repeat --timing output
11083
Daniel Veillard19840942001-11-29 16:11:38 +000011084Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11087 where non-wellformed XML declaractions were not detected.
11088
Daniel Veillarde85d9342001-11-28 14:43:12 +000011089Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11092
Daniel Veillard22f25a82001-11-28 09:12:23 +000011093Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11094
11095 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11096 gets reset by xmlCleanupInputCallbacks() and this makes the
11097 function useless. Same for output.
11098
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011099Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11100
11101 * xmlIO.c: robert pointed out a loop error in callback cleanups
11102
Daniel Veillard8faa7832001-11-26 15:58:08 +000011103Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11104
11105 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11106 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11107 they are not really tied to debugging
11108
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011109Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11110
11111 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11112 * xmllint.c: better --catalogs description
11113
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011114Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11115
11116 * tree.c: fixed a couple of problems in xmlSetProp()
11117
Daniel Veillardcd337f02001-11-22 18:20:37 +000011118Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11119
11120 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11121 unappropriate stdout output.
11122
Daniel Veillard566d4df2001-11-22 13:00:53 +000011123Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11124
11125 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11126 by Denis Beurive, closes #65111
11127
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011128Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11129
11130 * valid.c: in case of content model validity error, don't
11131 print it if validity warnings were not requested.
11132
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011133Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11134
11135 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11136 * parserInternals.c: removed the last exit() call. Print an
11137 unmaskable error on stderr instead (library mismatch detection)
11138
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011139Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11140
11141 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11142 shell instructions from Heiko Rupp
11143
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011144Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11145
11146 * catalog.c: use the URL notation file:// for default catalog paths
11147
Daniel Veillard0ec98632001-11-14 15:04:32 +000011148Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11149
11150 * include/libxml/tree.h: better comments for _private fields
11151 * tree.c: removed a problem when copying an entity reference.
11152
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011153Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11154
11155 * vms/*: updated instructions and diffs from John A Fotheringham
11156
Daniel Veillarda11001b2001-11-12 22:45:36 +000011157Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11158
11159 * include/libxml/xmlerror.h: avoid an include problem if
11160 #include <libxml/xmlerror.h> happens first in code
11161 seems to be the case in KDE libs
11162
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011163Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11164
11165 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11166 from Igor for Windows
11167
11168Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11169
11170 * Makefile.am: Gary Pennington pointed out a missing prefix
11171
Daniel Veillard43d3f612001-11-10 11:57:23 +000011172Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11173
11174 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11175 * doc/*: upgraded and rebuilt the docs
11176
Daniel Veillardc1f78342001-11-10 11:43:05 +000011177Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11178
11179 * HTMLparser.c: fix comment in scripts element parsing.
11180 * result/HTML/doc3*: updated the results.
11181
11182Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11183
11184 * uri.c: another URI bug fix #63336, using Joel Young patch.
11185
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011186Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11187
11188 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11189 a cleaned up version of the Pwd shell string generation.
11190
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011191Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11192
11193 * valid.c include/libxml/tree.h: trying to fix namespaces +
11194 validation problems for good, closing #63619 in the process
11195 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11196 wrong in this respect, fixed it.
11197
Daniel Veillardd536f702001-11-08 17:32:47 +000011198Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11199
11200 * xmllint.c: Morus Walter patch to allow --format and --encode
11201
Daniel Veillard5004f422001-11-08 13:53:05 +000011202Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11203
11204 * debugXML.c: Stefan Kost provided an help command for the shell
11205
Daniel Veillarda6825e82001-11-07 13:33:59 +000011206Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11207
11208 * debugXML.c: Heiko Rupp pointed that the shell would crash
11209 on empty nodesets returns.
11210
Daniel Veillard03f848d2001-11-07 12:53:46 +000011211Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11212
11213 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11214 migh need the history libraries
11215
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011216Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11217
11218 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11219 handle the case of < in quoted attributes, Bastian Kleineidam
11220
Daniel Veillardc853b322001-11-06 15:24:37 +000011221Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11222
11223 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11224 fixing catalog breakages
11225 * Makefile.am catalog.c result/catalogs/catal
11226 result/catalogs/mycatalog.* test/catalogs/catal*:
11227 fixed more problems in catalog support, added more regression tests
11228 for both XML and SGML catalog handling
11229
Daniel Veillard66870c72001-11-05 19:27:49 +000011230Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11231
11232 * debugXML.c: applied an improvement to xmlGetLineNo() from
11233 Keith Isdale
11234
Daniel Veillardffe09c92001-11-05 14:21:47 +000011235Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11236
11237 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11238 Side effect of the progressive catalog loading
11239
Daniel Veillardad661b92001-11-05 11:43:15 +000011240Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11241
11242 * Makefile.am: confexecdir and confexec_DATA were defined twice
11243 pointed out by Karl Eichwalder
11244
Daniel Veillard6eb17722001-11-04 22:19:27 +000011245Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11246
11247 * xmlcatalog.c: avoid unlink() and use remove() instead.
11248
Daniel Veillardea898282001-11-04 22:13:45 +000011249Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11250
11251 * libxml.spec.in: cleanup
11252 * include/libxml/xmlwin32version.h: updated with 2.4.8
11253
Daniel Veillarda4617b82001-11-04 20:19:12 +000011254Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11255
11256 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11257 of compiling libxml with a non standard set of options
11258
John Fleck027edfb2001-11-04 20:13:58 +000011259Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11260
11261 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11262 document --sgml option, fixing gnome bugzilla #63382
11263
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011264Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11265
11266 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11267 breakage of 2.4.7, added a couple of really needed APIs
11268 like xmlCatalogIsEmpty() and xmlNewCatalog()
11269 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11270 for install-catalog
11271 * configure.in: preparing 2.4.8
11272
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011273Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11274
11275 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11276 include/libxml/tree.h include/libxml/xmlIO.h: more include
11277 cleanups, export cleanly one html output + format function.
11278
11279Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11280
11281 * parser.c: removed initGenericErrorDefaultFunc call from
11282 xmlInitParser() since it could destroy previous calls to
11283 xsltSetGenericErrorFunc() effects
11284
Daniel Veillardebd38c52001-11-01 08:38:12 +000011285Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11286
11287 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11288 keyword.
11289
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011290Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11291
11292 * Makefile.am: cleanup
11293 * threads.c: cleanup too
11294 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11295 from xsltproc
11296 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11297 dependancy loop.
11298
Daniel Veillard91c00402001-10-30 17:41:38 +000011299Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11300
11301 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11302 was not used anymore !
11303
Daniel Veillard52dcab32001-10-30 12:51:17 +000011304Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11305
11306 * configure.in: preparing 2.4.7
11307 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11308 manual page from John
11309 * doc/*: updated the doc and rebuilt the generated pages
11310
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011311Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11312
11313 * xmlIO.c: closing bug #62711, the library should never
11314 close stdin or stdout.
11315
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011316Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11317
11318 * uri.c: second pass at fixing #63336, using Joel Young
11319 final patch. looks okay.
11320
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011321Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11322
11323 * uri.c include/libxml/uri.h: trying to clear #63336
11324 allowing the escaping routine to parse unconformant
11325 URI-References.
11326
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011327Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11328
11329 * vms/readme.vms vms/build_libxml.com nanoftp.c
11330 include/libxml/xmlversion.h.in: a few VMS updates from
11331 John A Fotheringham
11332 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11333 and xmlCleanupOutputCallbacks() for the Perl binding people.
11334
Daniel Veillard635ef722001-10-29 11:48:19 +000011335Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11336
11337 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11338 apply fixes to close #63271 and avoid segfaults when
11339 the error routine gets callbed before xmlInitParser()
11340 get called.
11341 * nanoftp.c error.c: Applied patches from Justin Fletcher
11342 correcting some xmlGenericError misuses.
11343
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011344Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11345
11346 *doc/xmllint.xml, doc/xmllint.1
11347 New and improved man page for xmllint - .xml is the original, .1
11348 is the generated man page
11349
Daniel Veillardc9484202001-10-24 12:35:52 +000011350Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11351
11352 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11353 the web site from the main HTML document.
11354
Daniel Veillard5151c062001-10-23 13:10:19 +000011355Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11356
11357 * parser.c: fixed an erroneous validation bug when PE refs
11358 occurs in external parsed entities referenced from the
11359 internals subset
11360 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11361 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11362 added the associated testcase, it's a nice one.
11363 * HTMLparser.c: generate the DTD node as HTML still ...
11364 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11365
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011366Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11367
11368 * HTMLparser.c: fixed a bug in htmlNewDoc()
11369
Daniel Veillard89cad532001-10-22 09:46:13 +000011370Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11371
11372 * test/threads/*: added entities testing to the Thread test
11373 * testThreads.c: make the test reasonable
11374 * DOCBparser.c: fix the DTD public and system ID
11375 * xmllint.c: added --sgml for SGML DocBook importing
11376 * Makefile.am: added Docbtests target
11377
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011378Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11379
11380 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11381 * testThreads.c: removed bogus include
11382
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011383Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11384
11385 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11386 fixed a very serious (looping) validation bug
11387
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011388Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11389
11390 * include/libxml/globals.h include/libxml/threads.h threads.c
11391 testThreads.c: far more testing, cleaning up bugs
11392 * *.c : make sure globals.h is always included.
11393
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011394Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11395
11396 * HTMLparser.c: try to get rid of parser loops for good.
11397
Daniel Veillardab7488e2001-10-17 11:30:37 +000011398Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11399
11400 * configure.in: fixed some bugs in CFLAGS passing.
11401 * test/threads Makefile.am testThreads.c: added a specific
11402 threaded test case (really nasty, guaranteed).
11403
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011404Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11405
11406 * catalog.c: serious cleanup on the management of the
11407 XML catalog tree, more tests done, especially with
11408 the catalog PI.
11409
Daniel Veillard364789a2001-10-16 12:45:00 +000011410Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11411
11412 * catalog.c: avoid a problem in catalog cleanup on SMP if
11413 catalogs were not initialized.
11414
Daniel Veillard81463942001-10-16 12:34:39 +000011415Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11416
11417 * catalog.c xpath.c: trying to cleanup the not thread safe
11418 parts of the library.
11419
Daniel Veillard64a411c2001-10-15 12:32:07 +000011420Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * include/libxml/globals.h configure.in global.data: make
11423 the allocation be per-thread a configure option
11424 * encoding.c include/libxml/parser.h: fixed compilation
11425 errors
11426
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011427Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11428
11429 * include/libxml/parser.h: Norm reported that a few lines
11430 added were breaking libxslt compile, removed them for now
11431
Daniel Veillard6f350292001-10-14 09:56:15 +000011432Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11433
11434 * parser.c parserInternals.c threads.c: debugged and fixed
11435 initialization problems which were giving troubles on SMP
11436 boxes.
11437
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011438Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11439
11440 * include/libxml/Makefile.am: missing globals.h
11441
Daniel Veillarde7090612001-10-13 12:18:28 +000011442Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011443
Daniel Veillarde7090612001-10-13 12:18:28 +000011444 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011445
Daniel Veillardd0463562001-10-13 09:15:48 +000011446Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11447
11448 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11449 include/libxml/parserInternals.h include/libxml/tree.h
11450 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11451 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11452 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11453 Applied the last patches from Gary, cleanup, activated threading
11454 all user accessible global variables are now handled in globals.[ch]
11455 Still a bit rought but make tests passes with either
11456 --with-threads defined at configure time or not.
11457 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11458 linking options
11459
Daniel Veillardb8478642001-10-12 17:29:10 +000011460Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11461
11462 * Makefile.am include/libxml/Makefile.am
11463 include/libxml/globals.h globals.c include/libxml/threads.h
11464 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11465 configure.in: started integrating the core of the thread support
11466 not activated yet but half integrated. The code should still
11467 compile and work anyway.
11468
Daniel Veillardb44025c2001-10-11 22:55:55 +000011469Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11470
11471 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11472 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11473 integrating the non-controversial parts of Gary Pennington
11474 multithread patches
11475 * catalog.c: corrected a small bug introduced
11476
Daniel Veillard75b96822001-10-11 18:59:45 +000011477Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11478
11479 * catalog.c include/libxml/catalog.h: very serious cleanup,
11480 isolating unportable code and as much as possible the accesses
11481 to the global shared catalog. May need more testing !
11482
Daniel Veillard78d12092001-10-11 09:12:24 +000011483Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11484
11485 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11486 Keith Isdale patches for the XSLT debugger interfaces. Some
11487 cleanup
11488
Daniel Veillardff0b7312001-10-11 06:46:09 +000011489Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11490
11491 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11492 * DOCBparser.c: generate line nubers in elements
11493
Daniel Veillard60087f32001-10-10 09:45:09 +000011494Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11495
11496 * configure.in: preparing 2.4.6 release
11497 * doc/xml.html doc/html/*: updated and rebuilt the docs
11498 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11499
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011500Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11501
11502 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11503 adding documentation for DV's supercatalog support
11504
Daniel Veillard82d75332001-10-08 15:01:59 +000011505Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11506
11507 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11508 super catalog support adding one API and one flag --sgml to
11509 xmlcatalog
11510
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011511Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11512
11513 * doc/xmlcatalog_man.xml, xmlcatalog.1
11514 One more crack at
11515 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11516
11517
Thomas Broyer47334c02001-10-07 16:41:52 +000011518Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11519
11520 * xpath.c: implemented xmlXPathObjectCopy for external objects
11521 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11522
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011523Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11524
11525 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11526 finishing up fix to
11527 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11528 the xmlcatalog man page display more elegantly
11529
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011530Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11531
11532 * configure.in: closing bug #61832
11533 * HTMLparser.c: removed a warning
11534
Daniel Veillard6ab38382001-10-06 13:08:27 +000011535Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11536
11537 * xpath.c: fixing #61673 part I, do not loose doc information
11538 when copying result value trees.
11539
Daniel Veillard556c6682001-10-06 09:59:51 +000011540Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11541
11542 * xpath.c: trying to harden the XPath interpreter
11543
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011544Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11545
11546 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11547 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11548
William M. Brack1633d182001-10-05 15:41:19 +000011549Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11550
11551 * HTMLparser: repaired another loop problem
11552
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011553Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11554
11555 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11556 parsing.
11557 * xpath.c: fix bug #61291 the default XML namespace node is
11558 missing from the namespace axis.
11559 * tree.c: refuse to create namespaces nodes with prefix "xml"
11560
Daniel Veillard651f9472001-10-04 14:51:06 +000011561Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11562
11563 * SAX.c: ouch a non-defined namespace could lead to a crash,
11564 fixed #61215
11565
Daniel Veillard7dd05702001-10-04 14:25:12 +000011566Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
11568 * parserInternals.c: closed bug #61054
11569
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011570Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11571
11572 * include/libxml/Makefile.am: closing #60708
11573
Daniel Veillarda293c322001-10-02 13:54:14 +000011574Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11575
11576 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11577 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11578
Daniel Veillardf4309d72001-10-02 09:28:58 +000011579Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11580
11581 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11582
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011583Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11584
11585 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11586 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11587
Daniel Veillard16756b62001-10-01 07:36:25 +000011588Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11589
11590 * catalog.c: Justin Fletcher provided cleaup code in case
11591 HAVE_STAT is not defined
11592 * include/win32config.h: Igor Zlatkovic suggested to have
11593 HAVE_STAT defined there
11594
William M. Brack5e1cac12001-09-28 16:19:18 +000011595Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11596
11597 * catalog.c - fixed typing error reported by M. Barros
11598
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011599Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11600
11601 * xmllint.c - fixing typo
11602
William M. Brackd28e48a2001-09-23 01:55:08 +000011603Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11604
11605 * HTMLparser.c: small enhancement to prevent loop on
11606 unrecognizable data
11607
Daniel Veillardb1d62872001-09-21 09:47:08 +000011608Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11609
11610 * parserInternals.c: applying patch from bug #60757 this
11611 should close it
11612
Daniel Veillardc0631a62001-09-20 13:56:06 +000011613Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11614
11615 * catalog.c xmlcatalog.c: removed a couple of warning
11616 * xpath.c: try to solve the linking problem on platforms
11617 needing trio to compile
11618
Daniel Veillard1a123612001-09-19 08:06:23 +000011619Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011620
Daniel Veillard1a123612001-09-19 08:06:23 +000011621 * Makefile.am libxml.spec.in: backing up non-documented changes
11622 commited without review or aproval by Jens Finke <jens@gnome.org>
11623 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011624
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011625Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11626
11627 * configure.in: Joe Orton provided a patch fixing a problem
11628 when iconv is specified to be in a non-standard directory
11629 but wasn't exported in xml2-config --cflags
11630
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011631Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11632
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011633 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011634 troubles with 2.4.4 errors.
11635
Daniel Veillard16698282001-09-14 10:29:27 +000011636Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11637
11638 * encoding.c entities.c: do not output hexadecimal charrefs
11639 when serializing HTML since some version of Netscape can't
11640 grok it, generate decimal ones.
11641 * result/HTML/doc3.htm: output changed due to previous test
11642 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11643
Daniel Veillard98fed372001-09-13 11:34:58 +000011644Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11645
11646 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11647 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11648
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011649Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011650 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011651
11652 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11653 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11654 updated the configuration scripts systems accordingly
11655
Daniel Veillard04382ae2001-09-12 18:51:30 +000011656Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11657
11658 * configure.in: preparing for 2.4.4
11659 * doc/xml.html doc/html/*: updated and rebuilt the docs
11660
Daniel Veillardd63437e2001-09-12 15:00:27 +000011661Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11662
11663 * win32/dsp/libxml2.def.src: tried to incorporate comments
11664 from bug #59220
11665
Daniel Veillard319a7422001-09-11 09:27:09 +000011666Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11667
11668 * parser.c result/noent/wml.xml: fixed bug #59981 related
11669 to handling of '&' in attributes when entities are substitued
11670
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011671Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11672
11673 * libxml.h include/libxml/xmlversion.h.in
11674 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11675 Tried to close bug #60131
11676
Daniel Veillardbce62332001-09-10 18:46:55 +000011677Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11678
11679 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11680
Daniel Veillard143b04f2001-09-10 18:14:14 +000011681Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11682
11683 * SAX.c: fixing bug #59946 on xmlns=""
11684
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011685Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11686
11687 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11688 but allocates a new error code.
11689
Daniel Veillard05c13a22001-09-09 08:38:09 +000011690Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11691
11692 * xmllint.c: John Fleck fixed typos in the options output
11693 * parser.c SAX.c: fix ignorable white space SAX selection
11694
11695Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * entities.c: Steve Underwood found the possibility of an
11698 ininite loop in case of error.
11699
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011700Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11701
11702 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11703
Daniel Veillarda050d232001-09-05 15:51:05 +000011704Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11705
11706 * parser.c: warn if version is not 1.0 but it's not
11707 strictly speaking an error after analyzing the spec
11708
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011709Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11710
11711 *doc/catalog.html - add link to the html version of the
11712 man page, other linguistic cleanups
11713
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011714Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11715
11716 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11717 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11718 file, has not yet been included in the build.
11719
Daniel Veillard99784ff2001-09-01 16:20:28 +000011720Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11721
11722 * catalog.c: removed a duplicate affectation Justin Fletcher
11723
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011724Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11725
11726 * tree.c: Armin Sander pointed a possible text coalescing
11727 problem, completed his patch.
11728
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011729Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11730
11731 * trionan.c: Fixed const and volatile re-definition problem
11732
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011733Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11734
11735 * libxml.4 parser.c: doc updates from Heiko Rupp
11736 * parserInternals.c: 2 sanity checks from Heiko Rupp
11737
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011738Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11739
11740 * tree.c: applied patch from Armin Sander to make some pointers
11741 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011742 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011743
Daniel Veillardb06c6142001-08-27 14:26:30 +000011744Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11745
11746 * xpath.c: hum, restrict the integer usage gcc bug workaround
11747 to only gcc compilers so that other architecture don't get
11748 penalized by this limitation.
11749 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11750
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011751Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11752
11753 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11754 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11755
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011756Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11757
11758 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11759 --convert option to xmlcatalog to convert SGML ones to
11760 the XML syntax.
11761 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11762
11763 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011764Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11765
11766 * catalog.c xmlIO.c: started some serious testing and fixed
11767 a few bug and optmization needs.
11768
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011769Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11770
11771 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11772 preparing for a 2.4.3 release even if it may not be ready yet
11773 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11774 all file parsing lookup to go through the entity resolver, add
11775 to add an API to bypass it (needed to load catalogs themselves),
11776 some cleanup on the catalog code too.
11777 * nanoftp.c: small cleanup
11778 * doc/catalog.html: small update
11779
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011780Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11781
11782 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11783 Jun Kuriyama
11784
Daniel Veillardffb120d2001-08-23 00:52:23 +000011785Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11786
11787 * doc/catalog.html: finished the catalog documentation
11788
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011789Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11790
11791 * doc/catalog.html doc/xml.html: added documentation about
11792 Catalog support, misses an API description
11793 * doc/html/*: reextracted the API pages
11794
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011795Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11796
11797 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11798 Added the part about section 7.2 on URI resolution,
11799 fixed a side effect in the HTML parser, look complete
11800 and ready to rock except the URI/SystemID part!
11801
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011802Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11803
11804 * include/libxml/catalog.h include/libxml/parser.h
11805 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11806 xmlIO.c: added support and APIs needed for the catalog PI
11807 * include/libxml/xmlIO.h: cleanup
11808
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011809Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11810
11811 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11812 include/libxml/catalog.h: starts to look okay, really
11813 plugged the new framework, cleaned a lot of stuff,
11814 added some APIs, except the PI's support missing this
11815 should be mostly complete
11816 * result/catalogs/* test/catalogs/*: added new test, enriched
11817 the existing one with URN ID tests
11818
Daniel Veillard64339542001-08-21 12:57:59 +000011819Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11820
11821 * catalog.c: fixed nextCatalog
11822 * result/catalogs/docbook test/catalogs/*: started adding
11823 a small regression test
11824
Daniel Veillardcda96922001-08-21 10:56:31 +000011825Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11826
11827 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11828 more work on the XML catalog support.
11829 * parser.c include/libxml/parser.h: small cleanup seems using
11830 list as a public parameter name can give portability troubles
11831 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11832 include/libxml/xpath.h include/libxml/Makefile.am: removed
11833 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11834 wrappers
11835
Bjorn Reese45029602001-08-21 09:23:53 +000011836Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11837
11838 * Makefile.am trio.c triodef.h trionan.c xpath.c
11839 include/libxml/Makefile.am include/libxml/trionan.h:
11840 Re-worked Not-A-Number and Infinity support.
11841 * xmlcatalog.c: added readline include files
11842
Daniel Veillard344cee72001-08-20 00:08:40 +000011843Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11844
11845 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11846 testCatalog as xmlcatalog, making it an installed app
11847 adding a shell, and preparing it to be a /etc/xml/catalog
11848 management tool, though not ready yet
11849 * catalog.c include/libxml/catalog.h: adding support for
11850 XML Catalogs http://www.oasis-open.org/committees/entity/
11851 not finished, there is some interesting tradeoffs and a
11852 few open questions left.
11853
Daniel Veillardb7664f42001-08-19 13:00:43 +000011854Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11855
11856 * xmllint.c: fixed a line formatting problem
11857
Daniel Veillard5015b712001-08-17 09:37:52 +000011858Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11859
11860 * SAX.c: removed a couple of unused variable (Albert Chin)
11861
Daniel Veillardbb371292001-08-16 23:26:59 +000011862Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11863
11864 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11865 trying to fix some troubles w.r.t. function returning
11866 const xxxPtr.
11867
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011868Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11869
11870 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11871 defined
11872
Daniel Veillardae6db172001-08-16 19:32:00 +000011873Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11874
11875 * xpointer.c: removed unused var
11876
Daniel Veillard09190202001-08-16 16:27:41 +000011877Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11878
11879 * testXPath.c: another small cleanup closing bug #59110
11880
Daniel Veillard796f4b62001-08-16 16:00:13 +000011881Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11882
11883 * win32/dsp/libxml2.def.src: small cleanup closing bug
11884 #59108
11885
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011886Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11887
11888 * example/gjobread.c: add xmlCleanupParser() before leaving
11889
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011890Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11891
11892 * config.h.in configure.in include/libxml/xmlwin32version.h:
11893 released 2.4.2
11894
Daniel Veillardd3d06722001-08-15 12:06:36 +000011895Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11896
11897 * include/libxml/valid.h debugXML.c valid.c: deprecate
11898 the non-boundchecking Sprintf functions, add Snprintf
11899 this should close bug #57984
11900
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011901Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11902
11903 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11904 URIs before doing the lookups (pointed by Mark Vakoc)
11905
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011906Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11907
11908 * xpath.c: serious changes on Result Value Trees and NodeSets
11909 w.r.t. deallocation and collect operations. Probably not
11910 100% clean (merge of allocated trees smells like a problem).
11911 Seems sufficient to close #58943
11912
Daniel Veillard90493a92001-08-14 14:12:47 +000011913Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11914
11915 * xmllint.c: adding a --format option
11916
Daniel Veillardfe703322001-08-14 12:18:09 +000011917Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11918
11919 * xpath.c: count() was broken on Result Value Tree
11920 * xmlIO.c: fixed file:/// accesses on _WIN32
11921
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011922Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11923
11924 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11925 macro was renamed, this should close bug #58683
11926
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011927Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11928
11929 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11930 entity substitution mode text at the end of the entity might
11931 be added due to text coalescing.
11932 * nanoftp.c parser.c: small cleanup
11933
Daniel Veillard0c720972001-08-08 20:59:00 +000011934Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11935
11936 * HACKING: added John Fleck right to commit in the doc subdir
11937
Daniel Veillard48da9102001-08-07 01:10:10 +000011938Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11939
11940 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11941 allow to inherit attributes from the DTD directly in the
11942 tree, this is needed for XPath and can be a useful feature.
11943 Inherited namespaces are always provided at the tree level now
11944 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11945 of tests for this feature (XSLT being the prime user).
11946
Daniel Veillard50f34372001-08-03 12:06:36 +000011947Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11948
11949 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11950 testSAX.c xmlIO.c xmllint.c include/win32config.h
11951 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11952 include/libxml/xmlwin32version.h.in win32/README.MSDev
11953 win32/dsp/*: applied Win32 Facelift No.2 patches from
11954 Igor Zlatkovic for Windows/MSC
11955
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011956Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11957
11958 * SAX.c: unparsedEntityDecl() the URI computation of the
11959 entity wasn't done breaking XSLT unparsed-entity-uri()
11960
Daniel Veillard567e1b42001-08-01 15:53:47 +000011961Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11962
11963 * xpath.c: fixed a bug when walking the descendants and
11964 the current node has no children
11965 * debugXML.c: show up when a text node is supposed to not be escaped
11966
Thomas Broyerf186c822001-07-31 23:30:37 +000011967Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11968
11969 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11970 worked like the set:leading() function)
11971 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11972
Daniel Veillardba6db032001-07-31 16:25:45 +000011973Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11974
11975 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11976
Daniel Veillard57905372001-07-31 15:52:17 +000011977Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11978
11979 * include/libxml/xmlIO.h: apply change to close #58141
11980 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11981
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011982Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11983
11984 * parser.c: when the internal subset uses a PE, then the
11985 included entity can use conditional sections.
11986
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011987Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11988
11989 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11990 when walking the namespace axis showing up in
11991 libxst/tests/general/bug-12
11992 * xmlmemory.c: added the possibility to trace a given block
11993 defined by its address
11994
Daniel Veillard4aafa792001-07-28 17:21:12 +000011995Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11996
11997 * parser.c: don't override existing encoding specified before
11998 starting xmlParseDocument()
11999
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012000Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12001
12002 * include/libxml/xmlwin32version.h: reinserted, needed for
12003 Windows users of CVS
12004
Darin Adlera77cac02001-07-27 17:41:51 +0000120052001-07-27 Darin Adler <darin@bentspoon.com>
12006
Darin Adler699613b2001-07-27 22:47:14 +000012007 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12008 * testCatalog.c: Add include of <libxml/parser.h>.
12009
120102001-07-27 Darin Adler <darin@bentspoon.com>
12011
Darin Adlera77cac02001-07-27 17:41:51 +000012012 * include/libxml/.cvsignore:
12013 * include/libxml/xmlwin32version.h:
12014 Remove this file from CVS because it's generated.
12015
Daniel Veillard50822cb2001-07-26 20:05:51 +000012016Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12017
12018 * parser.c include/libxml/parser.h: applied const patches from
12019 Tom Moog #58002
12020
Thomas Broyerba4ad322001-07-26 16:55:21 +000012021Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12022
12023 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12024 lookup framework
12025
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012026Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12027
12028 * tree.c: fixed xmlCopyNode() for documents
12029
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012030Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12031
12032 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12033
12034Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012035
12036 * parser.c: fixes bug #57652 reported by Morus Walter
12037
Daniel Veillarde3924972001-07-25 20:25:21 +000012038Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12039
12040 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12041
Daniel Veillarda53c6882001-07-25 17:18:57 +000012042Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12043
12044 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12045 errors, lesson don't add new functions at 1am before a release
12046 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12047 from XPath initialization when possible.
12048
Daniel Veillardd9bad132001-07-23 19:39:43 +000012049Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12050
12051 * result/scripts/base*: removing history/readline changed
12052 this slightly
12053 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12054 xmllint.c: make element content line number generation
12055 optionnal to avoid breaking old apps added interface to switch
12056
Daniel Veillardf012a642001-07-23 19:10:52 +000012057Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12058
12059 * configure.in: get rid of the readline and libhistory
12060 dependancies by default, release 2.4.1 with IA64 fix
12061 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12062 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12063 John Kroll fixes to allow saving to HTTP via PUT (or
12064 POST of needed).
12065 * doc/html/*.html: regenerated the docs
12066
Thomas Broyere8126242001-07-22 03:54:15 +000012067Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12068
12069 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12070 xmlHashScanFull and xmlHashScannFull3 to get passed the
12071 three keys as arguments to the callback function
12072
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012073Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12074
12075 * configure.in Makefile.am: removed libxml softlink for good
12076 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12077 100% coverage by gtk-doc
12078
Daniel Veillard8599e702001-07-17 21:38:51 +000012079Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12080
12081 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12082 fixed serious troubles due to size_t vs. int mismatch
12083
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012084Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12085
12086 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12087
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012088Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12089
12090 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12091 convenient extension API for value and context managing
12092 Now handles external objects through xmlXPathPopExternal,
12093 xmlXPathWrapExternal and xmlXPathReturnExternal.
12094 Added functions for sets operations (intersection, etc.)
12095
Daniel Veillard22090732001-07-16 00:06:07 +000012096Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12097
12098 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12099 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12100 HTMLparser.c: cleanup of global variables, marking some
12101 const or private.
12102
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012103Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012104
12105 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12106 fixed xmlXPathNodeSetItem when passing index=0
12107
Daniel Veillard05dec342001-07-14 21:57:39 +000012108Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12109
12110 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12111
Daniel Veillard28ae6362001-07-14 16:44:32 +000012112Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12113
12114 * xmllint.c: fixed compilation under Cygwin #57503
12115 * TODO: update
12116
Peter Williamsed156f52001-07-13 18:35:13 +0000121172001-07-13 Peter Williams <peterw@ximian.com>
12118
12119 * config.h.in: add #undef HAVE_DLFCN_H
12120
12121 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12122 builddir.
12123
Daniel Veillard73b36e32001-07-12 15:09:52 +000012124Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12125
12126 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12127 raised by #57348 and #57381
12128
Daniel Veillard7db37732001-07-12 01:20:08 +000012129Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12130
12131 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12132 tree.c xpointer.c: store the line numbder in element->content,
12133 may break some software, need a configuration mechanism
12134
Darin Adler96037892001-07-11 00:03:16 +0000121352001-07-10 Darin Adler <darin@bentspoon.com>
12136
12137 * .cvsignore:
12138 * example/.cvsignore:
12139 * include/.cvsignore:
12140 * include/libxml/.cvsignore:
12141 Various things that are generated and should be ignored.
12142
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012143Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12144
12145 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12146 * doc/xml.html doc/html/*: updated the docs
12147
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012148Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12149
12150 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12151 validation occured on content with element child
12152
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012153Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12154
12155 * tree.c: fixed XML Base computation which was broken
12156 * debugXML.c: added a base function to the shell
12157 * Makefile.am result/scripts/* test/scripts/*: added scripts
12158 based regression tests, and adding 2 XML Base tests
12159
Daniel Veillard19e96c32001-07-09 10:32:59 +000012160Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12161
12162 * tree.c: set properties doc and call xmlSetListDoc for properties
12163 content when grafting them in a different tree.
12164 * aclocal.m4: remove from CVS
12165
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012166Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12167
12168 * win32/libxml2/libxml2.def.src: added some missing entry point
12169 for XPath (Mark Vakoc)
12170
Daniel Veillard388236f2001-07-08 18:35:48 +000012171Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12172
12173 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12174 layer should URI-Unescape before trying to open resources.
12175
Daniel Veillard04383752001-07-08 14:27:15 +000012176Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12177
12178 * xpath.c: fix the name() bug for elements in the default
12179 namespace reported by Charlie Bozeman
12180
Daniel Veillard7583a592001-07-08 13:15:55 +000012181Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12184 led to an XPath fix, improvements of SAX initialization, and
12185 an added option --nocdata to testXPath
12186
Daniel Veillard449d7392001-07-07 19:11:06 +000012187Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12188
12189 * doc/libxml-doc.el: Felix Natter provided anew version working
12190 with XEmacs too
12191
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012192Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * include/libxml/xpath.h: small cleanup
12195 * doc/xml.html: update
12196
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012197Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12200 released 2.3.14
12201
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012202Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012205 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012206
Daniel Veillard73c9c042001-07-05 20:02:54 +000012207Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12210 were not equal to empty strings
12211
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012212Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * SAX.c: fixed a URI-Reference computation problem when validating
12215 * xmlIO.c: small cleanup
12216
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012217Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12218
12219 * parser.c: improved the description of a couple of interfaces
12220 upon Larry Stamper suggestion
12221
Daniel Veillard62f313b2001-07-04 19:49:14 +000012222Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12223
12224 * SAX.c entities.c parser.c: changed completely the way entities
12225 are handled when running the parser in entity substitution mode.
12226 This fixes a bug reported by Stephan Kulow and nearly divides
12227 by 3 the amount of memory required by libxslt to load and process
12228 DocBook TDG.
12229
Daniel Veillardf420ac52001-07-04 16:04:09 +000012230Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12231
12232 * HTMLparser.c: fixing a too early root closing problem raised
12233 byt Prashanth Naidu
12234
Daniel Veillard8c357d52001-07-03 23:43:33 +000012235Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12236
12237 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12238 raised by Mark Vakoc.
12239
Daniel Veillard6e90d192001-07-03 16:37:49 +000012240Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12241
12242 * example/Makefile.am: fixed the include path to add srcdir/include
12243 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12244 and some cleanup
12245
Daniel Veillardf06307e2001-07-03 10:35:50 +000012246Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12247
12248 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12249 lot of optimization work, results in significant improvements
12250 when handling really complex XPath queries. Add a small optimizer
12251 for unions, improve [n] and [last()], avoid some costly ops.
12252
Daniel Veillard77044732001-06-29 21:31:07 +000012253Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12254
12255 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12256 * xpath.c: small cleanup
12257 * xmlGetNsList: reformated, fixed problems if used on Entities
12258
Daniel Veillard2adbb512001-06-28 16:20:36 +000012259Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12260
12261 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12262
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012263Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12264
12265 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12266 * Makefile.am example/Makefile.am: workaround automake generating
12267 erroneous deps
12268
Daniel Veillard12f7d292001-06-28 13:12:11 +000012269Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12270
12271 * include/win32config.h: bug #56801 Yon Derek provided a patch
12272 to the windows config file.
12273
Daniel Veillard87ee9142001-06-28 12:54:16 +000012274Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12275
12276 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12277 libxml.h : Yon Derek provided a set of changes to compile from
12278 CVS on Windows/MSC
12279
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012280Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12281
12282 * parser.c: fixed UTF8 BOM support in push mode
12283 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12284 added a specific testcase
12285
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012286Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12287
12288 * Makefile.am: added --push regression tests
12289 * parserInternals.c: the XML parser segfaulted in --push mode
12290
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012291Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12292
12293 * configure.in: moved the symlinks detection within a CVS
12294 check, this is not portable and will be removed soon.
12295 * xpath.c: small cleanup/speedup
12296
Daniel Veillard11648102001-06-26 16:08:24 +000012297Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12298
12299 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12300 release of 2.3.12
12301 * parser.c: make an error message if unknow entities in all cases
12302
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012303Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12304
12305 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12306
Daniel Veillard23793842001-06-25 16:07:45 +000012307Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12308
12309 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12310 includes were installed in the wrong dir
12311
Daniel Veillardf5498f32001-06-25 15:08:36 +000012312Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12313
12314 * doc/html.xml: warn against sending code to exhibit bugs.
12315
Daniel Veillard56f06462001-06-24 21:34:03 +000012316Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12317
12318 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12319 Tru64 from Thomas Leitner
12320
Daniel Veillardc5d64342001-06-24 12:13:24 +000012321Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12322
12323 * AUTHORS: added William and Bjorn
12324 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12325 daniel@veillard.com hopefully I won't have to do this again
12326 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12327 docs can be rebuilt cleanly now
12328 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12329 from CVs it's generated, added include/libxml/xmlwin32version.h
12330 also generated but which should change far less frequently.
12331 * catalog.c nanoftp.c: made sure to include libxml.h not
12332 libxml/xmlversion.h directly
12333 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12334 when compiling on WIN32 and MSC
12335
Daniel Veillard07385fd2001-06-23 21:55:48 +000012336Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12337
12338 * include/Makefile.am include/libxml/Makefile.am configure.in:
12339 fixed make distcheck and rebuilding the rpms
12340
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012341Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12342
12343 * configure.in: should finish the migration of exported includes
12344 into a real include/libxml in CVS, at least for CVS users.
12345 * removed the exported headers, added in include/libxml (as well
12346 as xmlversion.h.in).
12347
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012348Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12349
12350 * configure.in: fixed the way to detect symlink
12351
Daniel Veillard66541772001-06-23 18:31:04 +000012352Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12353
12354 * configure.in: updated, include/libxml is now a real CVS dir
12355
Daniel Veillardca989762001-06-23 17:39:29 +000012356Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12357
12358 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12359 version works with both libxml1 and libxml2 (it autodetects
12360 the prefix of the html-files) from Felix Natter.
12361 * doc/xml.html: updated doc accordingly
12362
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012363Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12364
12365 * xpath.c: fixed the bug generating a template loop in libxslt
12366 when using docbook-xsl-1.4, * should filter out document nodes
12367 * HACKING: added William
12368 * TODO: updated
12369
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012370Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12371
12372 * doc/FAQ.html: added a warning about gcc-3.0
12373 * doc/xml.html: added reference to gdome2 and removed a confusing
12374 sentence
12375
Daniel Veillardf7f41852001-06-22 15:18:01 +000012376Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12377
12378 * xmlversion.h: okay this is a generated file, but Windows
12379 users need it and they can't generate it, and I want CVS
12380 Windows users ...
12381 * win32/libxml2/libxml2_so.dsp: Windows project file for
12382 the shared lib version of libxml2
12383 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12384 resources needed for libxslt/xsltproc by Yon Derek
12385
Bjorn Reese3157b342001-06-22 14:41:45 +000012386Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12387
12388 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12389
Daniel Veillard4151acb2001-06-22 10:48:57 +000012390Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12391
Daniel Veillardcc146db2001-06-22 11:10:52 +000012392 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12393
12394Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12395
Daniel Veillard4151acb2001-06-22 10:48:57 +000012396 * include/win32config.h: Yon Derek provided a first fix
12397 to be able to compile libxslt/xsltproc on Windows
12398
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012399Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12400
12401 * xpath.c: attempt to work around what seemed a gcc optimizer
12402 bug when handling floats on i386 http://veillard.com/gcc.bug
12403 * tree.c entities.c encoding.c: doing some cleanups while
12404 chasing it
12405
Daniel Veillard017b1082001-06-21 11:20:21 +000012406Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12407
12408 * Makefile.am: cleanup when --without-debug is specified
12409 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12410 w.r.t. --without-debug and other include points
12411 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12412 Catalogs
12413 * configure.in entities.h tree.h HTMLparser.c: removed
12414 --without-corba, made the _private field mandatory
12415
Daniel Veillard87a764e2001-06-20 17:41:10 +000012416Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12417
12418 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12419 outputs a BOM in UTF8, an errata has been issued to avoid the
12420 problem, that was the most reasonable solution... Add support
12421 for a leading UTF8 BOM in entities.
12422
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012423Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12424
12425 * valid.c: fixed a bug found when post validating an entity ref
12426 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12427 activate it too
12428
Daniel Veillard39196eb2001-06-19 18:09:42 +000012429Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12430
12431 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12432 weakness in the node copy the XPointer and the XInclude
12433 implementations. Serious cleanup.
12434
Daniel Veillard3739b982001-06-19 12:51:30 +000012435Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12436
12437 * Makefile.am: Kjartan Maraas provided a small patch to
12438 add xml2-config.in to EXTRA_DIST
12439
Daniel Veillarda9142e72001-06-19 11:07:54 +000012440Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12441
12442 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12443 provided another failing case found in KDE, the way the
12444 ctxt->vctxt.nodeTab was allocated and freed changed over
12445 time but it wasn't completely cleaned up. This should fix it.
12446
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012447Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12448
12449 * parser.c: Stephan Kulow also raised the fact that line number
12450 could get miscounted making debug harder, fixed the problem
12451 in xmlParseCharData()
12452
Daniel Veillard64b98c02001-06-17 17:20:21 +000012453Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12454
12455 * valid.c: Stephan Kulow pointed out a problem when validating
12456 and using an empty entity, forgot a 'break' in a case.
12457
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012458Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12459
12460 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12461 * doc/xml.html: updated with 2.3.11
12462
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012463Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12464
12465 * TODO: updated adding cleanup of generated doc
12466 * configure.in: prepared to release 2.3.11
12467 * xmllint.c: added --version for bug reporting
12468 * doc/html/*.html: rebuilt the doc
12469
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012470Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12471
12472 * xpath.c: first part of the work on selecting namespace to
12473 fix bug #56115
12474
Daniel Veillard96ed5832001-06-15 22:22:04 +000012475Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12476
12477 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12478 when using -liconv
12479 * TODO: updated
12480
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012481Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12482
12483 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12484 cleanup, encoding support.
12485
Daniel Veillard608ad072001-06-14 08:32:28 +000012486Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12487
12488 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12489
Daniel Veillard239d0522001-06-13 23:02:48 +000012490Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12491
12492 * xpath.c: bug detected by Ankh when / is used as a function arg
12493
Daniel Veillard02bb1702001-06-13 21:11:59 +000012494Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12495
12496 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12497 of element and use it to avoid outputting formatting spaces at
12498 the wrong place. Implemented the format parameter for HTML save.
12499 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12500 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12501 result/HTML/wired.html: of course this impact the result of a
12502 number of HTML tests
12503
Daniel Veillard95d845f2001-06-13 13:48:46 +000012504Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12505
12506 * HTMLtree.[ch]: started augmenting the HTML save API with
12507 encoding and formatting parameters
12508
Daniel Veillardeca60d02001-06-13 07:45:41 +000012509Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12510
12511 * HTMLtree.h: cleanup and started evaluating the work needed on
12512 revamping the HTML output code
12513
Daniel Veillard84666b32001-06-11 17:31:08 +000012514Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12517
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012518Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12519
12520 * valid.c: fixed bug #56049, forgot one check in the
12521 validation routine
12522
Daniel Veillardca2366a2001-06-11 12:09:01 +000012523Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12524
12525 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12526
Daniel Veillard6761eee2001-06-11 10:29:38 +000012527Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12528
12529 * libxml.h: fixed an error in last commit
12530 * doc/FAQ.html: added an entry for compilation from CVS
12531
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012532Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12533
12534 * xmlversion.h.in libxml.h: Cygwin patches
12535 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12536 * tree.h: cleanup
12537
Daniel Veillardacd370f2001-06-09 17:17:51 +000012538Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12539
12540 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12541 memory block in a strange case where libxml is linked twice
12542 in the binary.
12543
Daniel Veillard1d047672001-06-09 16:41:01 +000012544Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12545
12546 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12547 state far too often, simple fix used to avoid it.
12548
Daniel Veillard4497e692001-06-09 14:19:02 +000012549Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12550
12551 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12552 being processed, applied his patch
12553 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12554
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012555Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12556
12557 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12558 provided fixes to compile on MSCC again
12559 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12560 also provided an update for the project files.
12561
Daniel Veillarda682b212001-06-07 19:59:42 +000012562Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12563
12564 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12565 bug #55810
12566
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012567Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * tree.c: fixed xmlGetNsProp() to close bug #55683
12570 Note this requires libxslt to use it's own function instead.
12571
Daniel Veillardf0c53762001-06-07 16:07:07 +000012572Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * HTMLtree.c: when in a pre element no formatting space should
12575 be added.
12576 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12577
Daniel Veillard068a9652001-06-07 15:30:26 +000012578Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12579
12580 * configure.in: added tests for signal() and signal.h
12581
Daniel Veillard541d6552001-06-07 14:20:01 +000012582Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12583
12584 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12585
Daniel Veillard8a367d42001-06-07 14:01:34 +000012586Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12587
12588 * doc/libxml-doc.el: Felix Natter provided a new version for
12589 libxml2
12590
Daniel Veillard8a926292001-06-07 11:20:20 +000012591Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12592
12593 * HTMLtree.c: when in a pre element no formatting space should
12594 be added.
12595
Daniel Veillard14839d52001-06-06 16:11:56 +000012596Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12599
Daniel Veillarde95e2392001-06-06 10:46:28 +000012600Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12601
12602 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12603 hack
12604 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12605 * uri.c: fixed a warning
12606
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012607Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12608
12609 * HTMLtree.c: trying to close bug #55772 escaping in script
12610 elements
12611 * doc/xml.html: suggest to send mail to the list
12612
12613Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012614
12615 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12616 good. Use a macro and based on the solution provided in
12617 vsnprintf manual page from GNU.
12618
Bjorn Reese99748722001-06-05 12:49:15 +000012619Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12620
12621 * error.c: Workaround for non-preserving variadic list.
12622 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12623
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012624Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12625
12626 * doc/xml.html: added 2.3.10 release
12627
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012628Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12629
12630 * configure.in: releasing 2.3.10
12631
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012632Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12633
12634 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12635
Daniel Veillard20042422001-05-31 18:22:04 +000012636Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12637
12638 * encoding.c: Robert Collins provided a patch to add the
12639 "US-ASCII" encoding alias
12640
Daniel Veillard97ac1312001-05-30 19:14:17 +000012641Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12642
12643 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12644 string oriented functions and started cleaning the related areas
12645 in xpath.c which needed fixing in this respect
12646
Daniel Veillard2d703722001-05-30 18:32:34 +000012647Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12648
12649 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12650 #55380
12651 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12652
Daniel Veillard9403a042001-05-28 11:00:53 +000012653Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12654
12655 * TODO: updated
12656 * nanohttp.[ch] : started adding APIs to get the redirected URL
12657 when this occurs (needed for further base computation
12658 * tree.h: cleanup
12659 * encoding.c: cleanup
12660 * SAX.c: minor change around ctxt->loadsubset
12661
Daniel Veillard6278fb52001-05-25 07:38:41 +000012662Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12663
12664 * Makefile.am include/Makefile.am: small change to have
12665 include/libxml rebuilt if working from CVS.
12666 * uri.c: applied another patch from Carl Douglas for URI escaping,
12667 this should close bug #51876
12668
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012669Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12670
12671 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12672 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12673 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12674 added specific regression test
12675 * parser.h: preparing for the XSLT mode where DTD inherited
12676 attributes are added to the tree.
12677
Daniel Veillardbbd22452001-05-23 12:02:27 +000012678Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12679
12680 * xinclude.[ch]: Updated the namespace for the Last Call version
12681 * result/XInclude/include test/XInclude/include: updated the
12682 testsuite accordingly
12683
Daniel Veillard8514c672001-05-23 10:29:12 +000012684Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12685
12686 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12687 related to bug #51876
12688
Daniel Veillard42596ad2001-05-22 16:57:14 +000012689Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12690
12691 * tree.c: fixed a gross mistake in base computation, xml:base is
12692 not completely correct yet (need cascade).
12693 * xpath.[ch]: added the few things needed to find a function name
12694 and URI from the XPath context when it is called.
12695
Daniel Veillard81418e32001-05-22 15:08:55 +000012696Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12697
12698 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12699 * DOCBparser.c: small cleanup
12700 * xmllint.c: added a --catalogs option to load catalogs from
12701 $SGML_CATALOG_FILES
12702 * tree.c: cleanup
12703 * configure.in: iconv library fixup, ICONV_LIBS
12704
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012705Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12706
12707 * catalog.c: handling of CATALOG entries. detection of recursion,
12708 and a few bugfixes
12709 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12710 against the default namespace
12711
Daniel Veillard04b93292001-05-21 08:15:31 +000012712Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12713
12714 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12715
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012716Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12717
12718 * parser.c: fixed propagation context info when parsing an
12719 external entity.
12720 * doc/html/*.html: regenerated a couple of docs
12721
Daniel Veillard4623acd2001-05-19 15:13:15 +000012722Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12723
12724 * doc/xml.html: update with 2.3.9 informations
12725
Daniel Veillardbed7b052001-05-19 14:59:49 +000012726Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12727
12728 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12729 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12730 * doc/html/* : rebuilt the docs
12731 * valid.c: small patch which may improve some case when
12732 validating.
12733
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012734Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12735
12736 * HTMLparser.c: Closed bug #54891
12737 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12738 to the suite
12739
12740Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12741
12742 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12743 applied a documentation patch from LotR and filled in a few missing
12744 descriptions
12745
Daniel Veillard76d66f42001-05-16 21:05:17 +000012746Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12747
12748 * xpath.c tree.c parser.c: speed optimizations at the parser level
12749 document tree freeing and xpath evaluation
12750
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012751Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12752
12753 * parser.c parser.h parserInternals.h: fixed a couple of
12754 interfaces for handling memory buffer input to const char *
12755 upon suggestion of JamesH.
12756
Daniel Veillardc3739e72001-05-15 15:23:27 +000012757Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12758
12759 * configure.in: LoTR sent a patch fixing the previous commit
12760
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012761Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12762
12763 * configure.in: trying to deal again with the stoopid -R linking
12764 flag of Solaris
12765
Daniel Veillard790142b2001-05-15 10:51:53 +000012766Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12767
12768 * xpath.h: two nodeset access macros from Thomas Broyer
12769
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012770Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12771
12772 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12773 patch from Thomas Broyer
12774
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012775Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12776
12777 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12778 case
12779 * INSTALL: was empty added stuff from the FAQ
12780
Daniel Veillard75bea542001-05-11 17:41:21 +000012781Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12782
12783 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12784 attributes handling and #54433 by adding xmlUnsetProp()
12785 and xmlUnsetNsProp()
12786
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012787Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12788
12789 * HTMLparser.c: Patch from Jonas Borgström
12790 (htmlGetEndPriority): New function, returns
12791 the priority of a certain element.
12792 (htmlAutoCloseOnClose): Only close inline elements if they
12793 all have lower or equal priority.
12794 * result/HTML: this of course changed a number of tests results.
12795
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012796Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12797
12798 * xmlIO.c catalog.c: plugged in the default catalog resolution
12799 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12800 documentations
12801 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12802
Daniel Veillarda7374592001-05-10 14:17:55 +000012803Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12804
12805 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12806 integrating catalogs
12807 * catalog.[ch] testCatalog.c: adding a small catalo API
12808 (only SGML catalog support).
12809 * parser.c: restaured xmlKeepBlanksDefault(0) API
12810
Daniel Veillardc17337c2001-05-09 10:51:31 +000012811Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12812
12813 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12814
Daniel Veillard257d9102001-05-08 10:41:44 +000012815Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12816
12817 * parser.c: added xmlParseExternalEntityPrivate() to allow
12818 propagation of ctxt->_private when parsing external entities
12819
Daniel Veillard083c2662001-05-08 08:27:14 +000012820Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12821
12822 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12823
Daniel Veillard01ef7382001-05-08 07:31:43 +000012824Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12827
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012828Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12829
12830 * valid.c: warn when indeterminist content model is detected
12831 * result/VC/ElementValid8: this adds a message
12832 * Makefile.am: add --novalid for VCM tests
12833 * parserInternals.c: added a call to Init memory
12834
Daniel Veillard64269352001-05-04 17:52:34 +000012835Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12836
12837 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12838 when both parameters are NULL.
12839
Daniel Veillard37721922001-05-04 15:21:12 +000012840Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12841
12842 * valid.c: applied small patch from Gary Pennington, reindented
12843 some part of the code.
12844
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012845Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12846
12847 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12848 release, updated and regenerated the docs
12849
Daniel Veillard357c9602001-05-03 10:49:20 +000012850Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12851
12852 * xpath.c result/XPath/expr/floats : clarified and cleanup
12853 printing of abnormal floats in tests.
12854
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012855Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12858 * results/HTML/ : a few changes in the output of the HTML tests as
12859 a result.
12860 * configure.in: tying to fix -liconv where needed
12861
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012862Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12863
12864 * Makefile.am: fixed a stupid error
12865
Daniel Veillard7150a032001-05-02 16:41:11 +000012866Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12867
12868 * configure.in Makefile.am: make the inclusion of the trio
12869 modules in the library conditional
12870
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012871Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * DOCBparser.c: patche from László Kovács, fixed entities refs
12874 in attributes handling
12875
Daniel Veillardedddff92001-05-02 10:58:52 +000012876Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12879 flushing
12880
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012881Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * xpath.c: fix of an XSLT namespace bug reported on the list
12884 general/bug-8-
12885
Daniel Veillard5792e162001-04-30 17:44:45 +000012886Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * strio.h trio.c: Dan McNichol suggested a couple of small
12889 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12890
Daniel Veillard02141ea2001-04-30 11:46:40 +000012891Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12892
12893 * tree.c parser.c encoding.c: spent a bit more time looking
12894 at the parsing speed and DOM handling. Added a few more
12895 speedups.
12896
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012897Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12898
12899 * parser.c: small but effective parsing speed improvement
12900
Daniel Veillardb59076b2001-04-29 17:04:07 +000012901Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12902
12903 * configure.in: default on the DocBook parser inclusion (for Gnome)
12904 * DOCBparser.h: fixed a header reference
12905
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012906Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12907
12908 * configure.in xpath.c: applied Bjorn patches for FPE on the
12909 alpha
12910
Daniel Veillardeefd4492001-04-28 16:55:50 +000012911Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12912
12913 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12914 xmlSaveFormatFileTo()
12915
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012916Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12917
12918 * xpath.c: simple and efficient optimization, XPath functions
12919 aways bind to the same code, cache this
12920 * TODO: updated (by saying some is obsolete)
12921
Daniel Veillard2156a562001-04-28 12:24:34 +000012922Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12923
12924 * xpath.c: more cleanup work on XPath name parsing routines
12925
Daniel Veillard61d80a22001-04-27 17:13:01 +000012926Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12927
12928 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12929 xmlXPathParseName
12930 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12931 * debugXML.c: avoid compilation problems if compiling without
12932 HTML support, Igor Zlatkovic
12933 * win32/libxml2/libxml2.def.src: being able to compile without
12934 XPath on Windows
12935
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012936Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12937
12938 * libxml.m4: yet another patch from Toshio Kuratomi
12939
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012940Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12941
12942 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12943
Daniel Veillard67fee942001-04-26 18:59:03 +000012944Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12945
12946 * tree.[ch]: added xmlSaveFormatFile interface for saving
12947 and indenting a file.
12948
Daniel Veillard82e49712001-04-26 14:38:03 +000012949Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * xpath.c: fixed bug #53689 related to processing-instruction()
12952
Daniel Veillard02f077a2001-04-26 10:59:11 +000012953Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12954
12955 * DOCBparser.c: patche from László Kovács
12956
Daniel Veillard30211a02001-04-26 09:33:18 +000012957Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12958
12959 * parser.c: applied fixes from Christian Glahn bug report #53391
12960
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012961Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12962
12963 * error.c: Jean François Lecomte provided a complete description
12964 and a fix to bug #53537
12965
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012966Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12967
12968 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12969
Daniel Veillard1034da22001-04-25 19:06:28 +000012970Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12971
12972 * DOCBparser.c SAX.c: a bit more work on entities processing.
12973 Still Need to cleanup XML output and references in attributes
12974
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012975Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12976
12977 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12978
Daniel Veillardb33c2012001-04-25 12:59:04 +000012979Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12980
12981 * tree.c: trying to fix #53574, not completely complete,
12982 I would like xmllint --copy --debug test/ent1 and
12983 xmllint --debug test/ent1 to show the same result.
12984 * xpath.c: fix a bug when trying to sort namespace nodes
12985
Daniel Veillard5146f202001-04-25 10:29:44 +000012986Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12987
12988 * HTMLtree.c: real fix for #53402
12989
Daniel Veillard7533cc82001-04-24 15:52:00 +000012990Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12991
12992 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12993 PIs when using xsl:output
12994 * valid.c: closing #53537 some case generate segfaults if there
12995 is validity errors
12996
Daniel Veillard61b33d52001-04-24 13:55:12 +000012997Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12998
12999 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13000 of external parsed entities, added --noent to testDocbook
13001 * valid.c: Garry Pennington found an uninitialized variable
13002 access in xmlValidateElementContent()
13003
Daniel Veillard56098d42001-04-24 12:51:09 +000013004Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13005
13006 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13007 with madness
13008 * result/HTML/ : this modified the result of the regression tests
13009 a lot.
13010
Daniel Veillard122376b2001-04-24 12:12:30 +000013011Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13012
13013 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13014 to doc where it wasn't checked against NULL reported by
13015 Jens Laas
13016
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013017Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13018
13019 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13020 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13021
Daniel Veillardeae522a2001-04-23 13:41:34 +000013022Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13023
13024 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13025 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13026 * SAX.[ch]: cleanup and updates for DocBook
13027 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13028 ex SGML identifier changes
13029 * valid.c: removed a static unused function.
13030
Daniel Veillardde57c612001-04-23 09:13:36 +000013031Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13032
13033 * HTMLtree.c: applied change for Paul Sponagl on script saving
13034 * Makefile.am: the warning about entity title.xml are normal.
13035
Daniel Veillard393df012001-04-22 20:11:18 +000013036Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * configure.in: release of 2.3.7
13039 * Makefile.am: fixing make distcheck
13040
Daniel Veillarda41123c2001-04-22 19:31:20 +000013041Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * doc/html/* doc/xml.html: updated and regenerated the docs
13044
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013045Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13046
13047 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13048
Daniel Veillarde82a9922001-04-22 12:12:58 +000013049Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13050
13051 * tree.c: fixed #53388 with the provided patch
13052
Daniel Veillard06803992001-04-22 10:35:56 +000013053Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13054
13055 * valid.c: Bjorn detected an invalid memory access. Fixed
13056 vstateVPush()
13057
Daniel Veillard40af6492001-04-22 08:50:55 +000013058Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13059
13060 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13061
Bjorn Reese70a9da52001-04-21 16:57:29 +000013062Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13063
13064 * libxml.h: new header used only for the compilation of libxml
13065 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13066 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13067 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13068 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13069 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13070 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13071 baseline (version 1.2 plus a single patch).
13072 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13073 scientific notation for numbers. Tests added.
13074 * xpath.c: formatting of numbers changed to use sprintf
13075 (contribution from William Brack)
13076
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013077Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13078
13079 * valid.c: cleanup, more useful debugging
13080 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13081 * xmlIO.c: entity loading is printed as an error when validating
13082
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013083Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13084
13085 * valid.c: fixed to validate within entities
13086 * test/VCM/v22.xml: added a specific testcase
13087
Daniel Veillardca1f1722001-04-20 15:47:35 +000013088Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * valid.c: forgot an epsilon transition in for ()+
13091 * test/VCM/v21.xml : added a specific test case
13092
Daniel Veillard85349052001-04-20 13:48:21 +000013093Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13094
13095 * valid.c: removed a state explosion exhibited by RSS
13096 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13097 from bug #51872
13098
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013099Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13100
13101 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13102 validation without using an ugly NFA -> DFA algo in the source.
13103 Made a specific algorithm easier to maintain, using a single
13104 stack and without recursion.
13105 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13106 * hash.c: made the growing routine static
13107 * tree.h parser.c: added the parent information to an
13108 xmlElementContent node.
13109
Daniel Veillarde470df72001-04-18 21:41:07 +000013110Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13111
13112 * SAX.c parser.c xpath.c: generating IDs when not validating
13113 from an external parsed entity was poisoning the ID has table
13114 with removed values. This was killing XSLT on the KDE help
13115 browser.
13116
Daniel Veillardceacdd92001-04-18 15:10:35 +000013117Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13118
13119 * entities.h: andrew@ugh.net.au detected a double declaration
13120
Daniel Veillarda10efa82001-04-18 13:09:01 +000013121Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13122
13123 * debugXML.c hash.c tree.h valid.c : some changes related to
13124 the validation suport to improve speed with DocBook
13125 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13126 the way validation errors get reported
13127
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013128Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13129
13130 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13131 by P C Chow and William M. Brack for XSLT HTML output
13132
Daniel Veillard2d90de42001-04-16 17:46:18 +000013133Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13134
13135 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13136 Igor Zlatkovic patches for MSC compilation and added his
13137 updates
13138
Daniel Veillarde043ee12001-04-16 14:08:07 +000013139Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13140
13141 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13142 prefix lookup.
13143 * parserInternals.c: fixed the bug reported by Morus Walter
13144 due to an off by one typo in xmlStringCurrentChar()
13145
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013146Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13147
13148 * HTMLparser.c result/HTML/*: revamped the way the HTML
13149 parser handles end of tags or end of input
13150
Daniel Veillard82daa812001-04-12 08:55:36 +000013151Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13154
Daniel Veillard67a21302001-04-11 14:39:16 +000013155Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13156
13157 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13158 bug where the linktime verions of free() won't work ...
13159
Daniel Veillard27b55282001-04-11 12:22:25 +000013160Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13161
13162 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13163
Daniel Veillardafc73112001-04-11 11:51:41 +000013164Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13165
13166 * doc/xml.html: added 2.3.6 release
13167
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013168Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13169
13170 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13171 * result/wml.xml: resulted in a small output change
13172
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013173Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13174
13175 * tree.c: xmlNewDoc was missing the charset initialization
13176 * xmllint.c: added --auto to autogenerate a doc, allow to
13177 reproduce the problem fixed on xmlNewDoc
13178
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013179Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13180
13181 * xpath.c: trying to get 52979 solved
13182 * tree.c result/ result/noent/: trying to get 52712 solved, this
13183 also made me clean up the fact that XML output in general should
13184 not add formating blanks by default, this changed the output of
13185 a few tests
13186
Daniel Veillard73639a72001-04-10 14:31:39 +000013187Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13188
13189 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13190
Daniel Veillardfac26a12001-04-08 13:08:14 +000013191Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13192
13193 * configure.in: finally released 2.3.6
13194
Daniel Veillard911f49a2001-04-07 15:39:35 +000013195Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13196
13197 * xpath.c: checking for null pointer generated by new code
13198
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013199Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13200
13201 * xpath.c: fixed a [] evaluation problem reported
13202 * test/XPath/tests/simpleaddr: extended test
13203 * result/XPath/simpleaddr: updated result
13204
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013205Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * xmllint.c: Dan Timis reported a portability problem
13208 on Macs without mmap, fixed it.
13209
Daniel Veillardb38bd552001-04-03 18:22:00 +000013210Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13211
13212 * testXPath.c : added a --tree option allowing to display the
13213 tree dump of the XPath expression
13214
Daniel Veillard4dd93462001-04-02 15:16:19 +000013215Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13216
13217 * xpath.c: fixed a memleak when comparing nodesets
13218 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13219 * tree.c: added a TODO
13220
Daniel Veillard92ad2102001-03-27 12:47:33 +000013221Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13222
13223 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13224 we need string functions
13225 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13226 to be able to use them where needed. Applied some changes
13227 to reduce name linking pollution and compile in only what's
13228 needed.
13229 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13230 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13231 for the string manipulation functions
13232 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13233 to the free() function of xmlmemory.c
13234 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13235 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13236 usage.
13237
13238
Daniel Veillard2be30642001-03-27 00:32:28 +000013239Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13240
13241 * error.c: applied the context output patch of the error
13242 handling submitted by Chuck Griffith
13243 * error/VC/*: this slightly change some error logs
13244
Daniel Veillard50582112001-03-26 22:52:16 +000013245Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * parser.c: fixed line number reporting on error
13248
Daniel Veillard04be4f52001-03-26 21:23:53 +000013249Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13250
13251 * parser.c: Sullivan and Darin found a parser bug,
13252 applied the patch.
13253
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013254Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13255
13256 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13257 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13258 xmlversion.h.in xpointer.c: of course the way I defined
13259 UNUSED breaks on old gcc version. Try to be smart and
13260 also define it directly in xmlversion.h
13261 * configure.in: removed -ansi flag from the pedantic set
13262
13263Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013264 Huge cleanup, I switched to compile with
13265 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13266 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13267 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13268 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13269 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13270 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13271 encoding.h entities.c error.c list.[ch] nanoftp.c
13272 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13273 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13274 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13275 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13276 Cleanup, staticfied a number of non-exported functions,
13277 detected and cleaned up a dozen of problem found this way,
13278 avoided a lot of public function name/typedef/system names clashes
13279 * doc/xml.html: updated
13280 * configure.in: switched private flags to the really pedantic ones.
13281
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013282Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * configure.in: 2.3.5
13285 * doc/html/*: rebuilt the docs
13286
Daniel Veillard146c9122001-03-22 15:22:27 +000013287Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * parser.c: fixed a reported bug in NOTATION parsing
13290 * uri.c: accepted but not fixed bug 51876, added TODO
13291 * Makefile.am: fixed bug 51876
13292
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013293Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13294
13295 * config.h.in configure.in error.c: fix a compilation problem
13296 on platforms without vsnprintf (xml@thewrittenword.com)
13297
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013298Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * parser.c: fixed a function name header typo
13301 * SAX.c: notations can also occur in external subset.
13302
Daniel Veillard7d42b542001-03-20 13:22:46 +000013303Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13304
13305 * error.c: removed a C++ like comment
13306
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013307Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13308
13309 * parser.c: fixing bug 52299 strange condition leading
13310 to a parser crash due to a buffer overflow
13311 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13312 added the specific test case
13313
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013314Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13315
13316 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13317 xmlXPathConvert{String,Number,Boolean} to be able to make
13318 type casts without a context stack, fixed some implementation
13319 problems related to the absence of context at parse-time,
13320 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13321 in the public API too
13322 * xpointer.c xpathInternals.h: we need to know at parse time
13323 whether we are compiling an XPointer
13324
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013325Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13326
13327 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13328 cleaned up the parser internals, refactored XPath code, added
13329 new compilation based APIs and cleanly separated public and
13330 private APIs.
13331
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013332Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13333
13334 * xpath.h: the comp field must be added at the end to avoid
13335 killing binary compat.
13336
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013337Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13338
13339 * Makefile.am: detect XPath memleaks in regreson tests
13340 * error.c: fixed and error w.r.t. error reporting still using
13341 stderr
13342 * hash.c: added new line at end of file
13343 * tree.h: minor cleanup
13344 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13345 expression parsing from evaluation, resulted in a number of
13346 changes internally, and in XPointer. Likely to break stuff
13347 using xpathInternals.h but should remain binary compatible,
13348 new interfaces will be added.
13349
Daniel Veillardd574f782001-03-14 19:40:17 +000013350Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13351
13352 * configure.in: fixed a couple of problems reported by
13353 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13354 without gcc on non linux platforms.
13355
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013356Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13357
13358 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13359 a fix for --with-html-dir= configure support. I hope it won't
13360 break rpm generation
13361
Daniel Veillarda022fe02001-03-14 16:30:00 +000013362Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13363
13364 * xmlIO.c: one function comment cleanup.
13365
Daniel Veillard25239c12001-03-14 13:56:48 +000013366Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13367
13368 * SAX.c: external subset notations were improperly registered
13369 in the internal subset.
13370
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013371Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * README.cvs-commits: added, pointing to HACKING
13374 * HACKING: updated
13375
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013376Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * parser.c: and Matt Sergeant found one in the XML push
13379 parser (erroneous check I forgot to remove when I fixed the
13380 main parser).
13381
Daniel Veillard68d7b672001-03-12 18:22:04 +000013382Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13383
13384 * xpath.c: ptittom found a small bug in UnaryExpr
13385
Daniel Veillarde356c282001-03-10 12:32:04 +000013386Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13387
13388 * configure.in: bumped to 2.3.4
13389 * error.c: fixed bug #51860
13390 * tree.c: fixed bug #51861
13391 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13392 * tree.[ch] : added xmlDefaultBufferSize
13393 * nanoftp.c: typo in function name header block
13394 * doc/xml.html : updated, added link to XML::LibXSLT
13395 * doc/html/* : rebuilt the docs
13396
Daniel Veillard80f32572001-03-07 19:45:40 +000013397Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13398
13399 * parser.c SAX.c: the new content parsing code raised an
13400 ugly bug in the characters() SAX callback. Found it
13401 just because of strangeness in XSLT XML Rec ouptut :-(
13402
Daniel Veillard6c831202001-03-07 15:57:53 +000013403Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13404
13405 * Makefile.am: Martin Baulig suggested to add -lm
13406 * tree.c: found another bug in xmlNodeGetContent()
13407
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013408Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13409
13410 * xpath.c: Bjorn found the error related to strictness of comparison.
13411
Daniel Veillard29631a82001-03-05 09:49:20 +000013412Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13413
13414 * parser.c: trying to fix the Dtd parsing problem reported
13415 by Gary, side effect of last week speed optimizations.
13416
Daniel Veillard14be0a12001-03-03 18:50:55 +000013417Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13420 * parserInternals.c: removed unneeded test raised by Stric
13421
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013422Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13423
13424 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13425 and fixed by William Brack). Added xmlXPathFormatNumber.
13426 Changed the sorting slightly.
13427 * configure.in Makefile.am example/Makefile.am: Added -lm.
13428 Please note that applications linking with libxml2, must
13429 also like with the math library from now on.
13430
Daniel Veillardf9533d12001-03-03 10:04:57 +000013431Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13432
13433 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13434
Daniel Veillard2f362242001-03-02 17:36:21 +000013435Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13436
13437 * parser.c: one must report spaces even if the Dtd element
13438 content proves that this is not part of the element content.
13439 * result/valid/*.xml: this changed the ouptu slightly
13440
Daniel Veillardb402c072001-03-01 17:28:58 +000013441Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13442
13443 * configure.in: bumped to 2.3.3
13444 * doc/xml.html: updated
13445
Daniel Veillard77851712001-02-27 21:54:07 +000013446Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * tree.c: minor doc fix
13449 * xpath.c: deallocation issues when a result tree has been
13450 converted to a node-set
13451
Daniel Veillardec70e912001-02-26 20:10:45 +000013452Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13453
13454 * doc/xml.html: oops corrected dates s/2000/2001
13455
Daniel Veillard8730c562001-02-26 10:49:57 +000013456Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13457
13458 * valid.c: new patch from Gary Pennington
13459
Daniel Veillard91e9d582001-02-26 07:31:12 +000013460Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13461
13462 * doc/xml.html: applied patch from Ankh
13463
Daniel Veillardedac3c92001-02-26 01:36:19 +000013464Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13465
13466 * xinclude.c: fixed a problem building on Mac
13467
Daniel Veillard21a0f912001-02-25 19:54:14 +000013468Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13469
13470 * parser.c: more work on increasing parsing ferformances
13471
Daniel Veillard48b2f892001-02-25 16:11:03 +000013472Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13473
13474 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13475 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13476 avoiding memcpy in production builds MEM_CLEANUP macro use
13477 * parser.[ch] parserInternals.c: optimizations of the tightest
13478 internal loops inside the parser. Better checking of I/O
13479 flushing/loading conditions
13480 * xmllint.c : added --timing
13481
Daniel Veillard71681102001-02-24 17:48:53 +000013482Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * configure.in: bumped to 2.3.2
13485 * doc/xml.html: updated for release
13486
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013487Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13488
13489 * xpath.c: found a memleak and fixed a nasty bug
13490
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013491Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13492
13493 * xmllint.[c1] : added return code errors for xmllint
13494 * xpath.c: specific debug dump function for result value trees
13495
Daniel Veillard4b637072001-02-21 21:52:55 +000013496Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13497
13498 * xpath.c: finally implemented xmlXPathCompareNodeSets
13499 * test/XPath/expr/floats results/XPath/expr/floats: added
13500 a test for float expressions
13501
Daniel Veillardf714aa32001-02-21 03:07:44 +000013502Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13503
13504 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13505 * parserInternals.[ch]: trying to speed up parsing
13506 * xpath.c : speeded up node set equality op
13507
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013508Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13509
13510 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13511 better handling of ID/IDREF and the list modules associated
13512 * configure.in: small CFLAGS cleanup
13513
Daniel Veillarda8abee62001-02-19 15:14:59 +000013514Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13515
13516 * configure.in: fixed iconv detection on AIX (stric)
13517
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013518Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013519
13520 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13521
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013522Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13523
13524 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13525 and optimized xmlXPathNodeSetSort
13526
Daniel Veillard142adbf2001-02-17 13:21:05 +000013527Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13528
13529 * xpath.c: bug fix when context size is 0
13530 * parser.c: I like Norm's Dtd because they still manage to break
13531 the parser occasionally
13532
Daniel Veillardf23e0092001-02-16 13:21:29 +000013533Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13534
13535 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13536
Daniel Veillarde0e26512001-02-16 00:11:46 +000013537Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13538
13539 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13540 attributes within the XML-1.0 namespace
13541
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013542Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13543
13544 * xpathInternals.h: exported a few axis functions
13545 * doc/xml.html: updated the doc
13546
Daniel Veillard760f4422001-02-15 14:59:48 +000013547Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13548
13549 * configure.in: applied patch from Daniel van Balen for OpenBSD
13550 and bumped version to 2.3.1
13551 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13552 attempt to find autoclosing was simply broken, removed it,
13553 updated the examples, this is better
13554
Daniel Veillardd194dd22001-02-14 10:37:43 +000013555Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13558 hash functionnalities.
13559 * doc/html/* : rebuild the doc
13560
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013561Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13562
13563 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13564 on predicate
13565 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13566 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13567 really want to have tags closed on output even if we accept
13568 unclosed ones on input
13569
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013570Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13571
13572 * xpath.c: ouch don't free NULL, rare case fixed
13573 * tree.c: don't coalesce text nodes if they don't have the
13574 same behaviour wrt escaping on output
13575
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013576Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13577
13578 * xpath.c: small fixup
13579 * SAX.c: don't warn on empty namespaces.
13580
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013581Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13582
13583 * README: a bit of cleanup
13584 * configure.in: preparing for 2.3.0 release
13585
Daniel Veillard1f83d392001-02-08 09:37:42 +000013586Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * hash.[ch]: added a first version of xmlHashSize()
13589 * valid.c: another bug fix from Gary Pennington
13590
Daniel Veillard5eef6222001-02-07 18:24:48 +000013591Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * valid.c: couple of bug fixes pointed by Gary Pennington
13594 * HTMLtree.c: #if 0 cleanup
13595
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013596Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13599 which removes a time consuming check of xmlXPathNodeSetAdd()
13600 and use it in places where we are sure to not break unicity
13601
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013602Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13603
13604 * xpath.c: bug fixes found from XSLT
13605 * tree.c: preserve node->name special values when copying nodes.
13606 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13607 external subset are fetched when available but without full
13608 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13609 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13610 output with encoding disabled.
13611
Daniel Veillard2c833b62001-02-03 08:52:06 +000013612Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13613
13614 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13615 xmlCheckFilename should not be called from xmlFileOpenW
13616 and xmlGzfileOpenW
13617
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013618Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13619
13620 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13621 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13622 added the new tests for URI normalization
13623 * testURI.c: fixed stoopid bugs
13624 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13625 the URI in the error messages are now properly normalized
13626
Daniel Veillardea28ce62001-02-02 08:20:19 +000013627Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13628
13629 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13630
Daniel Veillarde99a4762001-02-01 04:34:35 +000013631Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13632
13633 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13634
Daniel Veillard2b325a02001-01-31 20:46:31 +000013635Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13636
13637 * xpath.c: fixed mod operator
13638
Daniel Veillardde55cf62001-01-31 15:53:13 +000013639Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13640
13641 * parser.c: fixed xmlStrcat doc
13642 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13643 trees.
13644
Daniel Veillard2f913b72001-01-31 13:23:49 +000013645Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13646
13647 * xpath.c result/XPath/tests/chaptersbase
13648 result/XPath/tests/simplebase: fixed XPath node()
13649 * tree.c: small fix in xmlNewNs()
13650 * Makefile.am: removed extraneous xml2Conf.sh rule
13651
Daniel Veillardb42042b2001-01-28 07:40:36 +000013652Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13653
13654 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13655 Changed the library name, in order to get libxml-devel and
13656 libxml2-devel to coexist on a single system
13657 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13658 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13659
Daniel Veillardee0a4662001-01-27 18:59:33 +000013660Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13661
13662 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13663 libxml2-devel installable in // as libxml-devel.
13664
Daniel Veillard5eb05942001-01-27 17:50:22 +000013665Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * doc/Makefile.am: fixed make rebuild in doc
13668 * doc/html/*.html: rebuilt the docs
13669
Daniel Veillard65c295d2001-01-26 09:32:39 +000013670Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13673
Daniel Veillard8e199902001-01-25 18:54:39 +000013674Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13677 the HTML doc to go into the -devel RPM ...
13678 * aclocal.m4 config.h.in: some updates due to auto* magic
13679
Daniel Veillard93086662001-01-25 18:13:04 +000013680Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13681
13682 * xpath.h: added a hook in the context structure allowing to
13683 link to extra support, needed for XSLT
13684
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013685Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13686
13687 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13688 xmlXPtrCmpPoints to use it.
13689 * propagated the following patch from Alejandro Forero
13690 * include/win32config.h xmlIO.c: applied further suggestions
13691 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13692 * example/gjobread.c: fixed warnings, now that it builds
13693
13694Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13695
13696 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13697
13698 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13699 filename points to a valid file (not a directory).
13700 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13701 Added calls to xmlCheckFilenameDir.
13702
13703 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13704 `path' (rather than `filename') as the parameter to gzopen and open.
13705
Daniel Veillard48177c22001-01-23 15:27:41 +000013706Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * Makefile.am: fixed a problem with EXTRA_DIST
13709
Daniel Veillardb83ba402001-01-22 22:45:10 +000013710Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * Makefile.am example/Makefile.am: finally found the trick
13713 to build the example, i.e. add "." in SUBDIRS before example
13714 in the list <grin/>
13715
Daniel Veillard82687162001-01-22 15:32:01 +000013716Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13717
13718 * doc/xml.html: updated with an XSLT section, removed pointer to
13719 W3C CVS base.
13720
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013721Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13722
13723 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13724 too, and deallocation need to occur the same way.
13725
Daniel Veillarde4566462001-01-22 09:58:39 +000013726Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13729 type correponding to an XSLT result tree fragment. Share most
13730 of the data format with node set, as well as operators.
13731 * HTMLtree.c: added a newline at the end of the doctype output
13732 whe this one is not present initially.
13733 * tree.c: make sure taht the parent and doc pointers are properly
13734 set when copying attributes (lists).
13735
Daniel Veillard701c7362001-01-21 09:48:59 +000013736Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13737
13738 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13739
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013740Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13741
13742 * xpath.c: seems I finally killed that ugly path evaluation
13743 context bug (tagged 9999 in case is is wrong)
13744
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013745Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13748 for XSLT
13749
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013750Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13753 for xmlGzfileOpen() bug
13754
Daniel Veillardf6eea272001-01-18 12:17:12 +000013755Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * xpath.c: removed an error found by XSLT usage
13758 * tree.c parserInternals.h: use a predefined static string
13759 for text and comment nodes, avoid freeing them in xmlFreeNode,
13760 exported the string name in parserInternals.h and added
13761 another value to disable encoding at output (for XSLT),
13762 gain memory, time.
13763
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013764Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13765
13766 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13767 win32/libxml2/libxml2_so.dsp: new makefiles and update
13768 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13769
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013770Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13771
13772 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13773 Gary Pennington
13774
Daniel Veillard389e6b72001-01-15 19:41:13 +000013775Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13776
13777 * xpath.c: fixed the comaprision of values and nodelists,
13778 need to compare nodelist still ...
13779 * debugXML.c: avoided a possible core dump
13780 * HTMLparser.c: cleanup
13781 * nanohttp.c: contributed fix.
13782 * tree.c: fixes in properties handling added xmlSetNsProp
13783 needed by libxslt
13784 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13785 comment
13786 * TODO: updated
13787
Daniel Veillard167bd532001-01-06 21:09:34 +000013788Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13789
13790 * parser.c parserInternals.c: applied Bjorn Reese optimization
13791 patch
13792
13793Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * Makefile.am: applied patch fro make check from Martin Vidner
13796
Daniel Veillard503b8932001-01-05 06:36:31 +000013797Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13798
13799 * configure.in: preparing 2.2.11
13800 * doc/html/*: rebuild the HTML files
13801 * doc/xml.html : updated
13802
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013803Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * tree.c: fixed a stupid bug
13806 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13807 patches related to validation of an XInclude processing result
13808 * TODO: updated
13809
Daniel Veillarde2488192001-01-04 10:54:22 +000013810Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13811
13812 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13813 on large files
13814
Daniel Veillardf060a412001-01-03 20:52:44 +000013815Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13818
Daniel Veillard45cff692001-01-03 18:02:04 +000013819Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13820
13821 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13822 reported by Jonas Borgström
13823 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13824
Daniel Veillard08108982001-01-03 15:24:58 +000013825Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * testXPath.c xpath.c: fixing the XPath union expressions problem
13828 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13829
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013830Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * xmllint.c: Made is so if the file name is "-" is will read form
13833 standard input. Sven Heinicke <sven@zen.org>
13834 * tree.c: fixed a problem when growing buffer
13835 * tree.h: fixed the comment of the node types following andersca
13836 comment
13837 * TODO: updated
13838
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013839Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13840
13841 * HTMLparser.[ch]: added a way to avoid adding automatically
13842 omitted tags. htmlHandleOmittedElem() allows to change the
13843 default handling.
13844 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13845 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13846 of xmllint too when using --memory flag, added a memory test
13847 suite at the Makefile level.
13848 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13849 with namespace use when encountering QNames in XPath evalation,
13850 added xmlns() scheme in XPointer.
13851 * nanoftp.c : incorporated a fix
13852 * parser.c xmlIO.c: fixed problems raised with encoding when using
13853 the memory I/O
13854 * parserInternals.c: closed bug 25934 reported by
13855 torsten.landschoff@innominate.de
13856 * TODO: updated
13857
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013858Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13859
13860 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13861 on a non-updated tree :-(, made a 2.2.10 release to correct the
13862 situation
13863
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013864Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13865
13866 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13867 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13868 integrated a set of OpenVMS changes from Howard Taylor
13869 <Howard.Taylor@pacoast.com>
13870
Daniel Veillard58770e72000-11-25 00:48:47 +000013871Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13872
13873 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13874 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13875
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013876Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13877
13878 * HTMLparser.c: some fixes on auto-open of html/head/body
13879 * encoding.c: fixed a compilation error on some gcc env
13880 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13881 XPointer implementation
13882 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13883 related XPointer tests and associated results
13884
Daniel Veillard300f7d62000-11-24 13:04:04 +000013885Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13886
13887 * doc/xmldtd.html doc/xml.html: following a short step by step
13888 guidance on IRC to help maciej with DTDs I started a small
13889 page on the subject.
13890
Daniel Veillard748e45d2000-11-17 16:36:08 +000013891Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13892
13893 * HTMLparser.c: fixed handling of broken charrefs
13894 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13895 patches
13896
Daniel Veillard28929b22000-11-13 18:22:49 +000013897Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13898
13899 * doc/xml.html doc/html/* : rebuilt the docs after adding
13900 xinclude and updated page for 2.2.7 and 2.2.8
13901 * configure.in: releasing 2.2.8
13902
Daniel Veillard41e06512000-11-13 11:47:47 +000013903Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13904
13905 * parser.[ch] parserInternals.c: applied the conditional
13906 section processing fix from Jonathan P Springer
13907 <jonathan.springer2@gte.net>
13908 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13909 project file, fixed iconv default non support
13910 * xpath.c: fixed the problem of evaluating relative expressions
13911 when a node context is provided.
13912
Daniel Veillardbf432752000-11-12 15:56:56 +000013913Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13914
13915 * nanoftp.c: fixed gcc 2.95 new warnings
13916 * SAX.c: fixed a stupid bug
13917 * tree.c: fixed a formatting problem when round-tripping
13918 from/to memory
13919 * xinclude.c: chased memleak, fixed a base problem
13920 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13921 xmlXPtrBuildNodeList()
13922 * TODO: updated
13923 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13924 adding a first small set of regression tests for XInclude
13925
Daniel Veillardc2def842000-11-07 14:21:01 +000013926Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13927
13928 * nanohttp.[ch]: applied Wayne Davison patches to access
13929 the WWW-Authorization header.
13930 * parser.c: Closed Bug#30847: Problems when switching encoding
13931 in short files by applying Simon Berg's patch.
13932 * valid.c: fixed a validation problem
13933 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13934 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13935 Wayne Davison
13936 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13937 need to be extended to non full nodes selections.
13938 * xinclude.c: starts to work decently
13939
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013940Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13941
13942 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13943 debugXML.c xmlversion.h.in: Started adding XInclude support,
13944 this is a new xmllint option
13945 * tree.c xpath.c: applied TOM patches for XPath
13946 * xpointer.c: fixed a couple of errors.
13947 * uri.c: added an escaping function needed for xinclude
13948 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13949 new warning from RH70 gcc's version
13950
Daniel Veillarda4964b72000-10-31 18:23:44 +000013951Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13952
13953 * HTMLparser.c: fixed loop on invalid char in scripts
13954 * parser.c: update to description of xmlIOParseDTD()
13955 * libxml.m4 xmlversion.h.in: changes contributed by
13956 Michael Schmeing <m.schmeing@internet-factory.de>
13957 * configure.in: preparing for 2.2.7
13958 * Makefile.am: trying to avoid config.h and acconfig.h
13959 being included in the distrib
13960 * configure.in: released 2.2.7
13961
13962Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13963
13964 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13965 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13966
Daniel Veillard01411222000-10-30 15:33:22 +000013967Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13968
13969 * parser.[ch]: added xmlIOParseDTD()
13970 * xpointer.c: added support for the 2 extra parameters of
13971 string-range, fixed a stoopid error when '0' was present
13972 in XPointer expressions
13973 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13974 testsuite for the above
13975
Daniel Veillard6db58192000-10-30 09:27:53 +000013976Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13977
13978 * libxml.spec.in: improved package descriptions
13979
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013980Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13981
13982 * xpath.c xpathInternals.h: applied a large cleaning patch
13983 from TOM <ptittom@free.fr>, it also add namespace support
13984 for function and variables registration.
13985
Daniel Veillardbd20df72000-10-29 17:53:40 +000013986Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13987
13988 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13989 * Makefile.mingw: Wayne Davison's update adding hash.c
13990
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013991Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13992
13993 * xpath.c: fixed the root evaluation problems
13994 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
13995 ignorable spaces with <b> <bold> <em>
13996 * tree.c: fixed a loop in xmlSearchNsByHref()
13997
Daniel Veillard767662d2000-10-27 17:04:52 +000013998Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13999
14000 * xpath.c: applied another XPath patch from TOM
14001 * xpath.c include/makefile.am: applied another patch from
14002 china@thewrittenword.com (cleanup on IRIX).
14003
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014004Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14005
14006 * xml-config.1: received a fixed version from Fredrik Hallenberg
14007 <hallon@lysator.liu.se>
14008
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014009Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14010
14011 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14012 cleanup patch for XPath
14013
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014014Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14015
14016 * patched to redirrect all "out of context" error messages to
14017 a reconfigurable routine. The changes are:
14018 * xmlerror.h : added the export of an error context type (void *)
14019 an error handler type xmlGenericErrorFunc there is an interface
14020 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14021 to reset the error handling routine and its argument
14022 (by default it's equivalent to respectively fprintf and stderr.
14023 * all the c files: all wild accesses to stderr or stdout within
14024 the library have been replaced to calls to the handler.
14025
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014026Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14027
14028 * configure.in: release 2.2.6
14029 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14030 exporting the inner functions of xpath for extension modules
14031 * doc/*: updated and rebuilt the doc
14032
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014033Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14034
14035 * nanohttp.c : applied Wayne HTTP cleanup patch
14036 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14037 and xmlNodeSetSpacePreserve()
14038
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014039Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14040
14041 * xpath.c: closing bug #29260
14042
Daniel Veillard126f2792000-10-24 17:10:12 +000014043Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14044
14045 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14046 multikey tuples, made hash structure opaque
14047 * valid.[ch]: moved elements, attributes, notations decalarations
14048 as well as ID and refs to hash tables.
14049 * entities.c: hash cleanup
14050 * xmlmemory.c: fixed a dump problem in debug mode
14051 * include/Makefile.am: problem passing in DESTDIR= values patch
14052 from Marc Christensen <marc@calderasystems.com>
14053 * nanohttp.c: removed debugging remains
14054 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14055 * HTMLparser.c parser.c: fixing a number of problems with the
14056 macros in the *parser.c files (Wayne).
14057 * HTMLparser.c: close the previous option when opening a new one
14058 (Marc Sanfacon).
14059 * result/HTML/*: updated the HTML results accordingly
14060
Daniel Veillard52afe802000-10-22 16:56:02 +000014061Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14062
14063 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14064 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14065 XPath functions and XML entities table to them. More to come...
14066 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14067
Daniel Veillard683cb022000-10-22 12:04:13 +000014068Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14069
14070 * tree.c: coalesce adjacent text nodes
14071 * valid.c: handling of blank nodes in DTd validation (raised
14072 by problems with a posteriori validation).
14073 * nanohttp.c: changing behaviour on HTTP write stuff.
14074 * HTMLtree.c: forced body and html to be explicitely closed.
14075 * xpath.h: exported more XPath functions.
14076
Daniel Veillard1baf4122000-10-15 20:38:39 +000014077Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14078
14079 * Release of 2.2.5
14080 * xpointer.c: range() range-inside and other helper functions
14081 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14082
Daniel Veillard47e12f22000-10-15 14:24:25 +000014083Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14084
14085 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14086 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14087
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014088Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14089
14090 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14091 and XPointer modules
14092
Daniel Veillard134c9f32000-10-15 10:27:08 +000014093Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14094
14095 * SAX.h: closed #25107
14096
Daniel Veillard39915622000-10-15 10:06:55 +000014097Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14098
14099 * testSAX.c: fixed problem with cdata reporting
14100 * SAXresult/* : updated
14101
Daniel Veillard1e851392000-10-15 10:02:56 +000014102Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14103
14104 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14105 Closed bug #27499, added to regression tests
14106 * TODO: updated
14107
Daniel Veillard7eda8452000-10-14 23:38:43 +000014108Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14109
14110 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14111 support for SCRIPT and STYLE with help from Bjorn Reese
14112 * test/HTML/* result/HTML/*: added simple testcase and updated
14113 the existing ones.
14114
Daniel Veillardff9c3302000-10-13 16:38:25 +000014115Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14116
14117 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14118 string-range for empty strings
14119 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14120 test/XPath/xptr/strrange: augmented the XPointer testsuite
14121
Daniel Veillard189446d2000-10-13 10:23:06 +000014122Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14123
14124 * doc/xml.html doc/xmlmem.html: added a module describing memory
14125 interfaces and use, updated the main page.
14126
Daniel Veillard2f971a22000-10-12 23:26:32 +000014127Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14128
14129 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14130 nanoftp code work on Windows too now
14131
14132Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014133
14134 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14135 * xpointer.c: implemented string-range() at least a good first version
14136 * test/XPath/docs/str test/XPath/xptr/strrange
14137 result/XPath/xptr/strrange: the string-range() tests
14138
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014139Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14140
14141 * Makefile.am include/Makefile.am include/win32config.h
14142 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14143 and make distcheck
14144
Daniel Veillard19d61112000-10-11 23:50:35 +000014145Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14146
14147 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14148 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14149 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14150
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014151Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14152
14153 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14154 patch for socklen_t detection by
14155 Albert Chin-A-Young <china@thewrittenword.com>
14156
Daniel Veillardcd429612000-10-11 15:57:05 +000014157Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14158
14159 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14160 and added a --dtdvalid option to xmllint used to test it
14161
Daniel Veillard47c02452000-10-11 13:04:36 +000014162Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14163
14164 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14165 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14166
Daniel Veillard2d38f042000-10-11 10:54:10 +000014167Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14168
14169 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14170 handlings (registration, lookup, cleanup)
14171
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014172Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14173
14174 * configure.in Makefile.am include/makefile.am: adding XPointer
14175 and XPtrtests target
14176 * xpointer.[ch] : new files for XPointer support
14177 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14178 more XPath tests
14179
Daniel Veillard57fda592000-10-10 23:24:14 +000014180Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14181
14182 * configure.in: fixed, very broken, make distcheck works again
14183
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014184Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14185
14186 * More work toward 2.2.5, integrated a number of patches
14187 * configure.in Makefile.am win32config.h.in: trying to cleanup
14188 make distcheck .... huh ...
14189 * include/Makefile.am include/win32config.h: new directory
14190 for includes
14191 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14192 updated teh makefiles and instructions for WIN32
14193 * xpath.c: small fixes
14194 * test/XPath/ results/XPath: updated the testcases and results
14195 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14196 suggested patches
14197 * valid.c: fixed an ID bug
14198
Daniel Veillardb71379b2000-10-09 12:30:39 +000014199Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14200
14201 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14202 the automake bug where wrong dependancies were generated.
14203 * xpath.[ch]: worked on XPointer
14204
Daniel Veillard7e99c632000-10-06 12:59:53 +000014205Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14206
14207 * configure.in Makefile.am: 2.2.5, ship the include in an
14208 include/libxml subdirectory, use symlinks when using CVS
14209 * testSAX.c: fixed small bug
14210 * testXPath.c: changed the way testfiles are parsed
14211 * debugXML.c: same kind of cleanup when parsing an argument expression
14212 XPath/XPointers can have blanks embedded
14213 * xpath.[ch]: more cleanup, reorgs for XPointer work
14214 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14215 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14216
Daniel Veillard55b91f22000-10-05 16:30:11 +000014217Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14218
14219 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14220 in the XPath engine, rewrote large parts of it, now it's far
14221 cleaner and in sync with the REC not an old WD. Fixed a parsing
14222 problem in the interactive XML shell found when testing XPath.
14223
Daniel Veillardac260302000-10-04 13:33:43 +000014224Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14225
14226 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14227 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14228 examples with the extra test
14229
Daniel Veillard7cfce322000-10-04 12:40:27 +000014230Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14231
14232 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14233 the global init function.
14234
Daniel Veillard970112a2000-10-03 09:33:21 +000014235Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14236
14237 * HTMLparser.c: Doohhh, attribute name parsing was still case
14238 sensitive ! Fixed this ...
14239 * result/HTML/* : updated the tests results accordingly
14240
Daniel Veillard740abf52000-10-02 23:04:54 +000014241Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14242
14243 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14244 engine, should be far more stable, incorporated a new version of
14245 preceding/following axis, need testing
14246 * uri.c: fixed file:///c:/a/b/c problem
14247 * test/XPath/tests/idsimple: augmented the XPath tests
14248
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014249Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14250
14251 * doc/* rebuilding docs for 2.2.4 release
14252
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014253Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14254
14255 * configure.in: releasing 2.2.4
14256 * parser.[ch]: added xmlStrEqual()
14257 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14258 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14259 use xmlStrEqual instead
14260 * TODO: updated
14261 * added an XPath test
14262
Daniel Veillardbc765302000-10-01 18:23:35 +000014263Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14264
14265 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14266 * entities.h: exported xmlInitializePredefinedEntities
14267 * parser.[ch] : added xmlInitParser()
14268 * parserInternals.h : had to export htmlInitAutoClose()
14269
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014270Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14271
14272 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14273 problems
14274 * Makefile.am : added XPath regression tests to normal tests
14275 * uri.c: fixed a problem with local paths, cleanup
14276 * parser.c: fixed a problem with large CData sections
14277
Daniel Veillardd2ade932000-09-30 14:39:55 +000014278Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14279
14280 * configure.in xml-config.in: patch from "Ben Taylor"
14281 <sol7x86@hotmail.com> for solaris shared libs lookup
14282
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000142832000-09-30 Martin Baulig <baulig@suse.de>
14284
14285 * libxml-2.0.pc.in: Provide pkg-config script.
14286
14287 * configure.in: Create the libxml-2.0.pc script from the
14288 libxml-2.0.pc.in templates.
14289 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014290 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014291
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014292Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14293
14294 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14295 when compiling with MSC
14296
Daniel Veillard46057e12000-09-24 18:49:59 +000014297Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14298
14299 * xpath.c: patch for normalize-string() substring-before(),
14300 substring-after() and translate() functions from Bjorn Reese
14301 <breese@mail1.stofanet.dk>
14302 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14303 Fredrik Hallenberg <hallon@lysator.liu.se>
14304 * TODO: updated
14305
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014306Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14307
14308 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14309 problem of socklen_t being undefined on a number of platforms
14310 * debugXML.c: fixed a compilation problem when without snprintf
14311
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014312Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14313
14314 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14315 an URI bug and a fix for the control-character-induced infinite loop
14316 * nanohttp.c: preventive fix for compiling on WIN32
14317
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014318Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14319
14320 * xmlint.c: closing bug #25000
14321
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014322Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14323
14324 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14325 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14326 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14327 related function, fixing xmlStrncmp(), and associated cleanup
14328 * result/HTML/entities.html.sax: updating result
14329
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014330Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14331
14332 * uri.c: applied patch for URI escaping from Wayne Davison
14333 <wayned@blorf.net>
14334 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14335 from Denis Barbier <barbier@imacs.polytechnique.fr>
14336 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14337 patch from Wayne Davison
14338
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014339Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14340
14341 * doc/xml.html : updated with new releases, adding "how to help"
14342
Daniel Veillard04698d92000-09-17 16:00:22 +000014343Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14344
14345 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14346 removed a few warnings in pedantic mode ...
14347 * parserInternals.c parser.c: moved encoding switching function
14348 to parserInternals.c
14349 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14350
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014351Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14352
14353 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14354 error or warning handlers
14355
Daniel Veillardb1059e22000-09-16 14:02:43 +000014356Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14357
14358 * parserInternals.c parserInternals.h parser.c Makefile.am:
14359 created a new module parserInternals.c, moved most of the
14360 code shared by the various parsers there, as well as
14361 deprecated code from parser.c. More cleanup of parser.c
14362 * uri.c: fixed a problem when URI is NULL
14363 * valid.c: speedup when looking for an attribute declaration
14364
Daniel Veillard39c7d712000-09-10 16:14:55 +000014365Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14366
14367 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14368 the cleanup of the computation of URI references when seeking
14369 external entities. The URI reference string and the resulting
14370 URI are both stored now.
14371 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14372 large s(n)printf checks and cleanup from Denis Barbier
14373 <barbier@imacs.polytechnique.fr>
14374 * xmlversion.h.in tree.h: couple of SGML declarations for a
14375 possible docbook module.
14376 * result/VC/ : a couple of test output changed due to the change
14377 of the entities URI
14378
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014379Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14380
14381 * parser.h: added a _private field for linking user's data
14382
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014383Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14384
14385 * parser.c parserInternals.h: demacroified most of the IS_XXX
14386 the gain in size is significant so ...
14387
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014388Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14389
14390 * entities.c: cases where looking up entities with doc==NULL
14391 covered
14392
Daniel Veillard90e11312000-09-05 10:42:32 +000014393Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14394
Daniel Veillard1de50802000-09-07 08:54:32 +000014395 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014396 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14397
Daniel Veillard98a79162000-09-04 11:15:39 +000014398Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14399
Daniel Veillard1de50802000-09-07 08:54:32 +000014400 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014401 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14402 * Makefile.in: added URItest and included thenin "make tests"
14403
14404Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014405
14406 * xmlversion.h.in: closed bug 22941
14407
Daniel Veillard2bb89092000-08-31 14:57:50 +000014408Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14409
14410 * doc/xmlio.html: added doc and example for entity loader
14411 redefinition.
14412
Daniel Veillard96984452000-08-31 13:50:12 +000014413Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14414
14415 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14416 used by libxml
14417
Daniel Veillarde715dd22000-08-29 18:29:38 +000014418Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14419
14420 * parser.c: Fixed bug on invalid ontent characters and when using
14421 push.
14422 * xmllint.c: fixed xmllint endling of errors in push mode
14423
Daniel Veillard4948eb42000-08-29 09:41:15 +000014424Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14425
14426 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014427 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014428 * result/HTML/*.sax: regenerated HTML SAX output
14429 * parser.c: more cleanup.
14430
Daniel Veillarde010c172000-08-28 10:04:51 +000014431Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14432
14433 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014434 patches from Wayne Davison <wayned@users.sourceforge.net>,
14435 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014436 * HTMLparser.c: fixed an ignorable white space detection bug
14437 occuring when parsing with SAX only
14438 * result/HTML/*.sax: updated since the output is now HTML
14439 encoded...
14440
Daniel Veillard47f3f312000-08-27 22:40:15 +000014441Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14442
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014443 * HTMLparser.[ch]: applied some of Wayne Davison
14444 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014445
Daniel Veillarde0854c32000-08-27 21:12:29 +000014446Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14447
14448 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14449 undeclared namespace prefix was used, added a warning.
14450 Cleaned up support w.r.t. entities, spilling out a warning
14451 and being pedantic on lookups.
14452 * test/warning/ent9 : added testcase for previous example.
14453 * TODO: updated
14454 * parserInternals.h parser.c: changed the way names are parsed
14455 now allow infinite size and decrease penalty for normal use
14456 * parser.c: Started a big cleanup/check of the parser code,
14457 fixed some of the most tortuous entity code, spotted code
14458 unused anymore
14459 * test/*: added tests for very long names and related nasty
14460 things.
14461
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014462Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14463
14464 * doc/encoding.html: added encoding aliases doc
14465 * doc/xml.html: updates
14466 * encoding.[ch]: added EncodingAliases functions
14467 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14468 bottleneck affecting large DTDs like Docbook
14469 * parser.[ch] xmllint.c: added a pedantic option, will be
14470 useful
14471 * SAX.c: redefinition of entities is reported in pedantic mode
14472 * testHTML.c: uninitialized warning from gcc
14473 * uri.c: fixed a couple of bugs
14474 * TODO: added issue raised by Michael
14475
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014476Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14477
14478 * doc/encoding.html: propagated Martin Duerst suggestions
14479
Daniel Veillard52402ce2000-08-22 23:36:12 +000014480Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14481
14482 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14483 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14484 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14485 by Wayne Davison
14486
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014487Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14488
14489 * nanoftp.c nanohttp.c: small cleanup
14490 * TODO: updated
14491
Daniel Veillard244ece92000-08-19 20:58:02 +000014492Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14493
14494 * added an old VC testcase and updated title.xml entity
14495
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014496Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14497
14498 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14499 done on auto-opening of <p> tags and cleanup of SAX output
14500
Daniel Veillard979e55e2000-08-19 16:48:54 +000014501Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14502
14503 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14504
Daniel Veillard4540be42000-08-19 16:40:28 +000014505Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14506
14507 * doc/xml.html libxml.* structure.*: updated the doc a bit
14508
Daniel Veillard808a3f12000-08-17 13:50:51 +000014509Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14510
14511 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14512 of SAX tests
14513
Daniel Veillard29579362000-08-14 17:57:48 +000014514Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14515
14516 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14517 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14518
Daniel Veillard1255ab72000-08-14 15:13:33 +000014519Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14520
14521 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14522 * testHTML.c: fix core dump on Solaris 2.x systems
14523 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14524 * result/HTML/*.sax: previous bug fix lead to new results
14525
Daniel Veillard03109292000-08-14 14:58:22 +000014526Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14527
14528 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14529 * configure.in: added --with-readline=DIR to accept alternate
14530 path for readline include/library
14531 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14532 for ANSI under HP-UX
14533 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14534 includes @LIBS@
14535
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014536Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14537
14538 * doc/* : rebuilt the docs
14539 * getting ready for 2.2.2 release
14540
Daniel Veillard87b95392000-08-12 21:12:04 +000014541Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14542
14543 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14544 and xmlAddFeature()
14545 * tree.[ch]: added xmlAddChildList()
14546 * xmllint.c: MAP_FAILED macro test
14547 * parser.h: added xmlParseCtxtExternalEntity()
14548 * valid.c: applied bug fixes removed warning
14549 * tree.c: added CDATA block to elements content
14550 * testSAX.c: cleanup of output
14551 * testHTML.c: added SAX testing
14552 * encoding.c: better error recovery
14553 * SAX.c, parser.c: fixed one of the external entity processing
14554 of the OASis testsuite
14555 * Makefile.am: added HTML SAX regression tests
14556 * configure.in: bumped to 2.2.2
14557 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14558 SAX results
14559
Daniel Veillard88a172f2000-08-04 18:23:10 +000014560Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14561
14562 * configure.in: patch for HP compiler
14563
145642000-08-04 Sven Heinicke <sven@zen.org>
14565
14566 * xmllint.c: Was coredumping sometimes when the file given didn't
14567 exist.
14568
Daniel Veillard46e370e2000-07-21 20:32:03 +000014569Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14570
14571 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014572
Daniel Veillard46e370e2000-07-21 20:32:03 +000014573 when using in memory parsing. Need some cleanup.
14574 * xmllint.c configure.in: added a --memory flag to test memory
14575 parsing
14576
Daniel Veillard36650692000-07-21 15:16:39 +000014577Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14578
14579 * nanohttp.c: fixed socklen_t replacement to unsigned int
14580 * parser.c: fixed a space handdling missing at the end of
14581 production 28 DOCTYPE.
14582 * xmlmemory.c: fixed a stupid bug on the routine to override
14583 allocation functions
14584 * TODO: updated
14585
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014586Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14587
14588 * doc/ regenerated the docs
14589
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014590Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14591
14592 * doc/encoding.html doc/xml.html: added I18N doc
14593 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14594 improvements, both parser and filters, added ASCII & HTML,
14595 fixed the ISO-Latin-1 one
14596 * xmllint.c testHTML.c: added/made visible --encode
14597 * debugXML.c : cleanup
14598 * most .c files: applied patches due to warning on Windows and
14599 when using Sun Pro cc compiler
14600 * xpath.c : cleanup memleaks
14601 * nanoftp.c : added a TESTING preprocessor flag for standalong
14602 compile so that people can report bugs more easilly
14603 * nanohttp.c : ditched socklen_t which was a portability mess
14604 and replaced it with unsigned int.
14605 * tree.[ch]: added xmlHasProp()
14606 * TODO: updated
14607 * test/ : added more test for entities, NS, encoding, HTML, wap
14608 * configure.in: preparing for 2.2.0 release
14609
Daniel Veillard49703262000-07-10 10:27:46 +000014610Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14611
14612 * nanoftp.c: fixed the way the control connection is handled
14613 * libxml.spec.in: fixed the dependancies and cleanup
14614
Daniel Veillard306be992000-07-03 12:38:45 +000014615Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14616
14617 * doc/xml.html: changed the xmlsoft.org structure, updated the
14618 examples w.r.t. root and childs
14619
Daniel Veillard7d853352000-07-02 18:53:09 +000014620Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14621
14622 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14623
Daniel Veillard365e13b2000-07-02 07:56:37 +000014624Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14625
14626 * HTMLparser.c: Work on character encoding support for the HTML parser
14627 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14628 * encoding.c: Fixed a potential memleak in the encoding stuff
14629
Daniel Veillardaf743792000-07-01 11:49:28 +000014630Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14631
14632 * doc/FAQ.html doc/Makefile.am : added a FAQ
14633
14634Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014635
14636 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14637 of the HTML parser to force it to not bypass SAX
14638
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014639Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14640
14641 * win32config.h.in: updated
14642 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14643 lacks iconv support :-( need to release 2.1.1
14644 * configure.in: release 2.1.1
14645 * HTMLparser: fixed bug #14784
14646 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14647 by Windows compiler
14648 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14649 the SAX startDocument() callback.
14650 * TODO: updated
14651
14652Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14653
14654 * added xmlStopParser()
14655
Daniel Veillardbe803962000-06-28 23:40:59 +000014656Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14657
14658 * configure.in: 2.1.0 prerelease
14659 * Large resync between W3C and Gnome tree
14660 * nanoftp, nanohttp.c: fixed stalled connections probs
14661 * HTMLtree.c SAX.c : support for attribute without values in
14662 HTML for andersca
14663 * valid.c: Fixed most validation + namespace problems
14664 * HTMLparser.c: start document callback for andersca
14665 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14666 * parser.h, SAX.c: serious speed improvement for large
14667 CDATA blocks
14668 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14669 different encoding
14670 * example/Makefile.am example/gjobread.c tree.h: work on
14671 libxml1 libxml2 convergence.
14672 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14673 and the LIBXML_TEST_VERSION macro
14674
Daniel Veillardc310d562000-06-23 18:32:15 +000014675Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14676
14677 * doc/xml.html: various patches and improvements typo fixed by
14678 Felix Natter
14679 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14680 from Felix Natter <fnatter@gmx.net>
14681
Daniel Veillardf3029822000-05-06 08:11:19 +000014682Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14683
14684 * doc/upgrade.html: updated with instructions for support of both
14685 libxml-1.x and libxml-2.x
14686 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14687 for 2.x support and also fixed includes
14688
14689
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014690Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14691
14692 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14693 the encoding support, added iconv support, so now libxml if
14694 compiled with iconv automatically support japanese encodings
14695 among others. Work based on initial patch from Yuan-Chen Cheng
14696 I may have broken binary compat in the encoding handler
14697 registration scheme, but that was so utterly broken I don't
14698 expect anybody to have used this feature until now.
14699 * parserInternals.h: fixup on the CHAR range macro
14700 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14701 code.
14702 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14703 * uri.c: added xmlParseURI() I can't believe I forgot to
14704 implement this one in 2.0 !!!
14705 * SAX.c: moved doc->encoding update in the endDocument() call.
14706 * TODO: updated.
14707
Daniel Veillard06047432000-04-24 11:33:38 +000014708Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14709
14710 * tree.h: removed extraneous xmlRemoveProp definition
14711 * TODO: added item about --disable-corba configure switch
14712 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14713 * nanoftp.c: fixed include problems giving troubles on AIX and
14714 slowlaris
14715 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14716 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14717 comment and headers changes to lower gtk-doc number of warnings
14718 * doc/html/*: rebuilt docs
14719
Daniel Veillarde0aed302000-04-16 08:52:20 +000014720Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14721
14722 * HACKING: documented the tag for 1.x and instructions
14723
Daniel Veillard5e873c42000-04-12 13:27:38 +000014724Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14725
14726 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14727 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14728 xmlCreateIOParserCtxt
14729 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14730 significant overall improvement
14731 * xmllint.c: added I/O test to xmllint
14732 * testSAX.c: added a speed test
14733 * doc/* : updated/regenerated
14734
Daniel Veillardfc708e22000-04-08 13:17:27 +000014735Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14736
14737 * xpath.c uri.h parserInternals.h: cosmetic changes from
14738 "Timur I. Bakeyev" <timur@bat.ru>, including making
14739 xmlCreateURI() public
14740
Daniel Veillard5d211f42000-04-07 17:00:24 +000014741Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14742
14743 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14744 and the code at the same time. Added a clean mechanism for
14745 overload or added input methods: xmlRegisterInputCallbacks()
14746 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14747 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14748 * TODO: updated
14749 * doc/* : updated/regenerated
14750 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14751 source dir
14752
Daniel Veillarde77a9182000-04-05 19:12:29 +000014753Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14754
14755 * testURI.c: yet another forgotten commit, I should get some sleep !
14756
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014757Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14758
14759 * xmllint.c: forgot to commit this too ?
14760
Daniel Veillardb9df4042000-04-05 14:23:16 +000014761Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14762
14763 * xmlversion.h.in : forgot to commit this previously
14764
Daniel Veillard361d8452000-04-03 19:48:13 +000014765Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14766
14767 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14768 * README TODO: updated for release
14769 * uri.c uri.h: added authority parsing/saving
14770 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14771 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14772 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14773 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14774 Makefile.am : added compile-time customization of libxml
14775 --with-ftp --with-http --with-html --with-xpath --with-debug
14776 --with-mem-debug
14777 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14778 #include <libxml/xxx.h> I hope it won't break too much stuff
14779 and will be manageable in the future...
14780 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14781 and added xmllint to the installed programs
14782 * uri.h: added xmlFreeURI()
14783
Daniel Veillardec303412000-03-24 13:41:54 +000014784Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14785
14786 * uri.c uri.h: finished the escaping handling, the base support
14787 and the URI path normalization. Looks good just lacks the
14788 authority content parsing code.
14789 * Makefile.am: added instructions to generate testURI
14790 * TODO: updated
14791 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14792 added links and icons for W3C and Gnome
14793
Daniel Veillard8f621982000-03-20 13:07:15 +000014794Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14795
14796 * xmlmemory.[ch] : seems I forgot to actually update the files in
14797 the last commit :-)
14798 * doc/xml.html doc/html/* : updated and uploaded the docs
14799
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014800Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14801
14802 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14803 * TODO: updated
14804 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014805 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014806 gfree).
14807 * Makefile.am, uri.c, uri.h: added a set of functions to do
14808 exact (litteraly copied from the RFC 2396 productions) parsing
14809 and handling of URI. Will be needed for XLink, one XML WFC,
14810 XML Base and reused in the nano[ftp/http] modules. Still work
14811 to be done.
14812
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014813Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14814
14815 * configure.in, libxml.spec.in : libxml2
14816 * doc/* : updated the doc page, rebuilt the docs
14817
Daniel Veillardcf461992000-03-14 18:30:20 +000014818Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * all: tagged LIB_XML_1_X
14821 * *.c *.h : updated from W3C CVS tree
14822 * configure.in : 2.0.0-beta
14823 * libxml.spec.in : libxml2 package nam
14824 * result/* : new version of the tests output
14825
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014826Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14827
14828 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14829
Daniel Veillardb566ce12000-03-04 11:39:42 +000014830Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14831
14832 * doc/* : rebuilt the docs
14833 * parser.c: final patch on #6766
14834 * valid.c: small patch on validity checks.
14835
Daniel Veillardfb76c402000-03-04 11:39:42 +000014836Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14837
14838 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14839 added
14840 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14841 compatibility w.r.t. XML spec and existing code.
14842
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014843Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14844
14845 * parser.c: seems a better solution to <a> </a> exists,
14846 will try it for a while
14847
Daniel Veillard83a30e72000-03-02 03:33:32 +000014848Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14849
14850 * parser.c: tried to remove the <a> </a> generating <a/>
14851 this is hard. Left a flag for that purpose. Fixed bug #6766
14852 * configure.in: prepared 1.8.7 not released, due to previous
14853 problem
14854
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014855Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14856
14857 * doc/xml.html : applied second patch from Paul DuBois
14858
Daniel Veillard402e8c82000-02-29 22:57:47 +000014859Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14860
14861 * doc/xml.html : applied patch from Paul DuBois
14862
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014863Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14864
14865 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14866
Daniel Veillard5feb8492000-02-02 17:15:36 +000014867Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14868
14869 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14870 compilation warnings on various platforms.
14871 * parser.c: Fixed #5281 validity error callbacks are now desactived
14872 by default if not validating.
14873
Daniel Veillardf341f932000-02-02 14:52:08 +000014874Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14875
14876 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14877
Daniel Veillard13c757e2000-02-01 23:59:15 +000014878Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14879
14880 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14881 <gkatsi@cs.toronto.edu>
14882
Daniel Veillard726e8792000-01-30 20:04:29 +000014883Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14884
14885 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14886 processing URLs
14887
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014888Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14889
14890 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14891 xmlNanoFTPUpdateURL for persistent control connections.
14892 * configure.in: 1.8.6
14893
14894Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14895
14896 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14897 * tree.[ch] : added xmlSaveNoEmptyTags
14898
James Henstridgef3be9312000-01-28 13:59:21 +0000148992000-01-29 James Henstridge <james@daa.com.au>
14900
14901 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14902
14903 * Makefile.am: added nanoftp.[ch] to the build.
14904
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014905Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14906
14907 * nanoftp.[ch]: cleanup, comments, API
14908 * debugXML.c : fixed a bug in the cat command
14909 * doc/*: regenerated the docs
14910
Daniel Veillardda07c342000-01-25 18:31:22 +000014911Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14912
14913 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14914 * debugXML.c : fixed a bug in the cat command
14915 * valid.c: fixing some small probs
14916 * libxml.spec.in: get rid of the SNAP suffix
14917 * doc/xml.html: updated the status
14918
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014919Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14920
14921 * xml-config.in: xml-config --version to just return the
14922 version number
14923 * xpath.c: some cleanup w.r.t. axis when the current node is
14924 an attribute.
14925 * TODO: updated
14926
Daniel Veillard461a66c2000-01-18 18:01:01 +000014927Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14928
14929 * configure.in: prepared for libxml-1.8.5
14930 * doc/* recompiled the documentation
14931
149322000-01-17 Jody Goldberg <jgoldberg@home.com>
14933
14934 * configure.in : WARNING autoconf subtlety alert :
14935 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14936 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14937 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14938 get defined by AC_CHECK_HEADERS.
14939
Daniel Veillardf967b902000-01-17 16:06:10 +000014940Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14941
14942 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14943 Rune.Djurhuus@fast.no
14944
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014945Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * TODO: updated
14948 * tree.c, parser.c: made sure that only memory alloc problems
14949 and internal parser errors are allowed to write to stdout or
14950 stderr.
14951
Daniel Veillard0142b842000-01-14 14:45:24 +000014952Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14953
14954 * tree.c : restored xmlNewGlobalNs since this seems used by
14955 a lot of existing code :-(, fixed a bug in xmlNewNs
14956 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14957 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14958 to exit() from the library code.
14959 * xpath.c, parser.c: removed bugs or unused code detected by
14960 Windows compilers
14961 * parser.c: started adding interfaces for parsing well balanced
14962 XML fragments
14963 * configure.in: releasing 1.8.4
14964 * doc/* : rebuilt the docs
14965
Daniel Veillard2eac5032000-01-09 21:08:56 +000014966Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14967
14968 * tree.[ch] : added xmlNewDocFragment() for DOM
14969 * testHTML.c: uninitialized variable.
14970
Daniel Veillardf3a73582000-01-05 14:58:39 +000014971Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14972
14973 * doc/* : rebuild the docs
14974
Daniel Veillard71b656e2000-01-05 14:46:17 +000014975Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14976
14977 * acconfig.h: readline and history patch
14978 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14979 * tree.c: added check and handling when possibly removing an ID
14980 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14981 and saving.
14982 * test/HTML/entities.html result/HTML/entities.html* : test for
14983 various entities reference cases
14984 * result/HTML/* : as a result output of some testcase have
14985 changed
14986 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14987 by previous example. added xmlParseTryOrFinish().
14988 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14989 entities.h debugXML.h HTMLparser.h: changed the way struct are
14990 declared to allow gtk-doc to expose those
14991 * parser.c: closed bug #4960
14992 * Makefile.am configure.in: Applied patch from
14993 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14994 and math/socket libs detection
14995
Daniel Veillard437b87b2000-01-03 17:30:46 +000014996Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14997
14998 * configure.in, Makefile.am: link tester against readline
14999 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15000
Daniel Veillard686d6b62000-01-03 11:08:02 +000015001Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15002
15003 * tree.[ch]: added xmlRemoveProp
15004 * win32config.h.in nanohttp.c: avoid including the Windows
15005 socket stuff in every C files
15006 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15007 the XmL parser(s)
15008 * test/ns4 result/ns4 etc...: added test case for previous prob
15009 * tree.c: xmlNewNs wasn't checking for double definition
15010 * Makefile.in: fixed a problem with dist-hook duplicates
15011 * parser.[hc], xmlIO.c: fixed the loading of external entities
15012 APIs, now xmlLoadExternalEntity() is used everywhere and
15013 setting up an app specific front-end using the
15014 * SAX.c parser.c: some fixes, now the xhtml spec validates
15015 with the xhtml DTD.
15016 * error.c: fixed crashes in case of no input stream
15017 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15018 to the validation tests and results
15019
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015020Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15021
15022 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15023 too htmlCreatePushParserCtxt() and htmlParseChunk()
15024 * parser.c: a bit of cleanup.
15025 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15026 to XML) removed the last mem leak known
15027 * HTMLtree.c: output message cleanup
15028 * xmlmemory.c: display content info about memory blocks
15029 * result/HTML/wired.* : missing att value warning change
15030
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015031Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15032
15033 * doc/* : rebuilt the documentation
15034
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015035Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15036
15037 * parser.[ch] parserInternals.h: Push parser for XML,
15038 seems to work fine now
15039 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15040 --push for push testing
15041 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15042 * testSAX.c: added --push
15043 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15044 subtree
15045 * xmlIO.[ch] : enriched API + fixes for push mode
15046 * entities.[ch]: added the entity content length to the struct.
15047 * xmlmemory.[ch]: new API to show the last entries for the shell
15048 * valid.c: added required attribute testing
15049 * SAX.c: the cdata callback now merge contiguous fragments
15050 * HTMLparser.c: cleanup of some macros
15051
Daniel Veillard3c558c31999-12-22 11:30:41 +000015052Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15053
15054 * parser.c: fix for PIs name starting with xml
15055 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015056 * *.c, configure.in win32config.h.in : generate win32config.h for
15057 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015058
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015059Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15060
15061 * parser.c: fixed a stupid = vs. == bug :-(
15062 * doc/gnome-xml.sgml: s/glade/xml/
15063
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015064Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * configure.in, doc/xml.html : bug fix release 1.8.2
15067 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15068 Hopefully the end of that silly C++ include problem
15069 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15070 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15071 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15072 troubles with autoclosed elements when the stree shape doesn't
15073 follow the DtD specs. Added htmlIsAutoClosed() and
15074 htmlAutoCloseTag()
15075 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15076 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15077 * debugXML.c: fixed a bug on printing default namespaces.
15078 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15079
Daniel Veillardb24054a1999-12-18 15:32:46 +000015080Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15081
15082 * result/HTML/*.htm[l] : updated the HTML regression tests according
15083 to the new output
15084 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15085 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15086 problem due to intermix of extern "C" { ... } declarations for C++
15087 and recursive includes in the headers
15088
Chris Lahey323c48c1999-12-18 15:32:45 +0000150891999-12-20 Chris Lahey <clahey@umich.edu>
15090
15091 * HTMLtree.c: Made it so that html nodes with a single child do
15092 not insert a carriage return before or after the child node.
15093
Daniel Veillardb24054a1999-12-18 15:32:46 +000015094Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015095
15096 * configure.in, doc/xml.html : bug fix release 1.8.1
15097 * parser.c: fixed bug #4344
15098 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15099 added the glue to avoid C++ problems
15100 * doc/* : regenerated the documentation
15101
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015102Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15103
15104 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15105 namespace recognition, and Dia as a resul :-(
15106 * encoding.c: closed bug #3950
15107
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015108Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15109
15110 * valid.c: debugging a posteriori validation, except URI expansion
15111 stuff this should be fixed now
15112 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15113 Carl Nygard <cnygard@bellatlantic.net>
15114 * tester.c: added --postvalid, cleaning of the code
15115 * tree.[ch]: added xmlDocGetRootElement()
15116
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015117Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15118
15119 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15120 c++ losage.
15121
Daniel Veillard10a2c651999-12-12 13:03:50 +000015122Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15123
15124 * configure.in, doc/xml.html : bumped to 1.8.0
15125 * xlink.[ch], Makefile.am : added framework for link detection
15126 * parser.h: added nbChars to parser context, needed for cleanup.
15127 * xmlmemory.c: removed a nasty bug when out of mem
15128 * valid.[ch]: adding namespace support for attribute decl
15129 * tester.c: added --debugent option
15130 * debugXML.[ch]: added xmlDebugDumpEntities()
15131 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15132 buffers instead, this was really needed, validation was breaking
15133 in strange ways due to that. Added xmlParseStringPEReference()
15134 and other parsing from strings functions. Entities processing
15135 modified again, but PERef are still not handled correcly but
15136 unless you're Eve Maller you won't notice :-)
15137 * HTMLparser.c: large changes toward reliability, and switched to
15138 lowercase internal tags, XHTML is lowercase, so it will help
15139 that output is closer to next version.
15140 * doc/* : regenerated the documentation, it is now hosted at
15141 http://xmlsoft.org/ (same bits I just bought the domain :-)
15142
15143
Daniel Veillard294cbca1999-12-03 13:19:09 +000015144Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15145
15146 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15147 doc generation
15148 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15149 in the SAX API
15150 * doc/*: rebuilt the doc making sure everything appears in the
15151 HTML files
15152
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015153Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15154
15155 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15156 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15157 which allow impressive speed improvement on dataset with
15158 large text pieces, but at the cost of broken binary
15159 compatibility and slightly bigger memory usage.
15160 Configure with --with-buffers to activate them, they
15161 are protected with XML_USE_BUFFER_CONTENT define.
15162 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15163 goal is 0 memory left allocated once parser is no more used
15164 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15165 call xmlCleanupParser() and xmlMemoryDump()
15166
Daniel Veillarda819dac1999-11-24 18:04:22 +000015167Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15168
15169 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15170 * parser.[ch] encoding.[ch]: added memory cleanup routines
15171 * parser.c: closing bug #3788
15172 * doc/*: rebuilt the doc
15173
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015174Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15175
15176 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15177 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15178 * tester.c: added --compress option
15179 * doc/*: rebuilt the documentation
15180
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015181Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15182
15183 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15184 if given /proc/kcore as input !
15185 * doc/xml.html doc/*: updated and rebuilt the documentation
15186
15187Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015188
15189 * parser.c: Fixed some wrongly space collapsing code due to
15190 a misreading of the spec.
15191 * result/*: fixed the output accordingly
15192
15193Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015194
15195 * encoding.c: bug fix and typos
15196 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15197 * parser.c: added attribute normalization closing bug #3597
15198 * test/att* result/att* SAXresult/att*: testcase for attribute
15199 normalization
15200
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015201Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15202
15203 * configure.in: closing bug #3163 by adding extra flags for the
15204 cc compiler on HP-UX
15205
Daniel Veillard51e3b151999-11-12 17:02:31 +000015206Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15207
15208 * valid.[ch] : removed a typo and an enumerated type bug in the
15209 xmlAddElementDecl() function
15210 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15211 call to xmlEncodeEntitiesReentrant() so that the functions
15212 New, Set and Get are at the same level.
15213 * parser.c HTMLparser.c: extra memory allocation bug for
15214 attributes detected by someone using libxml in embedded systems :-)
15215
Daniel Veillard962195f1999-10-28 15:51:53 +000015216Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15217
15218 * xmlmemory.h: turned off mem debug :-\
15219
Daniel Veillard35008381999-10-25 13:15:52 +000015220Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15221
15222 * parser.c: closed bug #2784 a one line fix, but worth pushing
15223 a new release out
15224 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15225 some structures, comments before and after the
15226 main element, and other nastyness
15227 * HTMLtree.c tree.c: accomodate the extended HTML supported
15228 * configure.in: pushing 1.7.4
15229 * test/ent8 and related outputs : added a new test for bug #2784
15230 * test/HTML/wired.html and related output: a nasty HTML example
15231 * Makefile.am: improved the test scripts
15232 * docs/* : reran the documentation extractor, updated xml.html
15233
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015234Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15235
15236 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15237 HTMLparser and debugged the HTML related code. HTML documents
15238 now have their own type
15239 * entities.c: do not dump &apos; for HTML output
15240 * xmlmemory.c: improvement, breakpoint mechanism
15241 * testHTML.c: added --sax --repeat ...
15242 * Makefile.am: improved the HTML tests
15243 * valid.[ch]: added xmlValidGetValidElements and
15244 xmlValidGetPotentialChildren
15245 * tester.c: added --insert to test the 2 new functions
15246 * test//* result//* SAXresult//* : regression test cleanup
15247 and extension.
15248 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15249 gnome-xml-nanohttp.html
15250
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015251Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15252
15253 * HTMLparser.c: fixed problems with some autoclose tags
15254 * tree.c: fixed XML output problems.
15255 * result/* SAXresult/*: update of the tests output
15256
Daniel Veillard6077d031999-10-09 09:11:45 +000015257Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15258
15259 * Makefile.am: Arturo patch for xmlConf.sh version info
15260 * parser.c: Tim Josling patch for single quoted items
15261 * tester.c: Tim Josling patch for tester options usage
15262 * tree.h: indent cleanup
15263
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015264Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15265
15266 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15267 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15268
Daniel Veillard00fdf371999-10-08 09:40:39 +000015269Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15270
15271 * tree.c : Raph patch for initialization of CORBA fields
15272 * parser.c, xpath.c, ...: modification of doc comments
15273 * xpath.c : allow spaces in xpath expressions
15274
Daniel Veillardad219441999-09-27 08:17:49 +000015275Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15276
15277 * xmlmemory.h: turning off memory debug :-(
15278
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015279Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15280
15281 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15282 better SAX interfaces.
15283 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15284 entity.
15285 * configure.in: 1.7.2
15286
15287Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015288
15289 * libxml.spec.in: fixed the URL
15290 * doc/xml.html: improved the documentation front-end
15291
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015292Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015293
15294 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15295
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015296Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015297
15298 * libxml.spec.in: fixed the alpha compile problem
15299 * parser.[ch]: changed errno to errNo in the parser context :-(
15300 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15301 * doc/xml.html: changed CHAR to xmlChar
15302 * doc/html/*: recompiled the documentation
15303 * configure.in: 1.7.1
15304
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015305Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * parser.h: modified the parser context struct to regain 1.4.0
15308 binary compatibility
15309 * parser.c, xml-error.h: added errno ot teh context and defined
15310 a set of errors values with update of errno
15311 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15312 DTDs and entities
15313 * *.h, *.c: complete cleanup of the use of config.h and include
15314 protection depending on the current setup.
15315 * overalll debugging, maintenance and bug-fixing on all modules
15316 * updated the documentation
15317 * ready for 1.7.0
15318
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015319Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15320
15321 * HTMLparser.c : cleanup
15322 * SAX.c valid.c valid.h: added ID/IDREF checking
15323 * tree.c tree.h: extended doc structure for refs
15324 * configure.in: 1.6.2
15325 * parser.c: patched bug in SAX user arg call
15326 * parserInternals.h: patched missing close in C++ wrapping
15327 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15328 especially upcoming XPointer implementation.
15329 * doc/xml.html: augmented, typo
15330
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015331Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15332
15333 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15334 not all invocations of install understand -d.
15335
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015336Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15337
15338 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15339 to make 'check' works, when builddir != srcdir.
15340
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015341Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15342
15343 * doc/xml.html : updated the documentation
15344
Daniel Veillard6454aec1999-09-02 22:04:43 +000015345Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15346
15347 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15348 not deallocated memory blocks
15349 * *.c : replaces all calls to malloc() free() and realloc() to
15350 the wrapper functions/macros
15351 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15352 instead of xmlFreeNodeList()
15353
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015354Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15355
15356 * HTMLparser.c: corrected a stupid bug leading to core dump at
15357 tree deallocation. Removed warnings indicated by
15358 Stephane.Conversy@lri.fr
15359 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15360 looked for in the external subset
15361
15362Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015363
15364 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15365 on SGI by Stephane.Conversy@lri.fr
15366
Daniel Veillardb96e6431999-08-29 21:02:19 +000015367Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15368
15369 * all .h : changed the prototype declaration indent as in gtk
15370 * most .c : working on reducing the TODOs in the code
15371 * most .c : cleanup though -pedantic and Insure++
15372 * improvements on validation ID checkings.
15373 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15374 * xml-config.in: closed #1810
15375
15376Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015377
15378 * tree.h, valid.c, valid.h: more work on validity, IDs
15379 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15380 definition for AIX
15381
Daniel Veillardb556eb51999-08-15 17:19:50 +000015382Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15383
15384 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15385 the distribution due to a cut'n paste error at last commit
15386
Daniel Veillardb05deb71999-08-10 19:04:08 +000015387Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15388
15389 * configure.in: upgraded to version 1.4.0
15390 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15391 Big update, added a large part of the validation process,
15392 it should be usable, but some parts are missing
15393 * xpath.c: improved the implementation w.r.t. root.
15394 * Makefile.am: added more tests
15395 * test and result trees: added a lot of tests
15396 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15397
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015398Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15399
15400 * Added an HACKING file
15401
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015402Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15403
15404 * xpath.[ch] : improvements and debug of the XPath implementation
15405 * parser.c, HTMLparser.c : modified the parsers to be progressive
15406 * tree.[ch] : extended the Buffer promitives
15407 * xmlIO.[ch] : added basic I/O routines providing progressive
15408 parsing and ready for I18N conversion plugins
15409 * SAXresult/* : the SAX callback sequence maybe slightly different
15410 now
15411 * test*.c : improved/updated the tests programs
15412 * doc/* : recompiled the docs.
15413
Daniel Veillard15b75af1999-07-26 16:42:37 +0000154141999-07-26 Michael Meeks <michael@edenproject.org>
15415
15416 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15417
15418 * tree.c: Ditto.
15419
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015420Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15421
15422 * configure.in: upgraded to version 1.4.0
15423 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15424 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15425 XML query language, see http://www.w3.org/TR/xpath for more details.
15426 * parser.c, parser.h: added CHAR* related string functions for XPath
15427 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15428 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15429 rebuild the docs.
15430 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15431 and regression testing capabilities for XPath.
15432
Daniel Veillardd79d7871999-07-12 10:38:12 +000015433Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15434
15435 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15436 closing bug #1646
15437
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015438Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15439
15440 * Makefile.am, example/Makefile.am: closed bug #1683
15441
Daniel Veillard3166ab11999-07-11 16:14:19 +000015442Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15443
15444 * example/Makefile.am, configure.in: added the makefile for the
15445 gjobread example
15446
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015447Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15448
15449 * doc/Makefile.am:
15450 - fix which allow "make install DESTDIR=</install/prefix>".
15451
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015452Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15453
15454 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15455 which fixed a problem on the file reading-code.
15456
Daniel Veillard82150d81999-07-07 07:32:15 +000015457Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15458
15459 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15460 output.
15461 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15462
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015463Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15464
15465 * parser.h : Oops removed the binary compatibility problem
15466 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15467 * parser.c, HTMLparser.c: applied patches for reading from stdin
15468
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015469Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15470
15471 * parser.c, entities.c, valid.c: cleanup bug #1591
15472 * configure.in: cleanup bug #1592
15473 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15474 the same tree back-end. Hence gdome will be available for it.
15475 * doc/Makefile.am: close bug #617
15476
Daniel Veillard97fea181999-06-26 23:07:37 +000015477Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15478
15479 * parser.c: alloctate a per parser context SAX interface block
15480
Daniel Veillard14fff061999-06-22 21:49:07 +000015481Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15482
15483 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15484 and xmlEncodeEntitiesReentrant with the correct one :-\
15485
15486Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15487
15488 * commit of my internal XML base changes, quite a lot of
15489 changes, cleanups, better entities support, framework for
15490 new I/O and charset detection and handling
15491 * Fixed the configure/Makefile stuff to generate shared libs
15492 with the proper version info, so we jumped on rev from
15493 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15494 xmlEncodeEntities() result need to be freed now, and a string
15495 xmlParserVersion provide the current library version.
15496
Raph Levien05240da1999-06-15 21:27:11 +000015497Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15498
15499 * parser.c: fixed a buffer overrun for when you have a very long
15500 attribute with no entities in it.
15501
Daniel Veillardbb2da581999-06-13 14:37:07 +000015502Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15503
15504 * added example directory
15505 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15506
Daniel Veillard011b63c1999-06-02 17:44:04 +000015507Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15508
15509 * Release of libxml-1.1, nearly everything has been touched for
15510 this.
15511 * Added more regression tests
15512 * Updated the documentation
15513
Daniel Veillard27d88741999-05-29 11:51:49 +000015514Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15515
15516 * tree.[ch]: unified the XML_NO_CORBA defines.
15517 * parser.c encoding.[ch]: started plugging in char encoding detection
15518
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015519Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15520
15521 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15522 Also freed allocated buffer.
15523
Daniel Veillard27d88741999-05-29 11:51:49 +000015524Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015525 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15526 reentrancy problem at printing. One is left in entities.c, to
15527 remove ASAP
15528 * testSAX.c : added a test example showing the use of the SAX
15529 interface if one doesn't want to build the DOM tree.
15530 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15531
Daniel Veillard517752b1999-04-05 12:20:10 +000015532Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15533
15534 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15535 large revamping of the parser to use SAX callbacks
15536 http://www.megginson.com/SAX/ (or at least a C like interface
15537 a la Expat). It's now possible to set up your own callbacks
15538 and the parser will not build a DOM tree.
15539 * test/* result/*: updated the test suite, I finally removed
15540 the old Namespace draft support (PI based).
15541
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015542Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15543
15544 * Makefile.am: added test result to EXTRA_DIST for make tests
15545
Daniel Veillard64068b31999-03-24 20:42:16 +000015546Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15547
15548 * parser.c, parserInternals.h: moved the chars macro definitions
15549 to parserInternals.h
15550 * parser.c, error.c: applied patches from "Knut Ã…kesson"
15551 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15552
Daniel Veillard012ccc11999-03-23 10:11:11 +000015553Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15554
15555 * xml-config.in : applied patch to make --version work
15556
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000155571999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15558
15559 * Makefile.am (check-local): Alias for `tests' target. This will
15560 cause `make check' to do the right thing.
15561 (tests): Don't run tests in srcdir. Also, replaced calls to
15562 basename with a `sed' "equivalent".
15563
Daniel Veillardd109e371999-03-05 06:26:45 +000015564Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15565
15566 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15567 it in the header and not the sources, updated the doc.
15568 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15569 pointing this out.
15570
Daniel Veillardbc50b591999-03-01 12:28:53 +000015571Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15572
15573 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15574 exported the inputStream routines.
15575 * doc/html/* : updated accordingly
15576
Daniel Veillardd692aa41999-02-28 21:54:31 +000015577Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15578
15579 * parser.c, parser.h, parserInternals.h: added a few extra
15580 internal calls to allocate and free parser contexts ...
15581 * doc/html/* : updated accordingly
15582
Daniel Veillard55a99271999-02-25 11:01:29 +000015583Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15584
15585 * configure.in, Makefile.am, doc/makefile.am : General changes for
15586 1.0.0 release and including the generated HTML documentation.
15587
Daniel Veillard35925471999-02-25 08:46:07 +000015588Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15589
15590 * makefile.am : added parserInternals.h, oops.
15591
Daniel Veillard1e346af1999-02-22 10:33:01 +000015592Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15593
15594 * parserInternals.h: added this header giving access to the parser
15595 internal functions.
15596 * doc/Makefile.am : added a rebuild target which rebuilds the full
15597 set of documentations
15598 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15599 the internal subset.
15600 * *.c *.h: modifications needed to generate the documentation using
15601 gtk-doc, cleanup of functions blocks, reorganisation of struct
15602 declarations.
15603
Daniel Veillard1164e751999-02-16 16:29:17 +000015604Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15605
15606 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15607 the tar and spec file to include the beginning of the doc.
15608
Nuno Ferreira03d04781999-02-13 00:07:17 +0000156091999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15610
15611 * doc/.cvsignore: Added this file.
15612
Daniel Veillard6800ef31999-02-08 18:33:22 +000015613Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15614
15615 * tree.c: fixed xmlGetProp to return "" when the attribute
15616 exists, even if the node-list is NULL.
15617
Daniel Veillard726c7e31999-02-08 15:13:10 +000015618Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15619
15620 * tree.c: patched an error outputting empty attribute values.
15621 * Makefile.am and doc/makefile.am: have been updated during the
15622 week-end. Sorry for an empty CVS log, I got a shell problem.
15623
Daniel Veillard1899e851999-02-01 12:18:54 +000015624Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * tree.h: cleaned up using enums instead of defines
15627 * parser.c, valid.[ch]: more work on parsing/output of element
15628 declarations
15629
Daniel Veillard3b9def11999-01-31 22:15:06 +000015630Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15631
15632 * valid.[ch], tree.c, parser.c : more work toward full parsing
15633 of XML DTDs.
15634 * README: added informations about mailing-list and on-line
15635 documentation
15636
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000156371999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15638
15639 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15640
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015641Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15642
15643 * parser.c, tree.[ch] : more work toward conformance testing,
15644 added a last element to accelerate parsing of very flat structures
15645 started working on internal subset Element content declaration.
15646 * valid.[ch] : first cut at adding code toward validation.
15647 * previous changes had also small impact on most files, especially
15648 the conformance testing using James Clark test suite.
15649
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015650Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15651
15652 * test/* : updated the examples, most of them were not well
15653 formed (humm), and added rdf2.
15654 * result/* : resulting changes in the output.
15655
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015656Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15657
15658 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15659
Daniel Veillard44b3a061998-12-05 17:27:22 +000015660Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15661
15662 * tree.c: patched a bug in the generation of empty attributes
15663
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015664Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15665
15666 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15667 for node/trees/documents/... Biggest problem is namespace
15668 support when copying subtrees.
15669
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015670Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15671
15672 * parser.c, entities.c: improve entities and char ref encoding,
15673 and cleanups of error messages.
15674
Daniel Veillard242590e1998-11-13 18:04:35 +000015675Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15676
15677 * parser.c, entities.c: simple bug hunting done during rpm2html and
15678 rpmfind integration.
15679
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015680Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * parser.[ch]: Added interfaces allowing to specify a SAX
15683 handler before parsing.
15684
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015685Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * parser.c: redirrect all errors reporting through the SAX
15688 error function
15689
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015690Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15693 * libtool, tlmain ...: update of the libtool files
15694
Miguel de Icaza442321c1998-11-04 18:13:38 +0000156951998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15696
15697 * entities.c: Use g_snprintf insteda of snprintf.
15698
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015699Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15700
15701 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15702 added ent5 test for this purpose.
15703 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15704
Daniel Veillard27271681998-10-30 06:39:40 +000015705Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15706
15707 * parser.c: fixed? a strange error due to compression on a GWP
15708 document.
15709
Daniel Veillard25940b71998-10-29 05:51:30 +000015710Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15711
15712 * tree.[ch]: bug fixing
15713 * entities.[ch]: defined a specific type for predefined entities
15714 * doc/xml.html: more documentation on the library, how to use it,
15715 overview of the interfaces.
15716
Daniel Veillard16253641998-10-28 22:58:05 +000015717Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15718
15719 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15720
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015721Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15722
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015723 * tree.c: corrected a small bug
15724 * doc/xml.html: continuing writing documentation.
15725
15726Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15727
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015728 * debugXML.h debugXML.c: added debugging utilities.
15729 * tester.c: added --debug switch.
15730 * tree.c: patched an incorrect node->type assignment.
15731 * parser.c: formatting, ensure that node->doc != NULL in attributes
15732
Daniel Veillardccb09631998-10-27 06:21:04 +000015733Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15734
15735 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15736 entity support and provide an internal representation close to
15737 DOM one (entity ref nodes, and attribute value as tree). I tried
15738 to preserve the interface but this will surely break some apps
15739 (I have to change rpm2html/rpmfind for example). I had to change
15740 two interfaces, and the generated tree is somewhat different.
15741 * doc/* : started documenting the XML library, the tree and
15742 DOM/Corba. This is a first step.
15743
Daniel Veillard11e00581998-10-24 18:27:49 +000015744Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15745
15746 * parser.c: Set up the fonctions comment block, boring but useful.
15747 * parser.h, SAX.c, parser.c: now attributes are processed through
15748 the SAX interface. The problem is that my SAX interface diverged
15749 quite a bit from the original one, well this is not an official
15750 spec, and translating it from Java to C is hairy anyway...
15751
Daniel Veillard97b58771998-10-20 06:14:16 +000015752Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15753
15754 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15755 fonctions comment block, boring but useful.
15756
15757Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015758
15759 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15760 conversion routines. However they are not yet used to convert the
15761 inputs. The core will run with UTF-8.
15762
Daniel Veillard33942841998-10-18 19:12:41 +000015763Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15764
15765 * tree.c : make sure that the type id is properly set-up when
15766 a new object is allocated, needed for DOM.
15767
Daniel Veillard27fb0751998-10-17 06:47:46 +000015768Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15769
15770 * tree.h, tree.c: Ok, the main objects in the tree will be native
15771 corba objects, it costs 8 bytes per Node, Attribute and Document
15772 but it simplifies the Corba integration a lot (no extra interface
15773 objects to allocate/free).
15774
Daniel Veillard0bef1311998-10-14 02:36:47 +000015775Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15776
15777 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15778 and changed NODEs contants for conformity with DOM Level 1
15779
Daniel Veillard27864701998-10-08 03:47:24 +000015780Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * added hooks to keep track of servants when creating objects
15783 xmlDoc and xmlNode (for Corba export).
15784
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015785Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15786
15787 * added xml-config script.
15788
Daniel Veillard7066a791998-10-01 20:28:28 +000015789Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15792 to autoupdate libtool and automake conf files.
15793
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000157941998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15795
15796 * Makefile.am: Use '?' to separate the sed
15797 commands as ',' is used when people pass -Wl,something.
15798
15799
Daniel Veillard15a8df41998-09-24 19:15:06 +000015800Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15801
15802 * tree.c, tree.h: added a per-document compression interface.
15803
Daniel Veillard151b1b01998-09-23 00:49:46 +000015804Tue Sep 22 20:47:38 EDT 1998
15805
15806 * tree.c, tree.h: added saving with compression and added interfaces
15807 to control the compression level (xmlGetCompressMode,
15808 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15809
Daniel Veillard70120ff1998-09-22 00:24:21 +000015810Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15811
15812 * parser.c: corrected a loop for files of size 0
15813
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000158141998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15815
15816 * error.h: New file. Contains prototyes from `error.c'.
15817
Tom Tromeyc19653d1998-08-14 01:22:43 +000015818Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15819
15820 * Makefile.am (xmlincdir): New macro.
15821 (xmlinc_HEADERS): Renamed from include_HEADERS.
15822
Daniel Veillard845664d1998-08-13 04:43:19 +000015823Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15824
15825 * applied small patch on numeric entities from
15826 Christopher Blizzard <blizzard@appliedtheory.com>
15827
Daniel Veillard260a68f1998-08-13 03:39:55 +000015828Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * New release 0.2, removed the old xml_* files so that it's
15831 coherent with the other CVS base (W3C), far better conformance
15832 to standard, new namespaces, decent entities support, beginning
15833 of a SAX-like interface. Nearly nothing left intact, even the
15834 test examples ...
15835
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000158361998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15837
15838 * .cvsignore: Add .deps dir
15839
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015840Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15841
15842 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15843
Daniel Veillardfe926001998-07-26 04:28:20 +000015844Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015845
Daniel Veillardfe926001998-07-26 04:28:20 +000015846 * configure.in: added test for CPP
15847 * AUTHORS, Changelog: the original ones didn't get commited but the
15848 glib ones instead, fixed.
15849 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015850
Daniel Veillardfe926001998-07-26 04:28:20 +000015851Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015852
Daniel Veillardfe926001998-07-26 04:28:20 +000015853 * integrated code developped at W3C
15854 * changed the original Copyright
15855 * migrated to automake
15856 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015857