blob: e391df45ddbfedd7c97e6335f3f12e3789008586 [file] [log] [blame]
Daniel Veillardde590ca2003-02-05 10:45:26 +00001Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2
3 * SAX.c: added the redefinition of namespaced attribute
4 check that was missing as Fabrice Desré pointed out.
5
Daniel Veillard930dfb62003-02-05 10:17:38 +00006Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7
8 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
9 improvements from Nick Kew, allowing to do more checking
10 to HTML elements and attributes.
11
Daniel Veillard4287c572003-02-04 22:48:53 +000012Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
13
14 * xinclude.c: fixing bug #105137 about entities declaration
15 needing to be copied to the including document.
16
Daniel Veillard652d8a92003-02-04 19:28:49 +000017Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
18
19 * catalog.c: fixed bug #104817 with delegateURI
20 * xpath.c: fixing bugs #104123 and #104125
21
Daniel Veillard0e298ad2003-02-04 16:14:33 +000022Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
23
24 * configure.in valid.c xmlreader.c python/libxml_wrap.h
25 python/types.c: fixing #104096 to compile without regexps
26
Daniel Veillard57e79b32003-02-04 15:33:12 +000027Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
28
29 * valid.c: fixing bug #103969 forgot to add an epsilon transition
30 when building the automata for elem*
31
Daniel Veillard358a9892003-02-04 15:22:32 +000032Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
33
34 * HTMLparser.c: applied patch from Arne de Bruijn fixing
35 bug #103827
36
Daniel Veillardeb137172003-02-04 15:18:06 +000037Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c: updating a comment, fixing #103776
40
Daniel Veillard8d589042003-02-04 15:07:21 +000041Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
42
43 * parser.c: fixing bug 105049 for validity checking of content
44 within recursive entities.
45
Daniel Veillarde5b110b2003-02-04 14:43:39 +000046Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
47
48 * HTMLparser.c: try to fix # 105049
49 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
50 * tree.c: updated a function comment
51
Daniel Veillard419a7682003-02-03 23:22:49 +000052Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
53
54 * relaxng: more work on grammars and refs/defs
55 * test/relaxng/* result/relaxng/*: augmented/updated the
56 regression tests
57
Daniel Veillard144fae12003-02-03 13:17:57 +000058Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
59
60 * relaxng: more work on name classes, except support
61 * test/relaxng/* result/relaxng/*: augmented/updated the
62 regression tests
63
Daniel Veillard1ed7f362003-02-03 10:57:45 +000064Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
65
66 * relaxng: more work on name classes, the "validate all" schemas
67 seems to work now.
68 * test/relaxng/* result/relaxng/*: augmented/updated the
69 regression tests
70
Daniel Veillard3b2e4e12003-02-03 08:52:58 +000071Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
72
73 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
74 * parser.c: put a guard against infinite document depth, basically
75 trying to avoid another kind of DoS attack.
76 * relaxng.c: some code w.r.t. nameClasses
77
Daniel Veillardfc1a4502003-02-02 16:02:55 +000078Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
79
80 * test/relaxng/* result/relaxng/*: check all the namespace support
81 was actually correct based on tutorial section 10.
82
Daniel Veillarde2a5a082003-02-02 14:35:17 +000083Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
84
85 * relaxng: include seems to work okay now
86 * test/relaxng/* result/relaxng/*: augmented/updated the
87 regression tests
88
Daniel Veillarda9d912d2003-02-01 17:43:10 +000089Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
90
91 * relaxng.c: a bit of work done in the train back.
92 * test/relaxng/*: added one of the include tests
93
Daniel Veillard154877e2003-01-30 12:17:05 +000094Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
95
96 * relaxng: more work done in the train
97 * test/relaxng/* result/relaxng/*: augmented/updated the
98 regression tests
99
Daniel Veillarde431a272003-01-29 23:02:33 +0000100Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
101
102 * relaxng.c: debugging of externalRef
103 * test/relaxng/* result/relaxng/*: augmented/updated the
104 regression tests
105
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000106Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
107
108 * relaxng.c: more work on Relax-NG, implementing externalRef
109 * test/relaxng/* result/relaxng/*: augmented/updated the
110 regression tests
111 * Makefile.am: cleanup to Relaxtests target
112
Daniel Veillardb08c9812003-01-28 23:09:49 +0000113Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
114
115 * relaxng.c: more work on Relax-NG, implementing interleave
116 * test/relaxng/* result/relaxng/*: augmented/updated the
117 regression tests
118
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000119Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
120
121 * relaxng.c: more work on Relax-NG, implementing interleave
122 * test/relaxng/* result/relaxng/*: augmented/updated the
123 regression tests
124
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000125Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
126
127 * doc/tutorial/customfo.xsl
128 * doc/tutorial/customhtml.xsl
129 adding stylesheet customizations used to generate fo
130 for pdf and html
131
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000132Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
133
134 * relaxng.c: more work on Relax-NG
135 * test/relaxng/* result/relaxng/*: augmented/updated the
136 regression tests
137 * xmlschemastypes.c: added a number of base type definition but not
138 the associated checks, those are still TODOs
139
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000140Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
141
142 in docs/tutorial:
143 * apa.html
144 * apb.html
145 * apc.html
146 * apd.html
147 * ape.html
148 * apf.html
149 * apg.html
150 * ar01s02.html
151 * ar01s03.html
152 * ar01s04.html
153 * ar01s05.html
154 * ar01s06.html
155 * ar01s07.html
156 * ar01s08.html
157 * index.html
158 * xmltutorial.pdf
159 * xmltutorial.xml
160 add index to tutorial
161
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000162Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
163
164 * doc/xmlcatalog.1
165 * doc/xmlcatalog_man.html
166 * doc/xmlcatalog_man.xml
167 belatedly fixing bug #93622 (adds rewriteURI type to
168 "--add" option in xmlcatalog man page
169
Daniel Veillard3be27512003-01-26 19:49:04 +0000170Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
171
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000172 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000173 Julio Merino, closing #104475
174
Daniel Veillardea3f3982003-01-26 19:45:18 +0000175Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
176
177 * relaxng.c: more work on Relax-NG
178 * test/relaxng/* result/relaxng/*: augmented/updated the
179 regression tests
180
Daniel Veillardedc91922003-01-26 00:52:04 +0000181Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
182
183 * relaxng.c: more work on Relax-NG
184 * test/relaxng/* result/relaxng/*: augmented/updated the
185 regression tests
186
Daniel Veillarddd1655c2003-01-25 18:01:32 +0000187Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
188
189 * README: updated the policy on private mail answers
190 * relaxng.c: more work on Relax-NG
191 * test/relaxng/* result/relaxng/*: augmented/updated the
192 regression tests
193
Daniel Veillard7424eb62003-01-24 14:14:52 +0000194Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
195
196 * error.c parser.c tree.c: applied a documentation patch from
197 Stefan Kost
198
Daniel Veillard276be4a2003-01-24 01:03:34 +0000199Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
200
201 * relaxng.c: more work on Relax-NG
202 * doc/*: regenerated the docs
203 * test/relaxng/* result/relaxng/*: updated and augmented the
204 Relax-NG regression tests and results
205
Daniel Veillard6eadf632003-01-23 18:29:16 +0000206Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
207
208 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
209 First commit of the new Relax-NG validation code, not generally
210 useful yet.
211 * test/relaxng/* result/relaxng/*: current state of the regression
212 tests
213
Daniel Veillard814a76d2003-01-23 18:24:20 +0000214Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
215
216 * tree.c: minimized the memory allocated for GetContent
217 and a bit of cleanup.
218
Daniel Veillardff12c492003-01-23 16:42:55 +0000219Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
220
221 * python/generator.py: seems there is no good reasons to
222 not generate bindings for XPointer
223
Daniel Veillard540a31a2003-01-21 11:21:07 +0000224Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
225
226 * xmlreader.c doc/apibuild.py: applied a new patch from
227 Stéphane Bidoul for cleanups
228 * doc/libxml2-api.xml: rebuilt the API description with
229 new entry points
230
Daniel Veillard417be3a2003-01-20 21:26:34 +0000231Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
232
233 * xmlreader.c python/drv_libxml2.py python/generator.py
234 python/libxml.c python/libxml.py python/libxml_wrap.h
235 python/types.c: patch from Stéphane Bidoul for better per
236 context error message APIs
237 * python/tests/ctxterror.py python/tests/readererr.py:
238 update of the tests
239
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +0000240Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
241
242 * doc/guidelines.html
243 grammar and spelling cleanup
244
Daniel Veillard26f70262003-01-16 22:45:08 +0000245Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
246
247 * xmlreader.c include/libxml/xmlreader.h python/generator.py
248 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
249 a patch from Stéphane Bidoul to allow per XMLtextReader error
250 and warning handling
251 * python/tests/Makefile.am python/tests/readererr.py: adding the
252 specific regression test
253
Daniel Veillard71f9d732003-01-14 16:07:16 +0000254Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
255
256 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
257 should raise a syntax error
258
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000259Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
260
261 * python/libxml.c: cleanup patch from Stéphane Bidoul
262
Daniel Veillard81601f92003-01-14 13:42:37 +0000263Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
264
265 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
266
Daniel Veillarde6227e02003-01-14 11:42:39 +0000267Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
268
269 * python/generator.py python/libxml.c python/libxml.py
270 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +0000271 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +0000272 Python level.
273 * python/tests/Makefile.am python/tests/ctxterror.py: added a
274 regression test for it.
275
Daniel Veillard4dbe77a2003-01-14 00:17:42 +0000276Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
277
278 * xmlreader.c: fixed the streaming property of the reader,
279 it was generating tree faster than consuming it. Pointed out
280 by Nate Myers
281 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
282
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000283Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
284
Igor Zlatkovicd31876c2003-01-12 21:43:13 +0000285 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +0000286
Daniel Veillard8e7e1c02003-01-10 17:06:09 +0000287Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
288
289 * xpath.c: fix to the XPath implementation for parent and
290 ancestors axis when operating on a Result Value Tree.
291 Fixes bug #100271
292
Daniel Veillardcacbe5d2003-01-10 16:09:51 +0000293Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
294
295 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
296 to fix some URI/file escaping problems
297
Daniel Veillard3b87b6b2003-01-10 15:21:50 +0000298Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
299
300 * python/generator.py: fixed a bug raised by Raymond Wiker,
301 docSetRootElement() should not raise an exception if the
302 return is None
303
Daniel Veillard3e20a292003-01-10 13:14:40 +0000304Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
305
306 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
307 fixed bug #102181 by applying the suggested change and fixing
308 the generation/registration problem.
309
Daniel Veillarde55e8e42003-01-10 12:50:02 +0000310Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
311
312 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
313 routines.
314
Daniel Veillard8f872442003-01-09 23:19:02 +0000315Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
316
317 * parser.c: one more IsEmptyElement crazyness, that time in
318 external parsed entities if substitution is asked.
319 * python/tests/reader3.py: added a specific test.
320
Daniel Veillarde329fc22003-01-09 21:36:42 +0000321Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
322
323 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
324 support and improved error handler registration
325
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +0000326Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
327
328 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
329 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
330 * README: fixed a link
331
Daniel Veillarde2830f12003-01-08 17:47:49 +0000332Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
333
334 * configure.in doc/* NEWS: preparing 2.5.1 release
335 * SAX.c parser.c: fixing XmlTextReader bug
336
Daniel Veillard8bf70b92003-01-07 23:14:24 +0000337Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
338
339 * SAX.c: fuck, I introduced a memory leak on external parsed
340 entities in 2.5.0 :-(
341
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000342Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
343
344 * xmllint.c: another fix needed as pointed by Christophe Merlet
345 for --stream --debug if compiled without debug support.
346
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000347Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
348
349 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +0000350 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +0000351 update man page with --stream and --chkregister
352
Daniel Veillard8326e732003-01-07 00:19:07 +0000353Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
354
355 * globals.c: fixed --with-threads compile
356 * xmllint.c: fixed --without-debug compile
357 * include/libxml/globals.h: cleanup
358 * include/libxml/schemasInternals.h: add a missing include
359
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000360Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
361
362 * configure.in NEWS: preparing 2.5.0 release
363 * SAX.c: only warn in pedantic mode about namespace name
364 brokeness
365 * globals.c: fix a doc generation problem
366 * uri.c: fix #101520
367 * doc/*: updated and rebuilt the doc for the release, includuding
368 stylesheet update
369 * python/Makefile.am: fix a filename bug
370
371Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
372
373 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
374 should not be called.
375
376Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
377
378 * libxml-2.0.pc.in: applied the patch to fix #101894
379
380Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
381
382 * tree.c : applied patch from Lukas Schroeder for register callbacks
383 * valid.c: modified patch from Lukas Schroeder to test
384 register callbacks with --chkregister
385
386Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
387
388 * xmlreader.c: seriously changed the way data are pushed to
389 the underlying parser, go by block of 512 bytes instead of
390 tryng to detect tag boundaries at that level. Changed the
391 way empty element are detected and tagged.
392 * python/tests/reader.py python/tests/reader2.py
393 python/tests/reader3.py: small changes mostly due to context
394 reporting being different and DTD node being reported. Some
395 errors previously undetected are now caught and fixed.
396 * doc/xmlreader.html: flagged last section as TODO
397
398Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
399
400 * python/libxml.py: integrated the Python 2.2 optimizations
401 from Hannu Krosing, while maintaining compatibility with
402 1.5 and 2.1
403
404Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
405
406 * xmllint.c: a bit of cleanup
407 * xmlreader.c: small fix
408 * doc/xmlreader.html: more work on the XmlTextReader tutorial
409 * python/libxml.py: a few fixes pointed out by Hannu Krosing
410
411Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
412
413 * python/setup.py.in: patch from Stéphane Bidoul to include
414 drv_libxml2.py in setup.py
415
416Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
417
418 * doc/xmlreader.html: starting documenting the new XmlTextReader
419 interface.
420
421Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
422
423 * xmllint.c: added the --stream flag to use the TextReader API
424 * xmlreader.c: small performance tweak
425
426Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
427
428 * xmlreader.c python/tests/reader2py: okay the DTD validation
429 code on top of the XMLTextParser API should be solid now.
430
431Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
432
433 * xmlreader.c python/tests/reader2py: Fixing some more mess
434 with validation and recursive entities while using the
435 reader interface, it's getting a bit messy...
436
437Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
438
439 * xmlreader.c python/tests/reader.py: another couple of problem
440 related to IsEmptyElement reported by Stéphane Bidoul needed
441 some fixes.
442
443Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
444
445 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
446 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
447 based on the python XmlTextReader interface.
448
449Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
450
451 * tree.c: backing out one change in the last patch which broke the
452 regression tests
453
454Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
455
456 * global.data globals.c tree.c include/libxml/globals.h: applied
457 an old patch from Lukas Schroeder to track node creation and
458 destruction. Probably missing a lot of references at the moment
459 and not usable reliably.
460
461Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
462
463 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
464 from doc/news.html and a stylesheet
465
466Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
467
468 * xmlreader.c python/tests/reader.py: fixed another couple of
469 xmlreader bugs reported by Stéphane Bidoul and added tests.
470
471Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
472
473 * xmlreader.c python/tests/reader2.py: fixed another validity
474 checking in external parsed entities raised by Stéphane Bidoul
475 and added a specific regression test.
476 * python/tests/reader3.py: cleanup
477
478Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
479
480 * xmlreader.c python/tests/reader2.py: fixed a problem with
481 validation within entities pointed by Stéphane Bidoul, augmented
482 the tests to catch those.
483
484Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
485
486 * python/generator.py: modified the generator to allow keeping
487 class references when creating new classes, needed to fix a bug
488 pointed by Stéphane Bidoul where the input buffer of the
489 xmlTextReader instance gets destroyed if the python wrapper for
490 the input is not referenced anymore.
491
492Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
493
494 * xmlreader.c python/tests/reader.py: fixed another pair of problem
495 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
496
497Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
498
499 * xmlreader.c python/tests/reader.py: fixed another problem
500 pointed by Stéphane Bidoul
501
502Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
503
504 * xmlreader.c python/tests/reader.py: fixed a limit case problem
505 with "<a/>"
506
507Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
508
509 * SAX.c: warn on xmlns:prefix="foo"
510 * xmlreader.c python/tests/reader.py: fixed a couple of problem
511 for namespace attributes handling.
512
513Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
514
515 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
516 a really nasty problem raised by a DocBook XSLT transform
517 provided by Sebastian Bergmann
518
519Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
520
521 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
522 by Stéphane Bidoul and integrated it into the tests
523
524Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
525
526 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
527 extended the XmlTextReader API a bit, addding accessors for
528 the current doc and node, and an entity substitution mode for
529 the parser.
530 * python/libxml.py python/libxml2class.txt: related updates
531 * python/tests/Makefile.am python/tests/reader.py
532 python/tests/reader2.py python/tests/reader3.py: updated a bit
533 the old tests and added a new one to test the entities handling
534
535Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
536
537 * python/generator.py python/libxml2class.txt
538 python/tests/reader.py python/tests/reader2.py: changed the
539 generator to provide casing for the XmlTextReader similar to
540 C# so that examples and documentation are more directly transposable.
541 Fixed the couple of tests in the suite.
542
543Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
544
545 * doc/guidelines.html: added a document on guildeline for
546 publishing and deploying XML
547
548Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
549
550 * valid.c xmlreader.c: final touch running DTD validation
551 on the XmlTextReader
552 * python/tests/Makefile.am python/tests/reader2.py: added a
553 specific run based on the examples from test/valid/*.xml
554
555Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
556
557 * python/libxml.py: added a few predefined xmlTextReader parser
558 configuration values.
559
560Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
561
562 * python/libxml_wrap.h: trying to fix #102037
563
564Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
565
566 * SAX.c: fixing bug #95296, when the predefined entities
567 are redefined in the DTD the default one must be used
568 instead anyway.
569
570Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
571
572 * doc/xmllint.xml
573 * doc/xmllint.1
574 Add discussion of XML_DEBUG_CATALOG to xmllint man
575 page - bug #100907
576
577
578Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
579
580 * xmlreader.c: Fixed the empty node detection to avoid reporting
581 an inexistant close tag.
582
583Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
584
585 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
586 for Python 2.1
587
588Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
589
590 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
591
592Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
593
594 * doc/libxml2-api.xml python/tests/reader.py: one really need
595 to provide the base URI information when creating a reader parser
596 from an input stream. Updated the API and the example using it.
597
598Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
599
600 * testReader.c xmlreader.c valid.c include/libxml/tree.h
601 include/libxml/valid.h include/libxml/xmlreader.h: working on
602 DTD validation on top of xml reader interfaces. Allows to
603 validate arbitrary large instances. This required some extensions
604 to the valid module interface and augmenting the size of xmlID
605 and xmlRef structs a bit.
606 * uri.c xmlregexp.c: simple cleanup.
607
608Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
609
610 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
611 work on the xml reader interfaces.
612 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
613 Web page for the Windows binaries.
614
615Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
616
617 * xmlIO.c: applied a patch for VMS following the report by
618 Nigel Hall
619
620Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
621
622 * parser.c: the parseStartTag bug fix wasn't complete.
623
624Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
625
626 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
627 parseStartTag, fixing it.
628 * test/att4 result/att4 result/noent/att4: adding the test
629 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
630 more methods to XmlTextReader.
631
632Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
633
634 * win32/libxml2.def.src: added more xml reader exports
635 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
636 to the build
637
638Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
639
640 * doc/tutorial/xmltutorial.xml
641 plus generated html and pdf
642 Updating tutorial again based on further comments from Niraj
643 Tolia on the last iteration
644
645Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
646
647 * doc/tutorial/xmltutorial.xml
648 * doc/tutorial/includekeyword.c
649 * doc/tutorial/includegetattribute.c
650 plus generated html and pdf
651 Adding fix from Niraj Tolia to tutorial to properly free memory.
652
653
654Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
655
656 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
657 more methods of XmlTextReader.
658 * python/libxml2class.txt python/tests/reader.py: this increased the
659 methods in the bndings, augmented the test to check those new
660 functions.
661
662Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
663
664 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
665 methods of XmlTextReader.
666 * python/generator.py python/libxml_wrap.h python/types.c
667 python/libxml2class.txt: added the reader to the Python bindings
668 * python/tests/Makefile.am python/tests/reader.py: added a specific
669 test for the Python bindings of the Reader APIs
670 * parser.c: small cleanup.
671
672Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
673
674 * xinclude.c: fallback was only copying the first child not the
675 full child list of the fallback element, closes #89684 as reopened
676 by Bernd Kuemmerlen
677
678Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
679
680 * win32/libxml2.def.src: exported htmlNodeDumpOutput
681
682Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
683
684 * configure.in: preparing release of 2.4.30
685 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
686 gives enum values, fix functype return type, put back fields in
687 structs
688 * doc/*: updated the docs rebuilt
689
690Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
691
692 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
693 about htmlNodeDumpOutput location.
694 * xpath.c: removed an undefined function signature
695 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
696 too many symbols in the API breaking the python bindings.
697 Updated with the libxslt/libexslt changes.
698
699Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
700
701 * configure.in: preparing release of 2.4.29
702 * doc/*: rebuilt the docs and API
703 * xmlreader.c: a few more fixes for the XmlTextReader API
704
705Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
706
707 * include/win32config.h: applied mingw patch from Magnus Henoch
708
709Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
710
711 * catalog.c doc/libxml2-api.xml: a bit more cleanup
712
713Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
714
715 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
716 building Python script, does the C parsing directly, generates
717 a better API description including structure fieds defs and
718 enums. Still a couple of bugs, but good enough for the python
719 wrappers now.
720 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
721 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
722 include/libxml/schemasInternals.h include/libxml/tree.h: more
723 cleanup based on the python analysis script reports.
724 * libxml.spec.in: make sure the API XML description is part of the
725 devel package.
726
727Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
728
729 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
730 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
731 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
732 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
733 code cleanup, especially the function comments.
734 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
735
736Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
737
738 * Makefile.am xmlreader.c include/libxml/Makefile.am
739 include/libxml/xmlreader.h: Adding a new set of APIs based on
740 the C# TextXmlReader API but converted to C. Allow to parse
741 in constant memory usage, far simpler to program and explain
742 than the SAX like APIs, unfinished but working.
743 * testReader.c: test program
744
745Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
746
747 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
748
749Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
750
751 * tree.c: Chip turner indicated that XHTML1 serialization
752 rule for style actually break on both IE and Mozilla,
753 try to avoid the rule if escaping ain't necessary
754
755Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
756
757 * nanhttp.c: handle HTTP URL escaping, problem reported by
758 Glen Nakamura and Stefano Zacchiroli
759
760Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
761
762 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
763
764Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
765
766 * uri.c: Johann Richard pointed out some XPointer problems for
767 URN based URI references in XInclude. Modified the URI parsing
768 and saving routines to allow correct parsing and saving of
769 XPointers, especially when attached to "opaque" scheme accordingly
770 to RFC 2396
771
772Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
773
774 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
775 of refactoring to the HTML saving code.
776 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
777 in the doc.
778
779Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
780
781 * tree.c include/libxml/tree.h: refactored the XML dump of a node
782 to a buffer API to reuse the generic dump to an OutputIO layer,
783 this reduces code, fixes xmlNodeDump() for XHTML, also made
784 xmlNodeDump() now return the number of byte written.
785
786Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
787
788 * python/setup.py.in: another patch from Stéphane Bidoul for
789 Python bindings on Windows
790 * doc/parsedecl.py: small cleanup
791
792Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
793
794 * libxml.spec.in configure.in: add a line in %changelog for releases
795
796Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
797
798 * parser.c: patch from Marcus Clarke fixing a problem in entities
799 parsing that was detected in KDe documentations environment.
800
801Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
802
803 * python/libxml.c (libxml_prev): Return the previous as opposed to
804 the next node (I guess this is the result of some cut & paste programming:)
805
806Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
807
808 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
809
810Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
811
812 * python/generator.py python/libxml.c python/setup.py.in: trying
813 to fix the Python bindings build on Windows (Stéphane Bidoul)
814
815Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
816
817 * win32/configure.js: added option for python bindings
818 * win32/libxml2.def.src: added more exports
819
820Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
821
822 * win32/Makefile.mingw: fixed unresolved symbols when linking with
823 pthreads
824 * win32/wince/*: applied updates to Windows CE port from Javier
825
826Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
827
828 * configure.in: preparing 2.4.28
829 * libxml.spec.in doc/Makefile.am: some cleanup
830 * doc/*: updated the news and regenerated.
831
832Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
833
834 * HTMLparser.c: final touch at closing #87235 </p> end tags
835 need to be generated.
836 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
837 this change slightly the output of a few tests
838 * doc/*: regenerated
839
840Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
841
842 * parserInternals.c: fixing bug #99190 when UTF8 document are
843 parsed using the progressive parser and the end of the chunk
844 is in the middle of an UTF8 multibyte character.
845
846Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
847
848 * threads.c: fixed initialization problem in xmlNewGlobalState
849 which was causing crash.
850 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
851 in xmlInitializeGlobalState.
852 * parserInternals.c: cleaned up ctxt->sax initialisation.
853
854Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
855
856 * tree.c include/libxml/tree.h: modified the existing APIs
857 to handle XHTML1 serialization rules automatically, also add
858 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
859 libxslt serialization uses it when needed without changing
860 the library API.
861 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
862 result/xhtml1: added a new test specifically for xhtml1 output
863 and updated the result of one XHTML1 test
864
865Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
866
867 * xinclude.c parserInternals.c encoding.c: fixed #99082
868 for xi:include encoding="..." support on text includes.
869 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
870 test/XInclude/ents/isolatin.txt : added a specific regression test
871 * python/generator.py python/libxml2class.txt: fixed the generator
872 the new set of comments generated for doc/libxml2-api.xml were
873 breaking the python generation.
874
875Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
876
877 * doc/Makefile.am: repair some problem if gtk-doc fail or such
878 * configure.in: patch for Solaris on new autoconf closes #98880
879 * doc/parsedecl.py: repair the frigging API building script,
880 did I say that python xmllib sucks ?
881 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
882 and some comment are no more truncated.
883
884Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
885
886 * parser.c: Martin Stoilov pointed out a potential leak in
887 xmlCreateMemoryParserCtxt
888
889Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
890
891 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
892 included in HTML documents and using the push parser.
893
894Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
895
896 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
897 specified, look for the Python interpreter not just in the
898 specified root but also in the specified location. Fixes #98825
899
900Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
901
902 * python/libxml.c: fixing bug #98792 , node may have no doc
903 and dereferencing without checking ain't good ...
904
905Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
906
907 * configure.in: preparing release 2.4.27
908 * doc/* : updated and rebuilt the docs
909 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
910 and all the docs are actually packaged and in the final RPMs
911 * parser.c parserInternals.c include/libxml/parser.h: restore
912 xmllint --recover feature.
913
914Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
915
916 * parser.c xpath.c: fixing #96925 wich was also dependant on the
917 processing of parsed entities, and XPath computation on sustitued
918 entities.
919 * testXPath.c: make sure entities are substitued.
920
921Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
922
923 * parser.c: fixed #96594, which was totally dependant on the
924 processing of internal parsed entities, which had to be changed.
925
926Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
927
928 * Makefile.am python/Makefile.am python/tests/Makefile.am:
929 trying to fix bug #98517 about building outside the source tree
930 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
931
932Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
933
934 * include/win32config.h: cleanup
935 * win32/Makefile.mingw: integrated mingw in JScript configure
936 * win32/Makefile.msvc: modified to allow mingw coexistence
937 * win32/configure.js: integrated mingw
938 * win32/Readme.txt: cleanup
939
940Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
941
942 * HTMLparser.c: strengthen the guard in the Pop macros,
943 like in the XML parser, closes bug #97315
944
945Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
946
947 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
948 callback is never used.
949
950Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
951
952 * parserInternals.c: fixed the initialization of the SAX structure
953 which was breaking xsltproc
954 * xpath.c: patch from Petr Pajas for CDATA nodes
955 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
956 * parser.c include/libxml/parser.h: patch from Peter Jones
957 removing a leak in xmlSAXParseMemory() and adding the
958 function xmlSAXParseMemoryWithData()
959
960Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
961
962 adding pdf of tutorial, changing web page to link to it
963 * doc/tutorial/xmltutorial.pdf
964 * doc/xml.html
965 * doc/docs.html
966
967Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
968
969 * doc/tutorial/ar01s08.html
970 adding file what I forgot for tutorial
971
972
973Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
974
975 Adding encoding discussion to tutorial
976 Added:
977 * doc/tutorial/images/*.png: DocBook admonition image files
978 * doc/tutorial/apf.html, apg.html: new generated html
979 * doc/tutorial/includeconvert.c: conversion code entity file
980 changed:
981 * doc/tutorial/xmltutorial.xml: DocBook original
982 * doc/tutorial/*.html: generated html
983
984Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
985
986 * include/libxml/*.h: retired xmlwin32version.h
987 * doc/Makefile.am: retired xmlwin32version.h
988 * win32/configure.js: retired xmlwin32version.h
989
990Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
991
992 * win32/libxml2.def.src: exported additional symbols
993 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
994 sisterhood
995
996Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
997
998 * globals.c: fixed a typo pointed out by Igor
999 * xpath.c: try to speed up node compare using line numbers
1000 if available.
1001
1002Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1003
1004 * tree.c: make xmlFreeNode() handle attributes correctly.
1005
1006Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1007
1008 * catalog.c: completed the #96963 fix, as reported by Karl
1009 Eichwalder
1010
1011Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1012
1013 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1014
1015Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1016
1017 * Makefile.am: switched the order of a couple of includes
1018 to fix bugs #97100
1019
1020Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1021
1022 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1023 xmlLoadCatalogs that used to separate directories with a ':'.
1024
1025Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1026
1027 * threads.c: improvements to the Windows-side of thread handling
1028 * testThreads.c: conditionally excluded unistd.h
1029 * testThradsWin32.c: broke overlong lines
1030 * include/win32config.h: adapted thread-related macros to the new
1031 scheme and for pthreads on Windows
1032 * win32/Makefile.msvc: introduced a more flexible thread build,
1033 added testThreads[Win32].c to the build
1034 * win32/configure.js: introduced a more flexible thread config
1035
10362002-10-31 John Fleck <jfleck@inkstain.net>
1037
1038 * doc/xml.html (and, by implication, FAQ.html)
1039 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1040
1041Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1042
1043 * configure.in: removed xmlwin32version.h
1044 * include/libxml/Makefile.am: removed xmlwin32version.h
1045
1046Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1047
1048 * tree.c: applied patch from Brian Stafford to fix a bug
1049 in xmlReconciliateNs()
1050
1051Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1052
1053 * tree.c: applied patch from Christian Glahn to allow
1054 xmlNewChild() on document fragment nodes
1055
1056Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1057
1058 * parser.c: Christian Glahn found a problem with a recent
1059 patch to xmlParseBalancedChunkMemoryRecover()
1060 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1061 problems
1062 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1063 test/schemas/seq*: added the test cases from Charles
1064
1065Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1066
1067 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1068 serious cleanup of the spec file and associated changes
1069 in the Makefiles.
1070 * valid.c: try to remove some warnings on x86_64
1071
1072Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1073
1074 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1075 fix bug #96586
1076
1077Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1078
1079 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1080 parsing, applied his patch
1081 * result/HTML/attrents.html result/HTML/attrents.html.err
1082 result/HTML/attrents.html.sax test/HTML/attrents.html:
1083 added the test and result case provided by Mikhail Sogrine
1084
1085Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1086
1087 * vms/build_libxml.com vms/config.vms vms/readme.vms
1088 include/libxml/parser.h include/libxml/parserInternals.h
1089 include/libxml/tree.h include/libxml/xmlIO.h
1090 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1091 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1092 Applied the VMS update patch from Craig A. Berry
1093 * doc/*.html: update
1094
1095Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1096
1097 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1098
1099Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1100
1101 * debugXML.c: adding a grep command to --shell in xmllint
1102 for T.V. Raman
1103
1104Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1105
1106 * xmlcatalog.c: tried to fix some of the problem with --sgml
1107
1108Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1109
1110 * parser.c: tried to fix bug #91500 where doc->children may
1111 be overriden by a call to xmlParseBalancedChunkMemory()
1112
1113Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1114
1115 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1116 identifiers in SGML catalogs containing '&'
1117
1118Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1119
1120 * python/types.c: fixed bugs when passing result value tree
1121 to Python functions.
1122
1123Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1124
1125 * configure.in: preparing the release of 2.4.26
1126 * doc/*: updated and rebuilt the documentation
1127
1128Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1129
1130 * parser.c: fixed a XML Namespace compliance bug reported by
1131 Alexander Grimalovsky
1132
1133Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1134
1135 * HTMLtree.c: fixed serialization of script and style when
1136 they are not lowercase (i.e. added using the API to the tree).
1137
1138Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1139
1140 * valid.c: make xmlValidateDocument emit a warning msg if there
1141 is no DTD, pointed by Christian Glahn
1142
1143Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1146 content model when some of the blocks have min or max, and a couple
1147 of bugs found in the process.
1148 * result/schemas/list0* test/schemas/list0*: added some specific
1149 regression tests
1150
1151Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1152
1153 * README: updated the contact informations
1154
1155Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1156
1157 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1158 misses it, reported by Peter Bray.
1159
1160Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1161
1162 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1163 and removed a few warnings
1164
1165Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1166
1167 * parser.c: Christian Glahn found a small bug in the push parser.
1168 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1169 public
1170
1171Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1172
1173 * xmlschemas.c include/libxml/xmlschemas.h: added
1174 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1175 * testSchemas.c: added --memory to test the new interface
1176
1177Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1178
1179 * doc/index.py doc/search.php: integrated the XSLT indexing,
1180 a few fixed in the indexer, added a scope selection at the
1181 search level.
1182
1183Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1184
1185 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
1186 this was due to uninitialized parts of the validation context
1187
1188Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1189
1190 * debugXML.c: applied patch from Mark Vakoc except the API
1191 change, preserved it.
1192 * doc/*: updated the docs to point to the search engine for
1193 information lookup or before bug/help reports.
1194
1195Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1196
1197 * doc/index.py doc/search.php: added mailing-list archives
1198 indexing and lookup
1199
1200Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1201
1202 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
1203
1204Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
1205
1206 * doc/index.py: improved HTML indexing
1207 * doc/search.php: make the queries also lookup the HTML based indexes
1208
1209Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1210
1211 * doc/index.py: added HTML page indexing
1212
1213Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1214
1215 * xmlIO.c: extended Windows path normalisation to fix the base
1216 problem in libxslt.
1217 * catalog.c: fixed list handling in XML_CATALOG_FILES
1218
1219Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1220
1221 * valid.c: typo/bug found by Christian Glahn
1222
1223Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1224
1225 * xmlIO.c: applied Windows CE patch from Javier.
1226 * win32/wince: new directory, contains support for the PocketPC
1227 with Windows CE from Javier.
1228 * include/win32config.h: reorganised, removed duplicate
1229 definitions and applied WinCE patch from Javier.
1230 * include/wsockcompat.h: new file, now contains WinSock
1231 compatibility macros.
1232 * win32/Makefile.msvc: introduced double-run compilation.
1233
1234Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1235
1236 * configure.in include/libxml/xmlwin32version.h: preparing release
1237 of 2.4.25
1238 * doc/*: updated and regenerated teh docs and web pages.
1239
1240Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1241
1242 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
1243 error were not covering namespace declarations.
1244 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
1245 it was missing the attribute declaration for the namespace
1246 * result/VC/NS3: the fix now report breakages in that test
1247
1248Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1249
1250 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
1251
1252Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1253
1254 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
1255 and regenerated the docs and web site
1256
1257Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1258
1259 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
1260 ATTRIBUTE_UNUSED is always put after the attribute declaration,
1261 not before
1262
1263Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1264
1265 * python/generator.py python/libxml2class.txt: fixed a stupid error
1266 breaking the python API
1267
1268Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1269
1270 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
1271 triostr.c triostr.h: applied a trio update patch from
1272 Bjorn Reese which should work with MinGW
1273
1274Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1275
1276 * tree.c: improving some documentation comments
1277 * xmlregexp.c: found and fixed a mem leak with python regression tests
1278 * doc/*: rebuilt the doc and the API XML file including the
1279 xmlregexp.h xmlautomata.h and xmlunicode.h headers
1280 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
1281 python/types.c: added access to the XML Schemas regexps from
1282 python
1283 * python/tests/Makefile.am python/tests/regexp.py: added a
1284 simple regexp bindings test
1285
1286Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
1287
1288 * doc/xml.html:
1289 fixing ftp links - thanks to Vitaly Ostanin
1290
1291Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1292
1293 * xmlregexp.c: fixed the data callback on transition functionality
1294 which was broken when using the compact form
1295 * result/schemas/*: updated the results, less verbose, all tests
1296 pass like before
1297 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
1298 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
1299 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
1300 annoying warnings
1301 * xpath.c: try to provide better error report when possible
1302
1303Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1304
1305 * Makefile.am: fixed a breakage raised by Jacob
1306
1307Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1308
1309 * include/win32config.h: added HAVE_ERRNO_H definition for parts
1310 which don't use sockets
1311
1312Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1313
1314 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
1315 * win32/configure.js: applied zlib patch from Daniel Gehriger
1316
1317Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1318
1319 * win32/configure.js: applied the patch from Mark Vakoc for
1320 regexp support
1321 * win32/libxml2.def.src: applied the patch from Mark Vakoc
1322 for regexp support
1323
1324Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1325
1326 * xmlschemastypes.c: as pointed by Igor Float and Double
1327 parsing ain't finished yet
1328
1329Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
1330
1331 * Makefile.am configure.in: trying to fix #88412 by bypassing
1332 all the python subdir if python ain't detected
1333
1334Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1335
1336 * Makefile.am configure.in include/libxml/xmlversion.h.in:
1337 made configuring with regexps/automata/unicode the default
1338 but without schemas ATM
1339 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
1340 fixed the regexp based DTD validation performance and memory
1341 problem by switching to a compact form for determinist regexps
1342 and detecting the determinism property in the process. Seems
1343 as fast as the old DTD validation specific engine :-) despite
1344 the regexp built and compaction process.
1345
1346Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1347
1348 * valid.c: determinism is debugged, new DTD checking code now works
1349 but xmlFAComputesDeterminism takes far too much CPU and the whole
1350 set usues too much memory to be really usable as-is
1351
1352Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1353
1354 * tree.c: fixed another stupid bug in xmlGetNodePath()
1355 * xmllint.c: --version now report the options compiled in
1356
1357Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
1358
1359 * HTMLparser.c: small cleanup
1360 * valid.c xmlregexp.c: switched DTD validation to use only regexp
1361 when configured with them. A bit of debugging around the determinism
1362 checks is still needed
1363
1364Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1365
1366 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
1367
1368Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1369
1370 * xmlIO.c: small portability glitch fixed.
1371
1372Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * xmlschemastypes.c: incomplete steps for real/double support
1375 * testAutomata.c include/libxml/xmlautomata.h
1376 include/libxml/xmlregexp.h: avoiding a compilation problem
1377 * valid.c include/libxml/valid.h: starting the work toward using
1378 the regexps for actual DTD validation
1379
1380Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1381
1382 * hash.c: cosmetic cleanup
1383 * valid.c include/libxml/tree.h include/libxml/valid.h: started
1384 integrating a DTD validation layer based on the regexps
1385
1386Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1387
1388 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
1389 the determinism was tested before eliminating the epsilon
1390 transitions :-(
1391
1392Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
1393
1394 * python/generator.py python/libxml.c python/libxml.py
1395 python/libxml2-python-api.xml python/libxml2class.txt
1396 python/libxml_wrap.h python/types.c: updated the python
1397 bindings, added code for easier File I/O, and the ability to
1398 define a resolver from Python fixing bug #91635
1399 * python/tests/Makefile.am python/tests/inbuf.py
1400 python/tests/outbuf.py python/tests/pushSAXhtml.py
1401 python/tests/resolver.py python/tests/serialize.py: updated
1402 and augmented the set of Python tests.
1403
1404Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1405
1406 * win32/configure.js: added more readme info for the binary
1407 package.
1408
1409Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1410
1411 * xmlIO.c: fixed a stupid out of bound array error
1412
1413Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1414
1415 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
1416 messing around with support for Windows path, cleanups,
1417 trying to identify and fix the various code path to the
1418 filename access. Added xmlNormalizeWindowsPath()
1419
1420Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1421
1422 * error.c valid.c: working on better error reporting of validity
1423 errors, especially providing an accurate context.
1424 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
1425 error reports in those cases.
1426
1427Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1428
1429 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
1430 parser.c parserInternals.c xmlIO.c: get rid of all the
1431 perror() calls made in the library execution paths. This
1432 should fix both #92059 and #92385
1433
1434Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
1435
1436 * xmllint.c: memory leak reporting was broken after a change
1437 of the preprocessor symbol used to activate it.
1438
1439Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1440
1441 * tree.c: try to make the copy function work for node of
1442 type XML_DOCUMENT_FRAG_NODE, they are only created by the
1443 DOM layers though, not libxml2 itself.
1444
1445Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1446
1447 * valid.c: try to provide file and line informations, not all
1448 messages are covered, but it's a (good) start
1449
1450Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
1451
1452 * xinclude.c: reimplemented a large part of the XInclude
1453 processor, trying to minimize resources used, James Henstridge
1454 provided a huge test case which was exhibiting severe memory
1455 consumption problems.
1456
1457Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
1458
1459 * python/Makefile.am: applied patch from Christophe Merlet to
1460 reestablish DESTDIR
1461
1462Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
1463
1464 * libxml.spec.in: fixes libary path for x86_64 AMD
1465
1466Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
1467
1468 * doc/tutorial/includekeyword.c
1469 * doc/tutorial/xmltutorial.xml:
1470 (plus resulting generated html files)
1471 fixing one spot I missed in the tutorial where I hadn't freed
1472 memory properly
1473
1474Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
1475
1476 * doc/tutorial/includeaddattribute.c
1477 * doc/tutorial/includeaddkeyword.c
1478 * doc/tutorial/includegetattribute.c
1479 * doc/tutorial/includekeyword.c
1480 * doc/tutorial/xmltutorial.xml
1481 * doc/tutorial/*.html:
1482 update tutorial to properly free memory (thanks to Christopher
1483 R. Harris for pointing out that this needs to be done)
1484 * doc/tutorial/images/callouts/*.png:
1485 added image files so the callouts are graphical, making it
1486 easier to read ( use "--param callout.graphics 1" to generate
1487 html with graphical callouts)
1488
1489Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
1490
1491 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
1492 nice logos generated by Marc Liyanage
1493 * doc/site.xsl *.html: changed the stylesheet to show the new
1494 logo and regenerated the pages
1495
1496Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1497
1498 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
1499
1500Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1501
1502 * xpath.c: possible mem leak patch from Jason Adams
1503
1504Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1505
1506 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
1507 in the XQuery namespace
1508 * configure.in: preparing 2.4.24
1509 * doc/*.html: updated the web pages
1510
1511Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1512
1513 * python/generator.py: closing bug #85258 by generating conditional
1514 compile check to avoid linking to routines not configured in.
1515
15162002-08-22 Havoc Pennington <hp@pobox.com>
1517
1518 * autogen.sh: update error message for missing automake
1519
1520Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
1521
1522 * python/Makefile.am: typo in target name resulted in libxml2.py
1523 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
1524
1525Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1526
1527 * win32/win32/Makefile.mingw: updated with version from
1528 Elizabeth Barham at http://soggytrousers.net/repository/
1529
1530Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1531
1532 * win32/Makefile.msvc: added the prefix location to the include
1533 and lib search path.
1534
15352002-08-18 Havoc Pennington <hp@pobox.com>
1536
1537 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1538 both automake 1.6 and 1.4 installed get the right automake. Means
1539 compilation from CVS will now require the latest automake 1.4
1540 release, or manually creating symlinks called "automake-1.4" and
1541 "aclocal-1.4"
1542
1543Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1544
1545 * configure.in python/Makefile.am: more AMD 64 induced changes from
1546 Frederic Crozat
1547
1548Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1549
1550 * xinclude.c: oops I was missing the xml:base fixup too
1551 * result/XInclude/*.xml: this adds xml:base attributes to most
1552 results of the tests
1553
1554Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
1555
1556 * xinclude.c: quick but apparently working implementation of
1557 xi:fallback, should close bug #89684
1558 * Makefile.am test/XInclude/docs/fallback.xml
1559 result/XInclude/fallback.xml: added a basic test for fallback,
1560 and run with --nowarning to avoid a spurious warning
1561 * configure.in: applied patch from Frederic Crozat for python
1562 bindings on AMD 64bits machines.
1563
1564Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1565
1566 * parser.c: xmlSAXUserParseMemory() really ought to fail if
1567 the caller don't pass a SAX callback block.
1568
1569Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1570
1571 * tree.c: applied the same fix for the XML-1.0 namespace to
1572 xmlSearchNsByHref() as was done for xmlSearchNs()
1573
1574Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1575
1576 * libxml.3: small cleanup of the man page
1577 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
1578 when serializing HREF attributes generated by XSLT.
1579
1580Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1581
1582 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
1583 version of Marc Liyanage' patch for boolean attributes in HTML
1584 output
1585
1586Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1587
1588 * python/tests/serialize.py: fixed the test results, indenting
1589 behaviour changed slightly
1590
1591Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1592
1593 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
1594 new c14n function to Windows def files
1595
1596Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
1597
1598 * c14n.c: fixed a memory leak in c14n code
1599
1600Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1601
1602 * parser.c include/libxml/parser.h: adding a new API for Christian
1603 Glahn: xmlParseBalancedChunkMemoryRecover
1604 * valid.c: patch from Rick Jones for some grammar cleanup in
1605 validation messages
1606 * result/VC/* result/valid/*: this slightly change some of the
1607 regression tests outputs
1608
1609Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1610
1611 * tree.c: trying to fix a problem in namespaced attribute handling
1612 raised by Christian Glahn
1613
1614Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
1615
1616 * encoding.c include/libxml/encoding.h: Opening the interface
1617 xmlNewCharEncodingHandler as requested in #89415
1618 * python/generator.py python/setup.py.in: applied cleanup
1619 patches from Marc-Andre Lemburg
1620 * tree.c: fixing bug #89332 on a specific case of loosing
1621 the XML-1.0 namespace on xml:xxx attributes
1622
1623Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
1624
1625 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
1626 corner case from new Merlin's test suite and added a callback
1627 that will be used to improve xmlsec performance
1628
1629
1630Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * HTMLtree.c: trying to fix the <style> escaping problem in
1633 HTML serialization bug #89342
1634
1635Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1636
1637 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
1638 and rebuilt the web site.
1639
1640Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
1641
1642 * include/libxml/tree.h: added _private member to xmlNs struct
1643
1644Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1645
1646 * HTMLparser.c: fixing bug #84876 based on the xml working
1647 code.
1648
1649Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1650
1651 * python/Makefile.am: enhanced to fix bug 72012 (errors
1652 when using '-jX' make parameter)
1653
1654Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1655
1656 * xpath.c: small additional enhancement for booleans
1657 compared to nodesets
1658
1659Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
1660
1661 * HTMLtree.c: changed the order of the encoding declaration
1662 attributes in the meta tags due to a bug in IE/Mac
1663
1664Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1665
1666 * xpath.c: enhanced handling of booleans (especially '='
1667 and '!=' for nodesets) - fixes bug 85256. Added new
1668 routine xmlXPathNotEqualValues for more proper handling
1669 of '!=' when nodesets are involved.
1670
1671Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
1672
1673 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
1674 doc/xmlcatalog_man.xml to the source distribution
1675
1676Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1677
1678 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
1679 asked for this.
1680
1681Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
1682
1683 * configure.in: preparing 2.4.23
1684 * doc/*: rebuilt the docs
1685
1686Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1687
1688 * parser.c: fixing bug #84169 by fixing the
1689 comment of xmlCreatePushParserCtxt to describe the
1690 encoding detection parameters better.
1691
1692Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
1693
1694 * valid.c: fixing bug #79331 in one path the lookup for
1695 ID attributes on a namespaced node wasn't handled correctly :-\
1696
1697Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
1698
1699 * HTMLparser.c: trying to fix 87235 about discarded white
1700 spaces in the HTML parser.
1701 * result/HTML/*: this changes the output of a number of HTML
1702 regression tests
1703
1704Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1705
1706 * xpath.c: applied patch from Richard Jinks for the namespace
1707 axis + fixed a memory error.
1708 * parser.c parserInternals.c: applied patches from Peter Jacobi
1709 removing ctxt->token for good.
1710 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
1711 popped out by the regression tests.
1712 * Makefile.am: patch for threads makefile from Gary Pennington
1713
1714Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1715
1716 * xpath.c: enhanced behaviour of position() after usage of
1717 expressions involving preceding-sibling (et al).
1718
1719Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1720
1721 * hash.c: applied a patch from Peter Jacobi to solve a problem
1722 when compiling with the Watcom C on Win32
1723 * result/schemas/*.err: the change of hashing algo generated
1724 permutations in the output
1725
1726Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1727
1728 * hash.c: applied patch from Sander Vesik improving the quality of
1729 the hash function.
1730
17312002-06-14 Aleksey Sanin <aleksey@aleksey.com>
1732
1733 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
1734 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
1735 xmllint.c xpath.c: replaced sprintf() with snprintf()
1736 to prevent possible buffer overflow (the bug was pointed
1737 out by Anju Premachandran)
1738
1739Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
1740
1741 * parser.c: removed an uninitialized data error popped by valgrind
1742 on PE references
1743
1744Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
1745
1746 * doc/xml.html
1747 adding tutorial reference to the web page
1748
1749Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
1750
1751 * doc/tutorial/xmltutorial.xml
1752 * doc/tutorial/ar01s07.html
1753 * doc/tutorial/ape.html
1754 * doc/tutorial/includegetattribute.c
1755 adding section to tutorial about retrieving an attribute
1756 value
1757
1758Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1759
1760 * parser.c: applied a couple of patches from Peter Jacobi to start
1761 to get rid of ctxt->token, with a possible significant speed
1762 improvement to be gained once done. Better compliance with PE
1763 references constructs in DTDs too.
1764 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
1765 from Peter too
1766
1767Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1768
1769 * parser.c: Babak Vahedipour-Kunze reported that openTag in
1770 xmlParseElement was likely to have been deallocated at the
1771 time of the report, possibly leading to segfault. Just report
1772 the tag name now.
1773
1774Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1775
1776 * xpath.c: patch from Richard Jinks for XPath substring() function
1777 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
1778
17792002-06-06 Aleksey Sanin <aleksey@aleksey.com>
1780
1781 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
1782
1783Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
1784
1785 *doc/FAQ.html
1786 fixing typos in FAQ, thanks to Robert Funnell for the
1787 editing help
1788
1789Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1790
1791 * NEWS: got complaints from rpmlint that it was empty
1792
1793Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
1794
1795 * added doc/tutorial, including:
1796 apa.html
1797 apb.html
1798 apc.html
1799 apd.html
1800 ar01s02.html
1801 ar01s03.html
1802 ar01s04.html
1803 ar01s05.html
1804 ar01s06.html
1805 includeaddattribute.c
1806 includeaddkeyword.c
1807 includekeyword.c
1808 includestory.xml
1809 index.html
1810 xmltutorial.xml
1811 libxml tutorial, including generated html
1812
1813Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
1814
1815 * result/c14n/exc-without-comments/merlin-c14n-two-*
1816 result/c14n/without-comments/merlin-c14n-two-*
1817 test/c14n/exc-without-comments/merlin-c14n-two-*
1818 test/c14n/without-comments/merlin-c14n-two-*
1819 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
1820 c14n/exc-c14n and slightly modified test script to handle
1821 these test cases
1822 * c14n.c: fixed bugs for complicated nodes set (namespace
1823 without node and others from merlin-c14n-two.tar.gz)
1824 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
1825 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
1826 for xmlsec performance patch
1827 * xpath.c: fixed self::node() for namespaces and attributes
1828
1829Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
1830
1831 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
1832 but with the format parameter
1833 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
1834
1835Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
1836
1837 * Makefile.am: updated c14n tests suite
1838 * c14n.c: performance improvement for previous c14n patch
1839
1840Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1841
1842 * parser.c: another peroformance patch from Peter Jacobi, that
1843 time on parsing attribute values.
1844
1845Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
1846
1847 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
1848 into LibXML2 test suite
1849
1850Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
1851
1852 * c14n.c: propagating xpath ancesstors node fix to c14n
1853 plus small performance improvement to reduce number of
1854 mallocs
1855 * xpath.c: fixed ancestors axis processing for namespace nodes
1856
1857Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
1858
1859 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
1860 Peter Jacobi
1861
1862Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
1863
1864 * configure.in: preparing 2.4.22
1865
1866Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
1867
1868 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
1869 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
1870 a public entry point.
1871 * doc/*: rebuilt the API and docs
1872
1873Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
1874
1875 * xpath.c: patch from Richard Jinks to fix a problem introduced
1876 in the previous patch and pointed by Norm
1877
1878Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1879
1880 * libxml.spec.in: fixing bug #81112
1881
1882Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
1883
1884 * uri.c: fixing bug #82848
1885
1886Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1887
1888 * result/catalogs/mycatalog.full: Aleksey's commit changed the
1889 output of one catalog test
1890
1891Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1892
1893 * global.data globals.c tree.c include/libxml/globals.h
1894 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
1895 default value for global parameter xmlIndentTreeOutput to 1 and
1896 introduced new global parameter xmlTreeIndentString (the string
1897 used to do one-level indent) with default value " " (as it was
1898 in tree.c)
1899
1900Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1901
1902 * Makefile.am: Merijn Broeren pointed out a problem when compiling
1903 with trio and schemas.
1904
1905Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
1906
1907 * xpath.c: patch from Richard Jinks to fix the problem raised in
1908 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
1909
1910Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
1911
1912 * xmlschemas.c: a bit of work on import.
1913 * xmlschemastypes.c: Charles Bozeman provided a compare function
1914 for date/time types so min/max facet restrictions should work,
1915 indeterminate comparisons return an error instead of equal.
1916 * test/schemas/date_0* result/schemas/date_0_0: specific test
1917 from Charles Bozeman too
1918
1919Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
1920
1921 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
1922 from Christian Cornelssen fixing the man pages and the Catalog
1923 building script.
1924 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
1925 next step is <xs:import> I now have a reasonable understanding
1926 of how it works.
1927
1928Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1929
1930 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
1931
1932Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1933
1934 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
1935
1936Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
1937
1938 * xpath.c: fixing an XPath function evalutation bug pointed out
1939 by Alexey Efimov where the context was lost when evaluating
1940 the function arguments
1941
1942Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1943
1944 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
1945 function public for XMLSec performance optimizations
1946
1947Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
1948
1949 * python/generator.py python/libxml2class.txt : fixed a problem
1950 with the HTML parser pointed by Gary Benson
1951 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
1952 example
1953
1954Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1955 * parser.c: fixed bug #81159 (memory growth in SAX)
1956
1957Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1958 * xpath.c: fixed bug #78858 (the real fix)
1959
1960Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1961 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
1962
1963Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
1964
1965 * tree.c: modified xmlNodeSetBase to allow changing the
1966 base of a document.
1967
1968Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
1969
1970 * xmlschemastypes.c: patch Charles Bozeman for validation of
1971 all the date, time, and duration types
1972 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
1973 * configure.in: fixed an error pointed by an user
1974 * xml2-config.in: fixed an error pointed by an user
1975
1976Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1977
1978 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
1979 win32/libxml2.def.src xmlIO.c: exported default
1980 'file:', 'http:' and 'ftp:' protocols input handlers
1981 and maked protocols comparisson case insensitive
1982
1983Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1984
1985 * configure.in: Neven Has detected a typo
1986
1987Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
1988
1989 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
1990 as one of the persons allowed to commit directly to the
1991 module.
1992
1993Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
1994
1995 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
1996 * valid.c: raised a too low limit
1997 * doc/*: rebuilt the docs
1998
1999Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2000
2001 * test/XPath/expr/floats test/XPath/expr/functions
2002 result/XPath/expr/floats result/XPath/expr/functions
2003 xpath.c: another XPath conformance patch from Richard Jinks
2004
2005Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2006
2007 * xmlschemas.c: fixed validation of attribute groups.
2008 * test/schemas result/schemas: added an example from the primer
2009
2010Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2011
2012 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2013 * test/schemas result/schemas: updated the test list
2014
2015Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2016
2017 * TODO: updated a bit
2018 * parser.c: made a comment more specific
2019 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2020 Schemas conformance.
2021 * test/schemas result/schemas: updated the test list
2022
2023Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2024
2025 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2026 implementing xs:all with minOccurs = 0
2027 * tes/schemas/* result/schemas/*: added more tests covering
2028 xs:all
2029
2030Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2031
2032 * xmlregexp.c: first implementation of the all particle, this
2033 may need to be revisited for case where not all transitions
2034 must be crossed.
2035
2036Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2037
2038 * tree.c: another entity processing update from Markus Henke
2039
2040Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2041
2042 * trionan.c: fixed crash on OSF/1
2043
2044Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2045
2046 * xmlschemas.c: more Schemas work
2047 * test/schemas/* result/schemas/*: added more tests coming
2048 from the spec.
2049
2050Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2051
2052 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2053 ExcC14N specification
2054
2055Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2056
2057 * tree.c: patch from Markus Henke, fix for recursive entities.
2058
2059Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2060
2061 * xpath.c: fix a problem with string() on a document node.
2062
2063Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2064
2065 * Makefile.am xmlschemas.c: more Schemas work
2066 * test/schemas/* result/schemas/*: added more tests coming
2067 from the spec.
2068
2069Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2070
2071 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2072 * result/HTML/*: this changes a few things in the results
2073
2074Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2075
2076 * include/libxml/tree.h: eliminated 'declaration different than
2077 prototype' warning
2078 * include/win32config.h: "resolved" conflicts with errno.h
2079
2080Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2083 on the automata interfaces and debug of counted choices
2084 * test/schemas/* result/schemas/*: added a number of tests
2085
2086Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2087
2088 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2089 a bit of work on Schemas
2090 * testSchemas.c: try to make it more useful
2091 * test/schemas/* result/schemas/* Makefile.am: changed the
2092 Schemas regression test procedure, started adding a few samples
2093
2094Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2095
2096 * include/libxml/encoding.h: Patch for the Borland C++ builder
2097 * include/libxml/tree.h: Patch for the Borland C++ builder
2098 * threads.c: Patch for the Borland C++ builder
2099 * win32/bcb5: New directory for the Borland C++ builder
2100 project files
2101
2102Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2103
2104 * win32/Makefile.msvc: Update for XML Schema support
2105 * win32/configure.js: Update for XML Schema support
2106 * win32/libxml2.def.src: Update for XML Schema support
2107
2108Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2109
2110 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2111 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2112 xmlunicode.c include/libxml/Makefile.am
2113 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2114 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2115 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2116 include/libxml/xmlversion.h.in : merged the current state of
2117 XML Schemas implementation, it is not configured in by default,
2118 a specific --schemas configure option has been added.
2119 * test/automata test/regexp test/schemas Makefile.am
2120 result/automata result/regexp result/schemas:
2121 merged automata/regexp/schemas regression tests
2122
2123Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * xpath.c: Gary found a compile time problem, fixes #78823
2126
2127Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * configure.in: release of 2.4.20
2130 * doc/*: updated and rebuilt the docs
2131
2132Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2133
2134 * python/Makefile.am: patch from Cristian Gafton to build on
2135 Red Hat 6.2, should also fix #75779
2136
2137Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2138
2139 * valid.c: first part of fixing #78729
2140
2141Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2142
2143 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2144 escaping of URI when saving HTML files.
2145 * result/HTML/*: this impacted some tests
2146
2147Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2148
2149 * configure.in: trying to fix #77441
2150
2151Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2152
2153 * include/libxml/xmlIO.h: Hallski complained it could not be
2154 included by itself.
2155
2156Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2157
2158 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2159
2160Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2161
2162 * win32/configure.js: patch from Nilo for the c14n option
2163 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2164
2165Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2166
2167 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2168 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2169 LIBXML_THREAD_ENABLED
2170
2171Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2172
2173 * xpath.c: another patch from Richard Jinks for substring conformance
2174 * test/XPath/expr/floats test/XPath/expr/strings
2175 result/XPath/expr/floats result/XPath/expr/strings: update of the
2176 test suite to check those.
2177
2178Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2179
2180 * xpath.c: patch from Richard Jinks for .x float parsing.
2181
2182Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2183
2184 * parser.c: patch from Markus Henke when an encoding ain't recognized
2185
2186Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2187
2188 * libxml.m4: got a report that #include <string.h> was needed
2189
2190Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmllint.c: applied a fix from Anthony Jones for -o /--output
2193
2194Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
2195
2196 * doc/example.html: fixing typo
2197
2198Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2199
2200 * xpath.c: fixed a bug in the nodeset to boolean comparison code
2201 pointed out by Melvyn Sopacua.
2202
2203Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * libxml.m4: Frédéric Crozat gave a patch related to the change
2206 of Include paths breaking the libxml.m4
2207
2208Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2209
2210 * xpath.c: Fix bug #76927 forgot to save some context
2211 when evaluating binary expressions
2212
2213Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2214
2215 * configure.in: fixed configure for MPE/iX from Markus Henke
2216 * xmlmemory.c: fixed initialization problems
2217 * xpath.c: another set of patches from Richard Jinks this
2218 fixes "make XPathtests" on linux
2219
2220Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2221
2222 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
2223 * test/XPath/expr/compare test/XPath/expr/equality
2224 test/XPath/expr/floats test/XPath/expr/functions
2225 test/XPath/expr/strings result/XPath/expr/compare
2226 result/XPath/expr/equality result/XPath/expr/floats
2227 result/XPath/expr/functions result/XPath/expr/strings: Updated
2228 tests though they show a divergence on Linux
2229
2230Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2231
2232 * xpath.c trionan.c: previous commit also included patches
2233 from Richard Jinks on some IEEE support corner case
2234
2235Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2236
2237 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
2238 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
2239 that $(datadir) should be used for docs
2240
2241Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2242
2243 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
2244 could leak filedescriptors
2245
2246Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2247
2248 * configure.in nanohttp.c: applied patch from Allan Clark for
2249 UnixWare/OpenServer
2250
2251Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * configure.in: preparing 2.4.19
2254 * doc/*: rebuilt the docs
2255
2256Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2257
2258 * nanohttp.c: fixing #76043, got fed up with non-portability
2259 of that piece of code.
2260
2261Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
2262
2263 * valid.c SAX.c: Never commit without running "make tests" :-(
2264 fix a couple of stupidities in the previous commit
2265 * result/*: a few changes in some attribute order result of previous
2266 commit.
2267
2268Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
2271 the internal subset should not raise duplicate ID errors,
2272 also there was a small bug in conjunction to namespace
2273 declarations defaulted and xml:xxx attributes DTD definitions.
2274
2275Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * xpath.c: Richard Jinks also raised some rounding problems
2278 this tries to fix them
2279
2280Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2281
2282 * xpath.c: Richard Jinks spotted an incoherent memory allocation
2283 behaviour in xmlXPathCastToString()
2284
2285Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
2288 raised by Morus Walter
2289
2290Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2291
2292 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
2293 from Igor
2294
2295Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * xpath.c: fixing #75619, related to a problem when trying
2298 to evaluate condition when the current node set resulting
2299 from that sub-step evaluation is empty. Also fixes 2 potential
2300 problem with previous-sibling and next-siblings axis.
2301
2302Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2303
2304 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
2305 HTML support is not configured in.
2306
2307Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2308
2309 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
2310 include/libxml/tree.h: dohh I really didn't intended to commit
2311 this test version :-(
2312
2313Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2314
2315 * testSAX.c: I wanted to see the real speed at the SAX interface
2316 after a little too many Ximianer started complaining about the
2317 parser speed.
2318 added a --quiet option:
2319 paphio:~/XML -> ls -l db100000.xml
2320 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
2321 paphio:~/XML -> time ./testSAX --quiet db100000.xml
2322 3200006 callbacks generated
2323 real 0m1.270s
2324 Which means 16MBytes/s and 3Mcallback/s
2325
2326Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2327
2328 * xpath.c: valgrind spotted another error that time when running
2329 on libxslt regression tests
2330
2331Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2332
2333 * Makefile.am: adding "make valgrind" running the full regression
2334 tests (except python ones) under Valgrind (using valgrind -q
2335 which was kindly added by the author).
2336 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
2337 passes cleanly now except an obcure floating point initialization
2338 raised in log10() in one XPath regression test ???
2339 * tree.c: edited some comments to close #75244
2340
2341Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2342
2343 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
2344 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
2345 context of ScrollKeeper, made sure that if the number is
2346 an integer, the serialization follows the description at
2347 http://www.w3.org/TR/xpath#section-String-Functions
2348
2349Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2350
2351 * configure.in: preparing 2.4.18
2352 * doc/*: updated and rebuilt the web site
2353 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
2354 the Windows and Cygwin maintainers.
2355 * parser.c: humm, changed the way the SAX parser work when
2356 xmlSubstituteEntitiesDefault(1) is set, it will then
2357 do the entity registration and loading by itself in case the
2358 user provided SAX getEntity() returns NULL.
2359 * testSAX.c: added --noent to test the behaviour.
2360
2361Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2362
2363 * parser.c: Wilfried Teiken provided a hackish but working
2364 way to get context reported back on entities when parsing
2365 with SAX and without breaking the DOM build.
2366
2367Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2368
2369 * c14n.c: applied a new patch from Aleksey Sanin
2370 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
2371 to reference Aleksey implementation of XML digital Signatures
2372
2373Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2374
2375 * xpath.c: small fix to avoid potential problem due to
2376 ordering of freeing data
2377 * python/Makefile.am: people were complaining about
2378 the generated file in python dir not being built
2379
2380Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
2383 python/generator.py python/libxml.c python/types.c: Cleanup
2384 of the python Makefiles based on Jacob and James feedback,
2385 fixed the spec file accordingly, fixed the number of warning
2386 that passing my pedantic CFLAGS was generating. Conclusion
2387 is that Python includes are real crap.
2388
2389Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * configure,in: it was reported quite a few times that
2392 xml2-config --cflags should not output
2393 -I$includeprefix/libxml2/libxml because libxml2 header names
2394 clashes with existing names like list.h from C++ stl.
2395 Includes should be #include<libxml/xxx.h> so ...
2396
2397Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2398
2399 * c14n.c: another patch from Aleksey Sanin
2400
2401Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2402
2403 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
2404 canonicalization algorithm
2405 * doc/xml.html doc/index.html: added the C14N references on the
2406 index page.
2407
24082002-03-13 jacob berkman <jacob@ximian.com>
2409
2410 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
2411 usage, redundant, and gcc specific
2412
2413Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2414
2415 * xpath.c: speedup some node selection operations, this can
2416 have a significant impact on DocBook Norm's stylesheets
2417 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
2418 make sure it's always the case
2419 * debugXML.c: distinguish CDATA and comments in ls operations
2420
2421Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2422
2423 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
2424 to generate better API descriptions etc...
2425
2426Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * c14n.c: Fixing #74186, made sure all boolean expressions
2429 get fully parenthesized, ran indent on the output
2430 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
2431 include/libxml/tree.h: also #74186 related, removed the
2432 --with-buffers option, and all the preprocessor conditional
2433 sections that were resulting from it.
2434
2435Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * valid.c: applied patch from Dodji Seketeli fixing an
2438 uninitailized variable in xmlValidGetValidElements()
2439
2440Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * c14n.c: fixed a few comments
2443 * doc/*.html doc/*/*.html: regenerated the docs and added
2444 the C14N API
2445 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
2446
2447Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2448
2449 * check-xml-test-suite.py: fix to adapt varaiations in the
2450 bindings
2451 * configure.in python/setup.py python/setup.py.in: fixed to
2452 have the version of the python scripts automatically updated
2453
2454Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
2457 in xmlCopyProp()
2458
2459Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * configure.in: preparing 2.4.17 release
2462 * doc/*: updated and rebuilt the docs
2463 * xpath.c: fixed a comment
2464 * python/libxml.c: fixed a possible reentrancy problem
2465
2466Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2467
2468 * tree.c python/tests/Makefile.am python/tests/attribs.py:
2469 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
2470 added a specific regression test
2471 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
2472 not raise exceptions when failing to find the attribute.
2473
2474Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2475
2476 * configure.in xmllint.c: owen pointed out a problem with the
2477 ftme fix, gettimeofday() was not detected by configure and
2478 the ftime header wasn't included, dohhh
2479
2480Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * configure.in xmllint.c: trying to fix #71457 for timing
2483 precision when gettimeofday() is not availble but ftime() is
2484
2485Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2486
2487 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
2488 are now copied on install and part of the -devel RPM
2489
2490Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2491
2492 * xpath.c: trying to avoid bug #72150 which was apparently
2493 caused by a gcc bug (or a processor problem) as detailed
2494 at http://veillard.com/gcc.bug
2495
2496Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2497
2498 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
2499 fixed xmlReconciliateNs(), added a Python test/example for
2500 inter-document cut'n paste
2501 * python/libxml.py: fixed node.doc on document nodes and added
2502 xpathEval() onto node objects
2503
2504Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
2507 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
2508 fixup and integrated tests for the serialization stuff
2509
2510Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
2513 moved the libxml man page to section 3
2514
2515Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2516
2517 * tree.c: fix bug #72490
2518 * python/libxml.c python/libxml.py: added methods serialize()
2519 and saveTo() to all node elements.
2520
2521Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2522
2523 * xmlIO.c: closed #73430, don't read from an input source
2524 which indicated an end-of-file or an error.
2525
2526Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * parser.c: make sure SAX endDocument is always called as
2529 this could result in a Python memory leak otherwise (it's
2530 used to decrement ref-counting)
2531 * python/generator.py python/libxml.c python/libxml.py
2532 python/libxml2-python-api.xml python/libxml2class.txt
2533 python/tests/error.py python/tests/xpath.py: implemented
2534 the suggestions made by Gary Benson and extended the tests
2535 to match it.
2536
2537Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2538
2539 * python/generator.py: applied patch fixing #73450
2540
2541Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2542
2543 * xpath.c: fixing #61290 "namespace nodes have no parent"
2544 long standing divergence from the XPath REC. NodeSets
2545 simply hold a copy of namespace nodes and those node ->next
2546 points to the parent (which may not be the node carrying the
2547 definition).
2548 * include/libxml/xpath.h: flagged but didn't added a possible
2549 speedup
2550 * DOCBparser.c HTMLparser.c: removed some warnings from push
2551 parser due to new state being added.
2552 * tree.c: new fix from Boris Erdmann
2553 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
2554 the XML Canonalization support from Aleksey Sanin
2555
2556Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2557
2558 * tree.c: patch from Boris Erdmann fixing some namespace odities
2559 with xmlCopyNode()
2560
2561Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2562
2563 * xmlIO.c: fix bug #72706 when loading a NULL entity
2564
2565Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2566
2567 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
2568 actually change in a future XML Namespace revision.
2569
2570Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2571
2572 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
2573 added the possibility of returning nodesets from XPath extension
2574 functions written in Python
2575
2576Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * python/*: commiting some Python bindings work done while travelling
2579
2580Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
2583 explicitely with memory debugging switched on
2584
2585Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
2587 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2588 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2589 Added wrapper for the xmlURIPtr type, provided accessors, fixed
2590 the accessor generator for strings
2591 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
2592 regression test.
2593
2594Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2595
2596 * python/README python/generator.py python/libxml.c python/setup.py:
2597 added the 'usual' setup.py to allow building a libxml2-python
2598 module based on the same code. The initialization is however
2599 different the 2 .so files fo libxml2 and libxslt are identical and
2600 they entry point initialize both libraries. this is done to avoid
2601 some possible nasty problem since the Python don't merge the maps
2602 of all shared modules.
2603
2604Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2605
2606 * parser.c: fixed a push/encoding bug reported by Michael
2607 on librsvg
2608
2609Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2610
2611 * include/libxml/parserInternals.h: fixes a misplaced #endif
2612
2613Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2614
2615 * parser.c valid.c: found and fixed a couple of allocation bugs
2616
2617Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
2618
2619 * doc/xml.html doc/python.html doc/*: added a Python and binding
2620 page describing the current state of the Python bindings and
2621 giving pointers to the other languages wrappers.
2622
2623Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2624
2625 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
2626 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
2627 rebuilt the API and web site
2628 * xpath.c: fixed #71978 portability bugs
2629
2630Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * SAX.c: oops broke automatic defaulting of namespaces attributes.
2633
2634Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * include/libxml/parserInternals.h parser.c: had to change
2637 2 internal parsing API when processing document content
2638 to check the start and end of element content are defined
2639 in the same entity
2640 * valid.c include/libxml/valid.h: attribute normalization can
2641 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
2642 with the context to report it.
2643 * SAX.c: fixed the last known bugs, crazy validation constraints
2644 when a document is standalone seems correctly handled. There
2645 is a couple of open issues left which need consideration especially
2646 PE93 on external unparsed entities and standalone status.
2647 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
2648 The 2 tests left failing are actually in error. Cleanup done.
2649
2650Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * valid.c: implemented E59 spaces in CDATA does not match the
2653 nonterminal S
2654
2655Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * SAX.c parser.c valid.c: more validation test fixups
2658 * check-xml-test-suite.py: added duration info for the tests
2659
2660Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2661
2662 * parser.c valid.c: a couple of errors were reported but not
2663 saved back as such in the parsing context. Down to 1% failure rate
2664 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
2665
2666Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2667
2668 * xmlInternald.c: isExtender was missing a char
2669 * parser.c include/libxml/parser.h: % are acceptable in the
2670 internal subset if within a PUBLIC ID
2671
2672Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2673
2674 * SAX.c parserInternals.c valid.c: more work on the conformance
2675 suite. Took the step to finally block documents with encoding
2676 errors. It's a fatal error per the spec, people should have fixed
2677 their documents by now.
2678
2679Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * check-xml-test-suite.py: fixed the test script after some discussion
2682 on the semantic of TYPE="error"
2683 * Makefile.am: added the script to the distrib
2684
2685Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * SAX.c entities.c: fixed a couple of conformances issues deep
2688 into the validation code (standalone and undeclared Notations)
2689
2690Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
2693 stayed there for years !
2694
2695Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
2698 missing
2699
2700Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * check-xml-test-suite.py: improved the behaviour a bit as
2703 well as the logs
2704 * parser.c valid.c SAX.c: fixed a few more bugs
2705 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
2706
2707Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2708
2709 * check-xml-test-suite.py: python script to run regression tests
2710 against the XML Test suite of W3C/OASis
2711 * SAX.c: fixed a validation bug
2712 * parser.c: fixed 3 errors pointed by the test suite
2713 * doc/buildDocBookCatalog: fixed a typo pointed by drake
2714 * python/Makefile.am: fixed a dependendy
2715
2716Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * xmlmemory.c: avoid a warning bug #71594
2719
2720Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * xmlmemory.c: Jesse Perry provided a patch to remove a few
2723 warning on alpha/Tru64
2724
2725Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2726
2727 * include/libxml/entities.h: fixing a comment
2728 * valid.c: fixing some troubles with validity check on namespaces
2729 * result/VC/NS3 test/VC/NS3: added a specific regression test
2730
2731Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * tree.c: Fixing #71342 serializing '\n' in attribute values
2734 * result/noent/att3 result/att3 test/att3: added a specific
2735 test.
2736
2737Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2738
2739 * python/libxml.c: couple of bug fixes
2740
2741Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2742
2743 * python/*.py: removed tabs and used spaces.
2744
2745Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2746
2747 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
2748 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
2749
2750Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
2753 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
2754
2755Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2756
2757 * include/libxml/encoding.h include/libxml/entities.h
2758 include/libxml/globals.h include/libxml/parser.h
2759 include/libxml/threads.h include/libxml/tree.h
2760 include/libxml/xmlmemory.h: trying to fix the include mess
2761
2762Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * include/libxml/xmlmemory.h: reverted part of the previous
2765 attempt to provide #69655, this was breaking the build.
2766
2767Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2768
2769 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
2770 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
2771 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
2772 include/libxml/parserInternals.h include/libxml/tree.h
2773 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
2774 Tentatively fixed #69655 , make compiling with -Wredundant-decls
2775 clean.
2776 * python/libxml.c: fixed a warning.
2777
2778Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
2779
2780 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
2781 copying of node, merge back IDs in the target document.
2782 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
2783 test/XInclude/ents/ids.xml: test case
2784 * result/VC/ElementValid4: output changed due to a typo fix
2785
2786Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * python/Makefile.am: seems some version of automake didn't
2789 generate the dependancies right as Jacob found out. Add
2790 an extra dependancy rule.
2791
2792Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * parserInternals.c valid.c: Justin Fletcher found some parts
2795 of the code needing cleanup
2796 * libxml.spec.in python/Makefile.am python/generator.py
2797 python/libxml.c python/libxml.py: Fixed the python Makefiles
2798 corrected a bug showing up on ia64, changed the name of the
2799 python internal module too
2800
2801Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * Makefile.am: applied patch from Andris Pavenis for binary
2804 name suffixes
2805
2806Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * xmllint.c win32/win32config.h: fixing #68748
2809
2810Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * valid.c: fixing #70166
2813
2814Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2815
2816 * valid.c: fixing #70077
2817
2818Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2819
2820 * Copyright Makefile.am README configure.in libxml.spec.in:
2821 Changed to the MIT Licence
2822 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
2823 doc/xmlio.html: updated the doc accordingly
2824 * include/libxml/xmlwin32version.h configure.in: preparing
2825 2.4.14 release
2826 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2827 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2828 fixed the const xmlChar * wrapper and generator, XPath extension
2829 functions now use the context as first argument
2830 * python/tests/tstxpath.py python/tests/xpath.py
2831 python/tests/xpathext.py: Updated the tests accordingly
2832 * tree.c: fixed bug #70067
2833
2834Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * Makefile.am: cleanup
2837 * debugXML.c: always use stdout if output is NULL
2838 * xmlIO.c: don't close filedescriptors passed to outputBuffers
2839 * python/Makefile.am python/generator.py python/libxml2class.txt
2840 python/libxml_wrap.h python/types.c: augmented the number of bindings
2841 handling FILE * and XPath contexts
2842 * python/tests/Makefile.am: avoid a stupid problem due to the
2843 use of TEST.
2844
2845Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2846
2847 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
2848
2849Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2850
2851 * python/TODO python/libxml.c: cleanup the extension function lookup
2852 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
2853
2854Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * configure.in python/Makefile.am: do not install outside
2857 of prefix
2858
2859Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * python/TODO python/libxml.c: started adding SAX interfaces
2862 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
2863 SAX test
2864
2865Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
2866
2867 * tree.c: hardened the addChild function
2868 * python/generator.py python/libxml.c python/libxml2-python-api.xml
2869 python/libxml2class.txt python/libxml_wrap.h python/TODO:
2870 added accessors needed for xmlNode, a bit more testing and
2871 extension of interfaces
2872 * python/tests/Makefile.am python/tests/build.py: added a test
2873 build from scratch/save/load/check
2874
2875Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * parserInternals.c: change a small bit in the way valididy
2878 error messages get initialized
2879 * python/TODO python/libxml.c python/libxml2-python-api.xml
2880 python/libxml2class.txt python/libxml_wrap.h python/types.c:
2881 added some memory debugging to track leaks at the libxml2 level
2882 * python/tests/*.py: changed all tests to check for leaks,
2883 there is just one left in XPath extension registrations.
2884
2885Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * python/TODO python/generator.py python/libxml2-python-api.xml
2888 python/libxml2class.txt: more accessor classes for the parser
2889 context, allow to switch on and check validity
2890 * python/tests/Makefile.am python/tests/error.py
2891 python/tests/invalid.xml python/tests/valid.xml
2892 python/tests/validate.py: attded more test and and added error.py
2893 which I forgot to commit in the last step
2894
2895Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * python/Makefile.am python/types.c: cleanup
2898 * python/libxml.c python/libxml.py python/libxml_wrap.h
2899 python/generator.py python/libxml2-python-api.xml
2900 python/libxml2class.txt: added class for parser context, added
2901 first cut for push mode support. Added a framework to generate
2902 accessors functions.
2903 * python/tests/Makefile.am python/tests/push.py: added a push
2904 test
2905
2906Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2907
2908 * python/Makefile.am python/TODO python/libxml.py: fixed a small
2909 bug a bit of cleanup.
2910
2911Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
2914 python/libxml2class.txt: adding error redirections and preformat
2915 to a python handler
2916 * python/tests/Makefile.am python/tests/*.py: cleanup made all
2917 tests self checking
2918
2919Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2920
2921 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
2922 a function
2923
2924Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2925
2926 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
2927 python/libxml.c python/libxml2-python-api.xml
2928 python/libxml2class.txt: Progressing through the TODOs, class
2929 description output, extra XML API, RPM now builds the wrappers
2930 for all python installed versions
2931
2932Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
2933
2934 * configure.in libxml.spec.in python/Makefile.am python/TODO
2935 python/generator.py python/libxml2class.txt: added more informations
2936 in the libxml2-python package including docs. Slightly changed
2937 the class hierarchy
2938 * python/tests/*: added basic regression tests infrastructure too
2939
2940Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
2941
2942 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
2943 added libxml2-python as part of the packages installed
2944
2945Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * python/Makefile.am python/generator.py python/libxml.c
2948 python/libxml.py: more work, now able to extend the
2949 XPath interpreter with functions written in python.
2950
2951Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * python/Makefile.am: Jacob sent a patch to allow building from
2954 tarfile.
2955
2956Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * python/Makefile.am python/libxml.c configure.in Makefile.am:
2959 inserted the python wrappers build, I hope this won't be too
2960 unportable
2961
2962Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * xpath.c: minor optimization
2965 * python/generator.py python/libxml.c python/libxml.py
2966 python/libxml_wrap.h: more work on the python bindings,
2967 they now support XPath and there is no evident leak
2968
2969Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2970
2971 * python/generator.py python/libxml.c python/libxml.py:
2972 more work on the python bindings generator.
2973
2974Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * python/generator.py python/libxml.c python/libxml_wrap.h:
2977 more work on the python bindings.
2978
2979Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * python/generator.py python/libxml.c python/libxml.py
2982 python/libxml_wrap.h: commited early version of a python binding
2983 for private use only ATM
2984
2985Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2986
2987 * entities.c tree.c include/libxml/entities.h: applied patch
2988 from Anthony Jones to implement copy of DTD subtree too. Had
2989 just to keep 2 function private which really ought to become
2990 public ones.
2991
2992Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2993
2994 * xmllint.c: added pointers to the web pages in the usage()
2995
2996Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * tree.c: more fixes from Petr Kozelka for attribute handling
2999 in the tree API to align the semantic with DOM.
3000
3001Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * valid.c tree.c entities.c: another set of patches from
3004 Anthony Jones for copy operations cleanup and robustness
3005
3006Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3009 an alphabetic index based on comments content
3010 * doc/*: rebuilt the web site with the new references
3011
3012Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * parserInternals.h: Greg Sjaardema suggested to use an
3015 eponential buffer groth policy in xmlParserAddNodeInfo()
3016
3017Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3020 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3021 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3022 to generate cross-references, and added/updated the stylesheets
3023 to generate and link API indexes. The generic keyword index
3024 is not done yet.
3025 * doc/*.html: regenerated all the usual docs too
3026
3027Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * debugXML.c: added an xpath function to the shell for T. V. Raman
3030
3031Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3034 debug routines.
3035
3036Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3037
3038 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3039 support of attribute nodes
3040
3041Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3042
3043 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3044 hopefully near complete and fully documented of the API in XML
3045 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3046 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3047 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3048 include/libxml/parserInternals.h include/libxml/valid.hi
3049 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3050 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3051 include/libxml/xpath.h include/libxml/xpathInternals.h:
3052 Cleaned up the doc comments a lot in the process, the interface
3053 coverage is now 100%
3054
3055Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3056
3057 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3058 extracts comments from the gtk-doc DocBook output (a bit
3059 convoluted but seems to work).
3060
3061Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3062
3063 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3064 added an XML description of the API, moved the script generating
3065 it here. Added a "make api" target
3066
3067Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3068
3069 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3070
3071Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3072
3073 * xpath.c include/libxml/xpathInternals.h: the change made to
3074 xmlXPathFuncLookupFunc was incompatible roll it back
3075
3076Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3077
3078 * SAX.c: cleanup patch from Anthony Jones
3079 * doc/Makefile.am: fix the headers to avoid in make scan
3080 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3081 includes, * vs Ptr and general cleanup
3082 * parsedecl.py: first version of a script to extract the
3083 module interfaces, the goal will be to provide .decl or XML
3084 specification of the interfaces to build wrappers.
3085
3086Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3087
3088 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3089 now provides return codes in case of errors
3090
3091Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3092
3093 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3094 Upgraded to trio baseline 1.6
3095 * strio.h strio.c: Replaced by triostr.h and triostr.c
3096
3097Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3098
3099 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3100 of strdup usage in the code
3101
3102Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3103
3104 * parser.c error.c: Keith Isdale complained rightly that
3105 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3106
3107Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * tree.c: fixed the funxtion to set the xml: attributes
3110 * debugXML.c: added "setbase" to test it.
3111
3112Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3115 to allow updating an attribute content
3116
3117Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * libxml.h: try to avoid problems when compiling on Windows
3120
3121Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3122
3123 * hash.c: patch from Anthony Jones for hash.c allocation size
3124 * Makefile.am: trying to work around Yet Another Libtool Madness
3125 and build the 2.4.13 release finally ...
3126
3127Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3130 * doc/* : update of the documentation
3131
3132Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3135 at fixing #61290 :-(
3136
3137Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3138
3139 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3140 Fixes bug #67229
3141
3142Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * tree.c: trying to avoid troubles when a subtree is copied
3145 and coalesced in part with the target tree. Should fix
3146 bug #67407
3147
3148Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * valid.c: fixed validation of attributes content of type
3151 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3152 values, very old bug. Fixes #67671
3153
3154Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * parser.c include/libxml/parserInternals.h tree.c: integrated
3157 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3158 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3159
3160Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * threads.c: applied Serguei Narojnyi's patch to add native
3163 thread support on the Win32 platform
3164 * testThreadsWin32.c Makefile.am: added the test program also
3165 from Serguei, Win32 specific
3166 * include/win32config.h include/libxml/xmlwin32version.h.in:
3167 added patch from Igor for the Windows thread specific defines.
3168
3169Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3170
3171 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3172
3173Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
3176 output page into XMLinfo.html. Close bug #66951 and
3177 raised by Robert Collins too.
3178
3179Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3180
3181 * encoding.c: Paul Keogh pointed out a possibility of segfault
3182 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
3183 Closes bug # 68238
3184
3185Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * doc/*.html: updated the Gdome2 links
3188
3189Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * libxml.h: Applied following patches from Robert Collins
3192 and make sure IN_LIBXML is defined when compiling it
3193 -------
3194 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
3195 as well as Visual C.
3196 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3197 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
3198 * strio.c (PLATFORM_UNIX): Define for Cygwin.
3199 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
3200 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
3201 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
3202 xmlSysIDExists xmlNoNetExists).
3203 * xmllint.c: Don't include winsock2.h for Cygwin.
3204
3205Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3206
3207 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
3208 when the version info is not present.
3209
3210Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * tree.c: Anthony Jones pointed out a problem in
3213 xmlStringGetNodeList() and provided a fix for it
3214
3215Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * parser.c: patch from Frank J Franklin to remove a bug in
3218 xmlCreatePushParserCtxt() when the initial buffer passed
3219 is large.
3220
3221Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * win32/*: big cleanup of the Windows/MSVC project files
3224 from Igor Zlatkovic
3225
3226Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * doc/Makefile.am: should fix #67674 and avoid troubles if
3229 xsltproc is not available or fails in the prefix provided
3230
3231Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * xmlmemory.c: one more doc patch from Charlie Bozeman.
3234
3235Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3236
3237 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
3238 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
3239 Fixed a few other problems raised by Charlie Bozeman.
3240 * result/VC/ElementValid[5-7]: fixed the output
3241
3242Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3243
3244 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
3245 patches from Charlie Bozeman. Regenerated the HTML docs.
3246
3247Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
3248
3249 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
3250 for Windows from Igor
3251
3252Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3253
3254 * xmllint.c: applied Justin Fletcher patch for --output or -o
3255
3256Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
3257
3258 * win32/libxml2/libxml2.def.src: close #67019
3259
3260Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3261
3262 * xmllint.c: applied Justin Fletcher generic timing patch
3263 similar to the one already applied to xsltproc.
3264
3265Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3266
3267 * include/libxml/tree.h tree.c: applied documentation patches
3268 from Charlie Bozeman
3269
3270Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
3271
3272 *doc/xmllint.xml, xmllint.1 - document --dropdtd
3273
3274Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
3275
3276 * valid.c: fix the xmlStrdup() used in the previous patch.
3277 * valid.c: added --dropdtd
3278 * tree.c: fixed xmlUnlinkNode so it also removes the references
3279 from the document if the node is a DTD
3280
3281Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
3282
3283 * HTMLtree.c valid.c: cleanup some static declarations
3284
3285Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3286
3287 * xmllint.c: removed another strdup()
3288 * doc/FAQ: removed the HP/UX entry
3289
3290Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
3291
3292 * valid.c: fix bug #66816 when validating.
3293 * xmllint.c: don't use sys/time.h if configure did not found it
3294
3295Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
3296
3297 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
3298 xmlcatalog_man.xml
3299
3300Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3301
3302 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
3303 xmlInitMemory() was declared twice
3304
3305Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
3306
3307 * globals.c: do not reference strdup() !
3308 * configure.in libxml-2.0.pc.in: trying to fix the libs
3309 of the various config extraction modules
3310
3311Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3312
3313 * configure.in : preparing 2.4.12
3314 * doc/* : updated and rebuilt the docs
3315
3316Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3317
3318 * uri.c: closed bug #66159
3319 * testURI.c: added --escape option
3320 * configure.in: some cleanup for xml2-config --cflags
3321
3322Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
3323
3324 * globals.c testThreads.c: removed some misplaced includes
3325 of xmlversion.h
3326
3327Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
3328
3329 * threads.c: patch from Gary Pennington fixing a possible
3330 problem at initialization time.
3331
3332Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
3333
3334 * configure.in libxml.h parser.c testThreads.c macos/: integrated
3335 Eric Lavigne contribution to build libxml2 on MacOS using
3336 CodeWarrior.
3337
3338Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
3339
3340 * xmllint.c: applied Geert Kloosterman's patch to fix
3341 --repeat --timing output
3342
3343Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3344
3345 * parser.c: Robin Berjon <robin@knowscape.com> found a case
3346 where non-wellformed XML declaractions were not detected.
3347
3348Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3349
3350 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
3351
3352Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
3353
3354 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
3355 gets reset by xmlCleanupInputCallbacks() and this makes the
3356 function useless. Same for output.
3357
3358Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3359
3360 * xmlIO.c: robert pointed out a loop error in callback cleanups
3361
3362Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
3363
3364 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
3365 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
3366 they are not really tied to debugging
3367
3368Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3369
3370 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
3371 * xmllint.c: better --catalogs description
3372
3373Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3374
3375 * tree.c: fixed a couple of problems in xmlSetProp()
3376
3377Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
3378
3379 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
3380 unappropriate stdout output.
3381
3382Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
3383
3384 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
3385 by Denis Beurive, closes #65111
3386
3387Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
3388
3389 * valid.c: in case of content model validity error, don't
3390 print it if validity warnings were not requested.
3391
3392Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3393
3394 * nanoftp.c: applied a couple of patches from Brian D Ripley.
3395 * parserInternals.c: removed the last exit() call. Print an
3396 unmaskable error on stderr instead (library mismatch detection)
3397
3398Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
3399
3400 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
3401 shell instructions from Heiko Rupp
3402
3403Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3404
3405 * catalog.c: use the URL notation file:// for default catalog paths
3406
3407Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
3408
3409 * include/libxml/tree.h: better comments for _private fields
3410 * tree.c: removed a problem when copying an entity reference.
3411
3412Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
3413
3414 * vms/*: updated instructions and diffs from John A Fotheringham
3415
3416Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
3417
3418 * include/libxml/xmlerror.h: avoid an include problem if
3419 #include <libxml/xmlerror.h> happens first in code
3420 seems to be the case in KDE libs
3421
3422Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3423
3424 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
3425 from Igor for Windows
3426
3427Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3428
3429 * Makefile.am: Gary Pennington pointed out a missing prefix
3430
3431Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
3432
3433 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
3434 * doc/*: upgraded and rebuilt the docs
3435
3436Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3437
3438 * HTMLparser.c: fix comment in scripts element parsing.
3439 * result/HTML/doc3*: updated the results.
3440
3441Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3442
3443 * uri.c: another URI bug fix #63336, using Joel Young patch.
3444
3445Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
3446
3447 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
3448 a cleaned up version of the Pwd shell string generation.
3449
3450Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3451
3452 * valid.c include/libxml/tree.h: trying to fix namespaces +
3453 validation problems for good, closing #63619 in the process
3454 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
3455 wrong in this respect, fixed it.
3456
3457Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
3458
3459 * xmllint.c: Morus Walter patch to allow --format and --encode
3460
3461Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
3462
3463 * debugXML.c: Stefan Kost provided an help command for the shell
3464
3465Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
3466
3467 * debugXML.c: Heiko Rupp pointed that the shell would crash
3468 on empty nodesets returns.
3469
3470Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
3471
3472 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
3473 migh need the history libraries
3474
3475Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
3476
3477 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
3478 handle the case of < in quoted attributes, Bastian Kleineidam
3479
3480Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
3481
3482 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
3483 fixing catalog breakages
3484 * Makefile.am catalog.c result/catalogs/catal
3485 result/catalogs/mycatalog.* test/catalogs/catal*:
3486 fixed more problems in catalog support, added more regression tests
3487 for both XML and SGML catalog handling
3488
3489Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
3490
3491 * debugXML.c: applied an improvement to xmlGetLineNo() from
3492 Keith Isdale
3493
3494Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
3495
3496 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
3497 Side effect of the progressive catalog loading
3498
3499Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
3500
3501 * Makefile.am: confexecdir and confexec_DATA were defined twice
3502 pointed out by Karl Eichwalder
3503
3504Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
3505
3506 * xmlcatalog.c: avoid unlink() and use remove() instead.
3507
3508Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
3509
3510 * libxml.spec.in: cleanup
3511 * include/libxml/xmlwin32version.h: updated with 2.4.8
3512
3513Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
3514
3515 * encoding.c global.data globals.c testThreads.c: fix bug #63752
3516 of compiling libxml with a non standard set of options
3517
3518Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
3519
3520 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
3521 document --sgml option, fixing gnome bugzilla #63382
3522
3523Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3524
3525 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
3526 breakage of 2.4.7, added a couple of really needed APIs
3527 like xmlCatalogIsEmpty() and xmlNewCatalog()
3528 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
3529 for install-catalog
3530 * configure.in: preparing 2.4.8
3531
3532Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
3533
3534 * HTMLtree.c tree.c include/libxml/HTMLtree.h
3535 include/libxml/tree.h include/libxml/xmlIO.h: more include
3536 cleanups, export cleanly one html output + format function.
3537
3538Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3539
3540 * parser.c: removed initGenericErrorDefaultFunc call from
3541 xmlInitParser() since it could destroy previous calls to
3542 xsltSetGenericErrorFunc() effects
3543
3544Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3545
3546 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
3547 keyword.
3548
3549Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
3550
3551 * Makefile.am: cleanup
3552 * threads.c: cleanup too
3553 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
3554 from xsltproc
3555 * include/libxml/tree.h include/libxml/parser.h: trying to break a
3556 dependancy loop.
3557
3558Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
3559
3560 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
3561 was not used anymore !
3562
3563Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
3564
3565 * configure.in: preparing 2.4.7
3566 * Makefile.am doc/Makefile.am: switched to the latest xmllint
3567 manual page from John
3568 * doc/*: updated the doc and rebuilt the generated pages
3569
3570Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
3571
3572 * xmlIO.c: closing bug #62711, the library should never
3573 close stdin or stdout.
3574
3575Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
3576
3577 * uri.c: second pass at fixing #63336, using Joel Young
3578 final patch. looks okay.
3579
3580Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
3581
3582 * uri.c include/libxml/uri.h: trying to clear #63336
3583 allowing the escaping routine to parse unconformant
3584 URI-References.
3585
3586Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
3587
3588 * vms/readme.vms vms/build_libxml.com nanoftp.c
3589 include/libxml/xmlversion.h.in: a few VMS updates from
3590 John A Fotheringham
3591 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
3592 and xmlCleanupOutputCallbacks() for the Perl binding people.
3593
3594Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
3595
3596 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
3597 apply fixes to close #63271 and avoid segfaults when
3598 the error routine gets callbed before xmlInitParser()
3599 get called.
3600 * nanoftp.c error.c: Applied patches from Justin Fletcher
3601 correcting some xmlGenericError misuses.
3602
3603Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
3604
3605 *doc/xmllint.xml, doc/xmllint.1
3606 New and improved man page for xmllint - .xml is the original, .1
3607 is the generated man page
3608
3609Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
3610
3611 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
3612 the web site from the main HTML document.
3613
3614Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3615
3616 * parser.c: fixed an erroneous validation bug when PE refs
3617 occurs in external parsed entities referenced from the
3618 internals subset
3619 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
3620 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
3621 added the associated testcase, it's a nice one.
3622 * HTMLparser.c: generate the DTD node as HTML still ...
3623 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
3624
3625Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
3626
3627 * HTMLparser.c: fixed a bug in htmlNewDoc()
3628
3629Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3630
3631 * test/threads/*: added entities testing to the Thread test
3632 * testThreads.c: make the test reasonable
3633 * DOCBparser.c: fix the DTD public and system ID
3634 * xmllint.c: added --sgml for SGML DocBook importing
3635 * Makefile.am: added Docbtests target
3636
3637Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3638
3639 * nanoftp.c: use only "anonymous@" string for anonymous passwds
3640 * testThreads.c: removed bogus include
3641
3642Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
3643
3644 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
3645 fixed a very serious (looping) validation bug
3646
3647Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
3648
3649 * include/libxml/globals.h include/libxml/threads.h threads.c
3650 testThreads.c: far more testing, cleaning up bugs
3651 * *.c : make sure globals.h is always included.
3652
3653Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
3654
3655 * HTMLparser.c: try to get rid of parser loops for good.
3656
3657Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
3658
3659 * configure.in: fixed some bugs in CFLAGS passing.
3660 * test/threads Makefile.am testThreads.c: added a specific
3661 threaded test case (really nasty, guaranteed).
3662
3663Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
3664
3665 * catalog.c: serious cleanup on the management of the
3666 XML catalog tree, more tests done, especially with
3667 the catalog PI.
3668
3669Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
3670
3671 * catalog.c: avoid a problem in catalog cleanup on SMP if
3672 catalogs were not initialized.
3673
3674Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
3675
3676 * catalog.c xpath.c: trying to cleanup the not thread safe
3677 parts of the library.
3678
3679Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
3680
3681 * include/libxml/globals.h configure.in global.data: make
3682 the allocation be per-thread a configure option
3683 * encoding.c include/libxml/parser.h: fixed compilation
3684 errors
3685
3686Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3687
3688 * include/libxml/parser.h: Norm reported that a few lines
3689 added were breaking libxslt compile, removed them for now
3690
3691Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
3692
3693 * parser.c parserInternals.c threads.c: debugged and fixed
3694 initialization problems which were giving troubles on SMP
3695 boxes.
3696
3697Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
3698
3699 * include/libxml/Makefile.am: missing globals.h
3700
3701Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3702
3703 * globals.c: added a couple of standard includes.
3704
3705Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
3706
3707 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
3708 include/libxml/parserInternals.h include/libxml/tree.h
3709 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
3710 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
3711 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
3712 Applied the last patches from Gary, cleanup, activated threading
3713 all user accessible global variables are now handled in globals.[ch]
3714 Still a bit rought but make tests passes with either
3715 --with-threads defined at configure time or not.
3716 * Makefile.am example/Makefile.am: added globals.[ch] and threads
3717 linking options
3718
3719Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3720
3721 * Makefile.am include/libxml/Makefile.am
3722 include/libxml/globals.h globals.c include/libxml/threads.h
3723 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
3724 configure.in: started integrating the core of the thread support
3725 not activated yet but half integrated. The code should still
3726 compile and work anyway.
3727
3728Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3729
3730 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
3731 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
3732 integrating the non-controversial parts of Gary Pennington
3733 multithread patches
3734 * catalog.c: corrected a small bug introduced
3735
3736Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3737
3738 * catalog.c include/libxml/catalog.h: very serious cleanup,
3739 isolating unportable code and as much as possible the accesses
3740 to the global shared catalog. May need more testing !
3741
3742Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
3743
3744 * include/libxml/debugXML.h debugXML.c tree.c: integrating
3745 Keith Isdale patches for the XSLT debugger interfaces. Some
3746 cleanup
3747
3748Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
3749
3750 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
3751 * DOCBparser.c: generate line nubers in elements
3752
3753Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3754
3755 * configure.in: preparing 2.4.6 release
3756 * doc/xml.html doc/html/*: updated and rebuilt the docs
3757 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
3758
3759Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
3760
3761 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
3762 adding documentation for DV's supercatalog support
3763
3764Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3765
3766 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
3767 super catalog support adding one API and one flag --sgml to
3768 xmlcatalog
3769
3770Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
3771
3772 * doc/xmlcatalog_man.xml, xmlcatalog.1
3773 One more crack at
3774 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3775
3776
3777Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
3778
3779 * xpath.c: implemented xmlXPathObjectCopy for external objects
3780 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
3781
3782Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
3783
3784 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3785 finishing up fix to
3786 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
3787 the xmlcatalog man page display more elegantly
3788
3789Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
3790
3791 * configure.in: closing bug #61832
3792 * HTMLparser.c: removed a warning
3793
3794Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
3795
3796 * xpath.c: fixing #61673 part I, do not loose doc information
3797 when copying result value trees.
3798
3799Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3800
3801 * xpath.c: trying to harden the XPath interpreter
3802
3803Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
3804
3805 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
3806 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
3807
3808Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3809
3810 * HTMLparser: repaired another loop problem
3811
3812Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
3813
3814 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
3815 parsing.
3816 * xpath.c: fix bug #61291 the default XML namespace node is
3817 missing from the namespace axis.
3818 * tree.c: refuse to create namespaces nodes with prefix "xml"
3819
3820Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
3821
3822 * SAX.c: ouch a non-defined namespace could lead to a crash,
3823 fixed #61215
3824
3825Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
3826
3827 * parserInternals.c: closed bug #61054
3828
3829Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
3830
3831 * include/libxml/Makefile.am: closing #60708
3832
3833Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
3834
3835 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
3836 adding xmlSAXParseFileWithData following Marco Stipek suggestion
3837
3838Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3839
3840 * valid.c: close bug #61550 when xml: wasn't considered a namespace
3841
3842Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3843
3844 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
3845 * DOCBparser.c HTMLparser.c parser.c: fixed typos
3846
3847Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
3848
3849 * catalog.c: Justin Fletcher provided cleaup code in case
3850 HAVE_STAT is not defined
3851 * include/win32config.h: Igor Zlatkovic suggested to have
3852 HAVE_STAT defined there
3853
3854Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3855
3856 * catalog.c - fixed typing error reported by M. Barros
3857
3858Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
3859
3860 * xmllint.c - fixing typo
3861
3862Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
3863
3864 * HTMLparser.c: small enhancement to prevent loop on
3865 unrecognizable data
3866
3867Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3868
3869 * parserInternals.c: applying patch from bug #60757 this
3870 should close it
3871
3872Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
3873
3874 * catalog.c xmlcatalog.c: removed a couple of warning
3875 * xpath.c: try to solve the linking problem on platforms
3876 needing trio to compile
3877
3878Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3879
3880 * Makefile.am libxml.spec.in: backing up non-documented changes
3881 commited without review or aproval by Jens Finke <jens@gnome.org>
3882 * HACKING: made 100% clear that no commit should be done directly
3883
3884Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
3885
3886 * configure.in: Joe Orton provided a patch fixing a problem
3887 when iconv is specified to be in a non-standard directory
3888 but wasn't exported in xml2-config --cflags
3889
3890Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3891
3892 * configure.in: let's ship 2.4.5 before getting too much
3893 troubles with 2.4.4 errors.
3894
3895Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
3896
3897 * encoding.c entities.c: do not output hexadecimal charrefs
3898 when serializing HTML since some version of Netscape can't
3899 grok it, generate decimal ones.
3900 * result/HTML/doc3.htm: output changed due to previous test
3901 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
3902
3903Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
3904
3905 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
3906 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
3907
3908Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
3909 Released 2.4.4
3910
3911 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
3912 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
3913 updated the configuration scripts systems accordingly
3914
3915Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
3916
3917 * configure.in: preparing for 2.4.4
3918 * doc/xml.html doc/html/*: updated and rebuilt the docs
3919
3920Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
3921
3922 * win32/dsp/libxml2.def.src: tried to incorporate comments
3923 from bug #59220
3924
3925Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
3926
3927 * parser.c result/noent/wml.xml: fixed bug #59981 related
3928 to handling of '&' in attributes when entities are substitued
3929
3930Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3931
3932 * libxml.h include/libxml/xmlversion.h.in
3933 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
3934 Tried to close bug #60131
3935
3936Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
3937
3938 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
3939
3940Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
3941
3942 * SAX.c: fixing bug #59946 on xmlns=""
3943
3944Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
3945
3946 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
3947 but allocates a new error code.
3948
3949Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
3950
3951 * xmllint.c: John Fleck fixed typos in the options output
3952 * parser.c SAX.c: fix ignorable white space SAX selection
3953
3954Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
3955
3956 * entities.c: Steve Underwood found the possibility of an
3957 ininite loop in case of error.
3958
3959Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
3960
3961 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
3962
3963Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
3964
3965 * parser.c: warn if version is not 1.0 but it's not
3966 strictly speaking an error after analyzing the spec
3967
3968Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
3969
3970 *doc/catalog.html - add link to the html version of the
3971 man page, other linguistic cleanups
3972
3973Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
3974
3975 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
3976 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
3977 file, has not yet been included in the build.
3978
3979Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
3980
3981 * catalog.c: removed a duplicate affectation Justin Fletcher
3982
3983Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
3984
3985 * tree.c: Armin Sander pointed a possible text coalescing
3986 problem, completed his patch.
3987
3988Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
3989
3990 * trionan.c: Fixed const and volatile re-definition problem
3991
3992Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
3993
3994 * libxml.4 parser.c: doc updates from Heiko Rupp
3995 * parserInternals.c: 2 sanity checks from Heiko Rupp
3996
3997Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
3998
3999 * tree.c: applied patch from Armin Sander to make some pointers
4000 const in xmlCopyNode()
4001 * include/libxml/tree.h: added fix to the header
4002
4003Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4004
4005 * xpath.c: hum, restrict the integer usage gcc bug workaround
4006 to only gcc compilers so that other architecture don't get
4007 penalized by this limitation.
4008 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4009
4010Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4011
4012 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4013 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4014
4015Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4016
4017 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4018 --convert option to xmlcatalog to convert SGML ones to
4019 the XML syntax.
4020 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4021
4022 2.4.3 got released at that point
4023Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4024
4025 * catalog.c xmlIO.c: started some serious testing and fixed
4026 a few bug and optmization needs.
4027
4028Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4029
4030 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4031 preparing for a 2.4.3 release even if it may not be ready yet
4032 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4033 all file parsing lookup to go through the entity resolver, add
4034 to add an API to bypass it (needed to load catalogs themselves),
4035 some cleanup on the catalog code too.
4036 * nanoftp.c: small cleanup
4037 * doc/catalog.html: small update
4038
4039Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4040
4041 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4042 Jun Kuriyama
4043
4044Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4045
4046 * doc/catalog.html: finished the catalog documentation
4047
4048Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4049
4050 * doc/catalog.html doc/xml.html: added documentation about
4051 Catalog support, misses an API description
4052 * doc/html/*: reextracted the API pages
4053
4054Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4055
4056 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4057 Added the part about section 7.2 on URI resolution,
4058 fixed a side effect in the HTML parser, look complete
4059 and ready to rock except the URI/SystemID part!
4060
4061Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4062
4063 * include/libxml/catalog.h include/libxml/parser.h
4064 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4065 xmlIO.c: added support and APIs needed for the catalog PI
4066 * include/libxml/xmlIO.h: cleanup
4067
4068Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4069
4070 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4071 include/libxml/catalog.h: starts to look okay, really
4072 plugged the new framework, cleaned a lot of stuff,
4073 added some APIs, except the PI's support missing this
4074 should be mostly complete
4075 * result/catalogs/* test/catalogs/*: added new test, enriched
4076 the existing one with URN ID tests
4077
4078Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4079
4080 * catalog.c: fixed nextCatalog
4081 * result/catalogs/docbook test/catalogs/*: started adding
4082 a small regression test
4083
4084Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4085
4086 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4087 more work on the XML catalog support.
4088 * parser.c include/libxml/parser.h: small cleanup seems using
4089 list as a public parameter name can give portability troubles
4090 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4091 include/libxml/xpath.h include/libxml/Makefile.am: removed
4092 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4093 wrappers
4094
4095Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4096
4097 * Makefile.am trio.c triodef.h trionan.c xpath.c
4098 include/libxml/Makefile.am include/libxml/trionan.h:
4099 Re-worked Not-A-Number and Infinity support.
4100 * xmlcatalog.c: added readline include files
4101
4102Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4103
4104 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4105 testCatalog as xmlcatalog, making it an installed app
4106 adding a shell, and preparing it to be a /etc/xml/catalog
4107 management tool, though not ready yet
4108 * catalog.c include/libxml/catalog.h: adding support for
4109 XML Catalogs http://www.oasis-open.org/committees/entity/
4110 not finished, there is some interesting tradeoffs and a
4111 few open questions left.
4112
4113Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4114
4115 * xmllint.c: fixed a line formatting problem
4116
4117Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4118
4119 * SAX.c: removed a couple of unused variable (Albert Chin)
4120
4121Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4122
4123 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4124 trying to fix some troubles w.r.t. function returning
4125 const xxxPtr.
4126
4127Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4128
4129 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4130 defined
4131
4132Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4133
4134 * xpointer.c: removed unused var
4135
4136Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4137
4138 * testXPath.c: another small cleanup closing bug #59110
4139
4140Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4141
4142 * win32/dsp/libxml2.def.src: small cleanup closing bug
4143 #59108
4144
4145Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4146
4147 * example/gjobread.c: add xmlCleanupParser() before leaving
4148
4149Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4150
4151 * config.h.in configure.in include/libxml/xmlwin32version.h:
4152 released 2.4.2
4153
4154Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4155
4156 * include/libxml/valid.h debugXML.c valid.c: deprecate
4157 the non-boundchecking Sprintf functions, add Snprintf
4158 this should close bug #57984
4159
4160Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4161
4162 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4163 URIs before doing the lookups (pointed by Mark Vakoc)
4164
4165Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4166
4167 * xpath.c: serious changes on Result Value Trees and NodeSets
4168 w.r.t. deallocation and collect operations. Probably not
4169 100% clean (merge of allocated trees smells like a problem).
4170 Seems sufficient to close #58943
4171
4172Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4173
4174 * xmllint.c: adding a --format option
4175
4176Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
4177
4178 * xpath.c: count() was broken on Result Value Tree
4179 * xmlIO.c: fixed file:/// accesses on _WIN32
4180
4181Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4182
4183 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
4184 macro was renamed, this should close bug #58683
4185
4186Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * SAX.c: small fix fixing bug #58539 reported by coolo, in
4189 entity substitution mode text at the end of the entity might
4190 be added due to text coalescing.
4191 * nanoftp.c parser.c: small cleanup
4192
4193Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4194
4195 * HACKING: added John Fleck right to commit in the doc subdir
4196
4197Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4198
4199 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
4200 allow to inherit attributes from the DTD directly in the
4201 tree, this is needed for XPath and can be a useful feature.
4202 Inherited namespaces are always provided at the tree level now
4203 * test/defattr* result/defattr* result/noent/defattr*: added a couple
4204 of tests for this feature (XSLT being the prime user).
4205
4206Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4207
4208 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
4209 testSAX.c xmlIO.c xmllint.c include/win32config.h
4210 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
4211 include/libxml/xmlwin32version.h.in win32/README.MSDev
4212 win32/dsp/*: applied Win32 Facelift No.2 patches from
4213 Igor Zlatkovic for Windows/MSC
4214
4215Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
4216
4217 * SAX.c: unparsedEntityDecl() the URI computation of the
4218 entity wasn't done breaking XSLT unparsed-entity-uri()
4219
4220Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
4221
4222 * xpath.c: fixed a bug when walking the descendants and
4223 the current node has no children
4224 * debugXML.c: show up when a text node is supposed to not be escaped
4225
4226Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4227
4228 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
4229 worked like the set:leading() function)
4230 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
4231
4232Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4233
4234 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
4235
4236Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4237
4238 * include/libxml/xmlIO.h: apply change to close #58141
4239 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
4240
4241Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4242
4243 * parser.c: when the internal subset uses a PE, then the
4244 included entity can use conditional sections.
4245
4246Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4247
4248 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
4249 when walking the namespace axis showing up in
4250 libxst/tests/general/bug-12
4251 * xmlmemory.c: added the possibility to trace a given block
4252 defined by its address
4253
4254Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4255
4256 * parser.c: don't override existing encoding specified before
4257 starting xmlParseDocument()
4258
4259Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4260
4261 * include/libxml/xmlwin32version.h: reinserted, needed for
4262 Windows users of CVS
4263
42642001-07-27 Darin Adler <darin@bentspoon.com>
4265
4266 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
4267 * testCatalog.c: Add include of <libxml/parser.h>.
4268
42692001-07-27 Darin Adler <darin@bentspoon.com>
4270
4271 * include/libxml/.cvsignore:
4272 * include/libxml/xmlwin32version.h:
4273 Remove this file from CVS because it's generated.
4274
4275Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4276
4277 * parser.c include/libxml/parser.h: applied const patches from
4278 Tom Moog #58002
4279
4280Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4281
4282 * xpath.c include/libxml/xpath{,Internals}.h: added a function
4283 lookup framework
4284
4285Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4286
4287 * tree.c: fixed xmlCopyNode() for documents
4288
4289Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4290
4291 * parser.c: fixed bugs #58073 reported by Greg Shtilman
4292
4293Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4294
4295 * parser.c: fixes bug #57652 reported by Morus Walter
4296
4297Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4298
4299 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
4300
4301Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4302
4303 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
4304 errors, lesson don't add new functions at 1am before a release
4305 * xpath.c: integrated fix from Bjorn to avoid divide by zero
4306 from XPath initialization when possible.
4307
4308Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4309
4310 * result/scripts/base*: removing history/readline changed
4311 this slightly
4312 * include/libxml/parser.h SAX.c parser.c parserInternals.c
4313 xmllint.c: make element content line number generation
4314 optionnal to avoid breaking old apps added interface to switch
4315
4316Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4317
4318 * configure.in: get rid of the readline and libhistory
4319 dependancies by default, release 2.4.1 with IA64 fix
4320 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
4321 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
4322 John Kroll fixes to allow saving to HTTP via PUT (or
4323 POST of needed).
4324 * doc/html/*.html: regenerated the docs
4325
4326Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4327
4328 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
4329 xmlHashScanFull and xmlHashScannFull3 to get passed the
4330 three keys as arguments to the callback function
4331
4332Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4333
4334 * configure.in Makefile.am: removed libxml softlink for good
4335 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
4336 100% coverage by gtk-doc
4337
4338Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4339
4340 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
4341 fixed serious troubles due to size_t vs. int mismatch
4342
4343Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4344
4345 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
4346
4347Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4348
4349 * include/libxml/xpath{,Internals}.h xpath.c: added a more
4350 convenient extension API for value and context managing
4351 Now handles external objects through xmlXPathPopExternal,
4352 xmlXPathWrapExternal and xmlXPathReturnExternal.
4353 Added functions for sets operations (intersection, etc.)
4354
4355Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4356
4357 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
4358 xmlIO.c tree.c parserInternals.c entities.c encoding.c
4359 HTMLparser.c: cleanup of global variables, marking some
4360 const or private.
4361
4362Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4363
4364 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
4365 fixed xmlXPathNodeSetItem when passing index=0
4366
4367Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4368
4369 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
4370
4371Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4372
4373 * xmllint.c: fixed compilation under Cygwin #57503
4374 * TODO: update
4375
43762001-07-13 Peter Williams <peterw@ximian.com>
4377
4378 * config.h.in: add #undef HAVE_DLFCN_H
4379
4380 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
4381 builddir.
4382
4383Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4384
4385 * win32/libxml2/libxml2.def.src: added a couple of exported entries
4386 raised by #57348 and #57381
4387
4388Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4389
4390 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
4391 tree.c xpointer.c: store the line numbder in element->content,
4392 may break some software, need a configuration mechanism
4393
43942001-07-10 Darin Adler <darin@bentspoon.com>
4395
4396 * .cvsignore:
4397 * example/.cvsignore:
4398 * include/.cvsignore:
4399 * include/libxml/.cvsignore:
4400 Various things that are generated and should be ignored.
4401
4402Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4403
4404 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
4405 * doc/xml.html doc/html/*: updated the docs
4406
4407Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4408
4409 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
4410 validation occured on content with element child
4411
4412Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4413
4414 * tree.c: fixed XML Base computation which was broken
4415 * debugXML.c: added a base function to the shell
4416 * Makefile.am result/scripts/* test/scripts/*: added scripts
4417 based regression tests, and adding 2 XML Base tests
4418
4419Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4420
4421 * tree.c: set properties doc and call xmlSetListDoc for properties
4422 content when grafting them in a different tree.
4423 * aclocal.m4: remove from CVS
4424
4425Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4426
4427 * win32/libxml2/libxml2.def.src: added some missing entry point
4428 for XPath (Mark Vakoc)
4429
4430Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4431
4432 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
4433 layer should URI-Unescape before trying to open resources.
4434
4435Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4436
4437 * xpath.c: fix the name() bug for elements in the default
4438 namespace reported by Charlie Bozeman
4439
4440Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4441
4442 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
4443 led to an XPath fix, improvements of SAX initialization, and
4444 an added option --nocdata to testXPath
4445
4446Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4447
4448 * doc/libxml-doc.el: Felix Natter provided anew version working
4449 with XEmacs too
4450
4451Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4452
4453 * include/libxml/xpath.h: small cleanup
4454 * doc/xml.html: update
4455
4456Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4457
4458 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4459 released 2.3.14
4460
4461Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4462
4463 * doc/html/*: rebuilt the docs for the release
4464 * doc/xml.html: added 2.3.14 release.
4465
4466Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4467
4468 * xpath.c: a bug reported by Stephan Kulow empty nodesets
4469 were not equal to empty strings
4470
4471Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4472
4473 * SAX.c: fixed a URI-Reference computation problem when validating
4474 * xmlIO.c: small cleanup
4475
4476Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4477
4478 * parser.c: improved the description of a couple of interfaces
4479 upon Larry Stamper suggestion
4480
4481Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4482
4483 * SAX.c entities.c parser.c: changed completely the way entities
4484 are handled when running the parser in entity substitution mode.
4485 This fixes a bug reported by Stephan Kulow and nearly divides
4486 by 3 the amount of memory required by libxslt to load and process
4487 DocBook TDG.
4488
4489Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4490
4491 * HTMLparser.c: fixing a too early root closing problem raised
4492 byt Prashanth Naidu
4493
4494Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4495
4496 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
4497 raised by Mark Vakoc.
4498
4499Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4500
4501 * example/Makefile.am: fixed the include path to add srcdir/include
4502 * Makefile.am configure.in: fix from Albert Chin for iconv detection
4503 and some cleanup
4504
4505Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4506
4507 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
4508 lot of optimization work, results in significant improvements
4509 when handling really complex XPath queries. Add a small optimizer
4510 for unions, improve [n] and [last()], avoid some costly ops.
4511
4512Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4513
4514 * include/libxml/parser.h parser.c: xmlStrstr args are both const
4515 * xpath.c: small cleanup
4516 * xmlGetNsList: reformated, fixed problems if used on Entities
4517
4518Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4519
4520 * doc/xml.html: added 1.8.14 and 2.3.13 releases
4521
4522Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4523
4524 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
4525 * Makefile.am example/Makefile.am: workaround automake generating
4526 erroneous deps
4527
4528Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4529
4530 * include/win32config.h: bug #56801 Yon Derek provided a patch
4531 to the windows config file.
4532
4533Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4534
4535 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
4536 libxml.h : Yon Derek provided a set of changes to compile from
4537 CVS on Windows/MSC
4538
4539Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4540
4541 * parser.c: fixed UTF8 BOM support in push mode
4542 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
4543 added a specific testcase
4544
4545Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4546
4547 * Makefile.am: added --push regression tests
4548 * parserInternals.c: the XML parser segfaulted in --push mode
4549
4550Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4551
4552 * configure.in: moved the symlinks detection within a CVS
4553 check, this is not portable and will be removed soon.
4554 * xpath.c: small cleanup/speedup
4555
4556Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4557
4558 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
4559 release of 2.3.12
4560 * parser.c: make an error message if unknow entities in all cases
4561
4562Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4563
4564 * uri.c: fixed 2 uri normalization bugs on '//' reduction
4565
4566Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4567
4568 * include/libxml/Makefile.am: Laszlo Peter pointed out that
4569 includes were installed in the wrong dir
4570
4571Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4572
4573 * doc/html.xml: warn against sending code to exhibit bugs.
4574
4575Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4576
4577 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
4578 Tru64 from Thomas Leitner
4579
4580Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4581
4582 * AUTHORS: added William and Bjorn
4583 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
4584 daniel@veillard.com hopefully I won't have to do this again
4585 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
4586 docs can be rebuilt cleanly now
4587 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
4588 from CVs it's generated, added include/libxml/xmlwin32version.h
4589 also generated but which should change far less frequently.
4590 * catalog.c nanoftp.c: made sure to include libxml.h not
4591 libxml/xmlversion.h directly
4592 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
4593 when compiling on WIN32 and MSC
4594
4595Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4596
4597 * include/Makefile.am include/libxml/Makefile.am configure.in:
4598 fixed make distcheck and rebuilding the rpms
4599
4600Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4601
4602 * configure.in: should finish the migration of exported includes
4603 into a real include/libxml in CVS, at least for CVS users.
4604 * removed the exported headers, added in include/libxml (as well
4605 as xmlversion.h.in).
4606
4607Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4608
4609 * configure.in: fixed the way to detect symlink
4610
4611Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4612
4613 * configure.in: updated, include/libxml is now a real CVS dir
4614
4615Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4616
4617 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
4618 version works with both libxml1 and libxml2 (it autodetects
4619 the prefix of the html-files) from Felix Natter.
4620 * doc/xml.html: updated doc accordingly
4621
4622Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4623
4624 * xpath.c: fixed the bug generating a template loop in libxslt
4625 when using docbook-xsl-1.4, * should filter out document nodes
4626 * HACKING: added William
4627 * TODO: updated
4628
4629Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4630
4631 * doc/FAQ.html: added a warning about gcc-3.0
4632 * doc/xml.html: added reference to gdome2 and removed a confusing
4633 sentence
4634
4635Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4636
4637 * xmlversion.h: okay this is a generated file, but Windows
4638 users need it and they can't generate it, and I want CVS
4639 Windows users ...
4640 * win32/libxml2/libxml2_so.dsp: Windows project file for
4641 the shared lib version of libxml2
4642 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
4643 resources needed for libxslt/xsltproc by Yon Derek
4644
4645Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4646
4647 * trio.c: MSVC fix (provided by Igor Zlatkovic)
4648
4649Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4650
4651 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
4652
4653Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4654
4655 * include/win32config.h: Yon Derek provided a first fix
4656 to be able to compile libxslt/xsltproc on Windows
4657
4658Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4659
4660 * xpath.c: attempt to work around what seemed a gcc optimizer
4661 bug when handling floats on i386 http://veillard.com/gcc.bug
4662 * tree.c entities.c encoding.c: doing some cleanups while
4663 chasing it
4664
4665Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4666
4667 * Makefile.am: cleanup when --without-debug is specified
4668 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
4669 w.r.t. --without-debug and other include points
4670 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
4671 Catalogs
4672 * configure.in entities.h tree.h HTMLparser.c: removed
4673 --without-corba, made the _private field mandatory
4674
4675Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4676
4677 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
4678 outputs a BOM in UTF8, an errata has been issued to avoid the
4679 problem, that was the most reasonable solution... Add support
4680 for a leading UTF8 BOM in entities.
4681
4682Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4683
4684 * valid.c: fixed a bug found when post validating an entity ref
4685 * xmllint.c: added --loaddtd and sligly changed --postvalid to
4686 activate it too
4687
4688Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4689
4690 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
4691 weakness in the node copy the XPointer and the XInclude
4692 implementations. Serious cleanup.
4693
4694Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4695
4696 * Makefile.am: Kjartan Maraas provided a small patch to
4697 add xml2-config.in to EXTRA_DIST
4698
4699Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4700
4701 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
4702 provided another failing case found in KDE, the way the
4703 ctxt->vctxt.nodeTab was allocated and freed changed over
4704 time but it wasn't completely cleaned up. This should fix it.
4705
4706Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4707
4708 * parser.c: Stephan Kulow also raised the fact that line number
4709 could get miscounted making debug harder, fixed the problem
4710 in xmlParseCharData()
4711
4712Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4713
4714 * valid.c: Stephan Kulow pointed out a problem when validating
4715 and using an empty entity, forgot a 'break' in a case.
4716
4717Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4718
4719 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
4720 * doc/xml.html: updated with 2.3.11
4721
4722Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4723
4724 * TODO: updated adding cleanup of generated doc
4725 * configure.in: prepared to release 2.3.11
4726 * xmllint.c: added --version for bug reporting
4727 * doc/html/*.html: rebuilt the doc
4728
4729Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4730
4731 * xpath.c: first part of the work on selecting namespace to
4732 fix bug #56115
4733
4734Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4735
4736 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
4737 when using -liconv
4738 * TODO: updated
4739
4740Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4741
4742 * HTMLtree.[ch]: more work on the HTML serialization routnes,
4743 cleanup, encoding support.
4744
4745Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4746
4747 * xpath.c: Thomas Broyer suggested a better patch for the / arg
4748
4749Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4750
4751 * xpath.c: bug detected by Ankh when / is used as a function arg
4752
4753Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4754
4755 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
4756 of element and use it to avoid outputting formatting spaces at
4757 the wrong place. Implemented the format parameter for HTML save.
4758 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
4759 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
4760 result/HTML/wired.html: of course this impact the result of a
4761 number of HTML tests
4762
4763Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4764
4765 * HTMLtree.[ch]: started augmenting the HTML save API with
4766 encoding and formatting parameters
4767
4768Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4769
4770 * HTMLtree.h: cleanup and started evaluating the work needed on
4771 revamping the HTML output code
4772
4773Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4774
4775 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
4776
4777Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4778
4779 * valid.c: fixed bug #56049, forgot one check in the
4780 validation routine
4781
4782Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4783
4784 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
4785
4786Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4787
4788 * libxml.h: fixed an error in last commit
4789 * doc/FAQ.html: added an entry for compilation from CVS
4790
4791Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4792
4793 * xmlversion.h.in libxml.h: Cygwin patches
4794 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
4795 * tree.h: cleanup
4796
4797Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4798
4799 * tree.c: patched xmlFreeNode() to avoid freeing() a static
4800 memory block in a strange case where libxml is linked twice
4801 in the binary.
4802
4803Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4804
4805 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
4806 state far too often, simple fix used to avoid it.
4807
4808Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4809
4810 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
4811 being processed, applied his patch
4812 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
4813
4814Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4815
4816 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
4817 provided fixes to compile on MSCC again
4818 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
4819 also provided an update for the project files.
4820
4821Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4822
4823 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
4824 bug #55810
4825
4826Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4827
4828 * tree.c: fixed xmlGetNsProp() to close bug #55683
4829 Note this requires libxslt to use it's own function instead.
4830
4831Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4832
4833 * HTMLtree.c: when in a pre element no formatting space should
4834 be added.
4835 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
4836
4837Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4838
4839 * configure.in: added tests for signal() and signal.h
4840
4841Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4842
4843 * xpath.c: robert pointed out xmlXPathNINF was not initialized
4844
4845Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4846
4847 * doc/libxml-doc.el: Felix Natter provided a new version for
4848 libxml2
4849
4850Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4851
4852 * HTMLtree.c: when in a pre element no formatting space should
4853 be added.
4854
4855Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4856
4857 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
4858
4859Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4860
4861 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
4862 hack
4863 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
4864 * uri.c: fixed a warning
4865
4866Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4867
4868 * HTMLtree.c: trying to close bug #55772 escaping in script
4869 elements
4870 * doc/xml.html: suggest to send mail to the list
4871
4872Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4873
4874 * error.c: attempt to fix the xmlGetVarStr breakage once and for
4875 good. Use a macro and based on the solution provided in
4876 vsnprintf manual page from GNU.
4877
4878Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4879
4880 * error.c: Workaround for non-preserving variadic list.
4881 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
4882
4883Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4884
4885 * doc/xml.html: added 2.3.10 release
4886
4887Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4888
4889 * configure.in: releasing 2.3.10
4890
4891Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4892
4893 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
4894
4895Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4896
4897 * encoding.c: Robert Collins provided a patch to add the
4898 "US-ASCII" encoding alias
4899
4900Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4901
4902 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
4903 string oriented functions and started cleaning the related areas
4904 in xpath.c which needed fixing in this respect
4905
4906Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4907
4908 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
4909 #55380
4910 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
4911
4912Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4913
4914 * TODO: updated
4915 * nanohttp.[ch] : started adding APIs to get the redirected URL
4916 when this occurs (needed for further base computation
4917 * tree.h: cleanup
4918 * encoding.c: cleanup
4919 * SAX.c: minor change around ctxt->loadsubset
4920
4921Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4922
4923 * Makefile.am include/Makefile.am: small change to have
4924 include/libxml rebuilt if working from CVS.
4925 * uri.c: applied another patch from Carl Douglas for URI escaping,
4926 this should close bug #51876
4927
4928Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4929
4930 * xinclude.c: fixed XInclude recursive behaviour bug #54678
4931 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
4932 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
4933 added specific regression test
4934 * parser.h: preparing for the XSLT mode where DTD inherited
4935 attributes are added to the tree.
4936
4937Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4938
4939 * xinclude.[ch]: Updated the namespace for the Last Call version
4940 * result/XInclude/include test/XInclude/include: updated the
4941 testsuite accordingly
4942
4943Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4944
4945 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
4946 related to bug #51876
4947
4948Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4949
4950 * tree.c: fixed a gross mistake in base computation, xml:base is
4951 not completely correct yet (need cascade).
4952 * xpath.[ch]: added the few things needed to find a function name
4953 and URI from the XPath context when it is called.
4954
4955Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4956
4957 * catalog.[ch]: fixes and add xmlLoadCatalogs()
4958 * DOCBparser.c: small cleanup
4959 * xmllint.c: added a --catalogs option to load catalogs from
4960 $SGML_CATALOG_FILES
4961 * tree.c: cleanup
4962 * configure.in: iconv library fixup, ICONV_LIBS
4963
4964Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4965
4966 * catalog.c: handling of CATALOG entries. detection of recursion,
4967 and a few bugfixes
4968 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
4969 against the default namespace
4970
4971Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4972
4973 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
4974
4975Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4976
4977 * parser.c: fixed propagation context info when parsing an
4978 external entity.
4979 * doc/html/*.html: regenerated a couple of docs
4980
4981Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4982
4983 * doc/xml.html: update with 2.3.9 informations
4984
4985Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4986
4987 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
4988 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
4989 * doc/html/* : rebuilt the docs
4990 * valid.c: small patch which may improve some case when
4991 validating.
4992
4993Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
4994
4995 * HTMLparser.c: Closed bug #54891
4996 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
4997 to the suite
4998
4999Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5000
5001 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5002 applied a documentation patch from LotR and filled in a few missing
5003 descriptions
5004
5005Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5006
5007 * xpath.c tree.c parser.c: speed optimizations at the parser level
5008 document tree freeing and xpath evaluation
5009
5010Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5011
5012 * parser.c parser.h parserInternals.h: fixed a couple of
5013 interfaces for handling memory buffer input to const char *
5014 upon suggestion of JamesH.
5015
5016Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5017
5018 * configure.in: LoTR sent a patch fixing the previous commit
5019
5020Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5021
5022 * configure.in: trying to deal again with the stoopid -R linking
5023 flag of Solaris
5024
5025Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5026
5027 * xpath.h: two nodeset access macros from Thomas Broyer
5028
5029Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5030
5031 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5032 patch from Thomas Broyer
5033
5034Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5035
5036 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5037 case
5038 * INSTALL: was empty added stuff from the FAQ
5039
5040Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5041
5042 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5043 attributes handling and #54433 by adding xmlUnsetProp()
5044 and xmlUnsetNsProp()
5045
5046Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5047
5048 * HTMLparser.c: Patch from Jonas Borgström
5049 (htmlGetEndPriority): New function, returns
5050 the priority of a certain element.
5051 (htmlAutoCloseOnClose): Only close inline elements if they
5052 all have lower or equal priority.
5053 * result/HTML: this of course changed a number of tests results.
5054
5055Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5056
5057 * xmlIO.c catalog.c: plugged in the default catalog resolution
5058 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5059 documentations
5060 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5061
5062Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5063
5064 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5065 integrating catalogs
5066 * catalog.[ch] testCatalog.c: adding a small catalo API
5067 (only SGML catalog support).
5068 * parser.c: restaured xmlKeepBlanksDefault(0) API
5069
5070Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5071
5072 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5073
5074Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5075
5076 * parser.c: added xmlParseExternalEntityPrivate() to allow
5077 propagation of ctxt->_private when parsing external entities
5078
5079Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5080
5081 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5082
5083Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5086
5087Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5088
5089 * valid.c: warn when indeterminist content model is detected
5090 * result/VC/ElementValid8: this adds a message
5091 * Makefile.am: add --novalid for VCM tests
5092 * parserInternals.c: added a call to Init memory
5093
5094Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5095
5096 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5097 when both parameters are NULL.
5098
5099Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5100
5101 * valid.c: applied small patch from Gary Pennington, reindented
5102 some part of the code.
5103
5104Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5105
5106 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5107 release, updated and regenerated the docs
5108
5109Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * xpath.c result/XPath/expr/floats : clarified and cleanup
5112 printing of abnormal floats in tests.
5113
5114Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5115
5116 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5117 * results/HTML/ : a few changes in the output of the HTML tests as
5118 a result.
5119 * configure.in: tying to fix -liconv where needed
5120
5121Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5122
5123 * Makefile.am: fixed a stupid error
5124
5125Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * configure.in Makefile.am: make the inclusion of the trio
5128 modules in the library conditional
5129
5130Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5131
5132 * DOCBparser.c: patche from László Kovács, fixed entities refs
5133 in attributes handling
5134
5135Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5136
5137 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5138 flushing
5139
5140Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * xpath.c: fix of an XSLT namespace bug reported on the list
5143 general/bug-8-
5144
5145Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5146
5147 * strio.h trio.c: Dan McNichol suggested a couple of small
5148 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5149
5150Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5151
5152 * tree.c parser.c encoding.c: spent a bit more time looking
5153 at the parsing speed and DOM handling. Added a few more
5154 speedups.
5155
5156Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5157
5158 * parser.c: small but effective parsing speed improvement
5159
5160Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5161
5162 * configure.in: default on the DocBook parser inclusion (for Gnome)
5163 * DOCBparser.h: fixed a header reference
5164
5165Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5166
5167 * configure.in xpath.c: applied Bjorn patches for FPE on the
5168 alpha
5169
5170Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5171
5172 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5173 xmlSaveFormatFileTo()
5174
5175Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5176
5177 * xpath.c: simple and efficient optimization, XPath functions
5178 aways bind to the same code, cache this
5179 * TODO: updated (by saying some is obsolete)
5180
5181Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5182
5183 * xpath.c: more cleanup work on XPath name parsing routines
5184
5185Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5186
5187 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
5188 xmlXPathParseName
5189 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
5190 * debugXML.c: avoid compilation problems if compiling without
5191 HTML support, Igor Zlatkovic
5192 * win32/libxml2/libxml2.def.src: being able to compile without
5193 XPath on Windows
5194
5195Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5196
5197 * libxml.m4: yet another patch from Toshio Kuratomi
5198
5199Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5200
5201 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
5202
5203Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5204
5205 * tree.[ch]: added xmlSaveFormatFile interface for saving
5206 and indenting a file.
5207
5208Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5209
5210 * xpath.c: fixed bug #53689 related to processing-instruction()
5211
5212Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5213
5214 * DOCBparser.c: patche from László Kovács
5215
5216Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5217
5218 * parser.c: applied fixes from Christian Glahn bug report #53391
5219
5220Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5221
5222 * error.c: Jean François Lecomte provided a complete description
5223 and a fix to bug #53537
5224
5225Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5226
5227 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
5228
5229Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5230
5231 * DOCBparser.c SAX.c: a bit more work on entities processing.
5232 Still Need to cleanup XML output and references in attributes
5233
5234Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5235
5236 * DOCBparser.c include/Makefile.am: two patches from László Kovács
5237
5238Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5239
5240 * tree.c: trying to fix #53574, not completely complete,
5241 I would like xmllint --copy --debug test/ent1 and
5242 xmllint --debug test/ent1 to show the same result.
5243 * xpath.c: fix a bug when trying to sort namespace nodes
5244
5245Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5246
5247 * HTMLtree.c: real fix for #53402
5248
5249Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
5252 PIs when using xsl:output
5253 * valid.c: closing #53537 some case generate segfaults if there
5254 is validity errors
5255
5256Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5257
5258 * SAX.c testDocbook.c DOCBparser.c: more work on the support
5259 of external parsed entities, added --noent to testDocbook
5260 * valid.c: Garry Pennington found an uninitialized variable
5261 access in xmlValidateElementContent()
5262
5263Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5264
5265 * HTMLparser.c : HTML parsing still sucks ... trying to deal
5266 with madness
5267 * result/HTML/ : this modified the result of the regression tests
5268 a lot.
5269
5270Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5271
5272 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
5273 to doc where it wasn't checked against NULL reported by
5274 Jens Laas
5275
5276Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5277
5278 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
5279 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
5280
5281Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5282
5283 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
5284 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
5285 * SAX.[ch]: cleanup and updates for DocBook
5286 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
5287 ex SGML identifier changes
5288 * valid.c: removed a static unused function.
5289
5290Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * HTMLtree.c: applied change for Paul Sponagl on script saving
5293 * Makefile.am: the warning about entity title.xml are normal.
5294
5295Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * configure.in: release of 2.3.7
5298 * Makefile.am: fixing make distcheck
5299
5300Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * doc/html/* doc/xml.html: updated and regenerated the docs
5303
5304Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5305
5306 * xpath.c: fixed the XPointer problem introduced in 2.3.6
5307
5308Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5309
5310 * tree.c: fixed #53388 with the provided patch
5311
5312Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5313
5314 * valid.c: Bjorn detected an invalid memory access. Fixed
5315 vstateVPush()
5316
5317Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5318
5319 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
5320
5321Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5322
5323 * libxml.h: new header used only for the compilation of libxml
5324 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
5325 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
5326 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
5327 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
5328 xmlmemory.c xpath.c xpointer.c: libxml.h integration
5329 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
5330 baseline (version 1.2 plus a single patch).
5331 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
5332 scientific notation for numbers. Tests added.
5333 * xpath.c: formatting of numbers changed to use sprintf
5334 (contribution from William Brack)
5335
5336Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5337
5338 * valid.c: cleanup, more useful debugging
5339 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
5340 * xmlIO.c: entity loading is printed as an error when validating
5341
5342Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * valid.c: fixed to validate within entities
5345 * test/VCM/v22.xml: added a specific testcase
5346
5347Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5348
5349 * valid.c: forgot an epsilon transition in for ()+
5350 * test/VCM/v21.xml : added a specific test case
5351
5352Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5353
5354 * valid.c: removed a state explosion exhibited by RSS
5355 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
5356 from bug #51872
5357
5358Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5359
5360 * valid.[ch] tree.h: worked *hard* to get non-determinist content
5361 validation without using an ugly NFA -> DFA algo in the source.
5362 Made a specific algorithm easier to maintain, using a single
5363 stack and without recursion.
5364 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
5365 * hash.c: made the growing routine static
5366 * tree.h parser.c: added the parent information to an
5367 xmlElementContent node.
5368
5369Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * SAX.c parser.c xpath.c: generating IDs when not validating
5372 from an external parsed entity was poisoning the ID has table
5373 with removed values. This was killing XSLT on the KDE help
5374 browser.
5375
5376Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5377
5378 * entities.h: andrew@ugh.net.au detected a double declaration
5379
5380Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * debugXML.c hash.c tree.h valid.c : some changes related to
5383 the validation suport to improve speed with DocBook
5384 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
5385 the way validation errors get reported
5386
5387Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5388
5389 * HTMLparser.c HTMLtree.c: applied part of the patches provided
5390 by P C Chow and William M. Brack for XSLT HTML output
5391
5392Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5393
5394 * xmlversion.h.in win32config.h win32/libxml2/*: applied
5395 Igor Zlatkovic patches for MSC compilation and added his
5396 updates
5397
5398Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5399
5400 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
5401 prefix lookup.
5402 * parserInternals.c: fixed the bug reported by Morus Walter
5403 due to an off by one typo in xmlStringCurrentChar()
5404
5405Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5406
5407 * HTMLparser.c result/HTML/*: revamped the way the HTML
5408 parser handles end of tags or end of input
5409
5410Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5411
5412 * tree.[ch] : added xmlDocCopyNode for gdome2 support
5413
5414Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5415
5416 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
5417 bug where the linktime verions of free() won't work ...
5418
5419Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
5422
5423Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5424
5425 * doc/xml.html: added 2.3.6 release
5426
5427Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5428
5429 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
5430 * result/wml.xml: resulted in a small output change
5431
5432Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5433
5434 * tree.c: xmlNewDoc was missing the charset initialization
5435 * xmllint.c: added --auto to autogenerate a doc, allow to
5436 reproduce the problem fixed on xmlNewDoc
5437
5438Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5439
5440 * xpath.c: trying to get 52979 solved
5441 * tree.c result/ result/noent/: trying to get 52712 solved, this
5442 also made me clean up the fact that XML output in general should
5443 not add formating blanks by default, this changed the output of
5444 a few tests
5445
5446Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
5449
5450Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5451
5452 * configure.in: finally released 2.3.6
5453
5454Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5455
5456 * xpath.c: checking for null pointer generated by new code
5457
5458Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5459
5460 * xpath.c: fixed a [] evaluation problem reported
5461 * test/XPath/tests/simpleaddr: extended test
5462 * result/XPath/simpleaddr: updated result
5463
5464Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5465
5466 * xmllint.c: Dan Timis reported a portability problem
5467 on Macs without mmap, fixed it.
5468
5469Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5470
5471 * testXPath.c : added a --tree option allowing to display the
5472 tree dump of the XPath expression
5473
5474Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5475
5476 * xpath.c: fixed a memleak when comparing nodesets
5477 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
5478 * tree.c: added a TODO
5479
5480Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5481
5482 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
5483 we need string functions
5484 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
5485 to be able to use them where needed. Applied some changes
5486 to reduce name linking pollution and compile in only what's
5487 needed.
5488 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
5489 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
5490 for the string manipulation functions
5491 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
5492 to the free() function of xmlmemory.c
5493 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
5494 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
5495 usage.
5496
5497
5498Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5499
5500 * error.c: applied the context output patch of the error
5501 handling submitted by Chuck Griffith
5502 * error/VC/*: this slightly change some error logs
5503
5504Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5505
5506 * parser.c: fixed line number reporting on error
5507
5508Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5509
5510 * parser.c: Sullivan and Darin found a parser bug,
5511 applied the patch.
5512
5513Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5514
5515 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
5516 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
5517 xmlversion.h.in xpointer.c: of course the way I defined
5518 UNUSED breaks on old gcc version. Try to be smart and
5519 also define it directly in xmlversion.h
5520 * configure.in: removed -ansi flag from the pedantic set
5521
5522Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5523 Huge cleanup, I switched to compile with
5524 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
5525 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
5526 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
5527 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
5528 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
5529 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
5530 encoding.h entities.c error.c list.[ch] nanoftp.c
5531 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
5532 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
5533 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
5534 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
5535 Cleanup, staticfied a number of non-exported functions,
5536 detected and cleaned up a dozen of problem found this way,
5537 avoided a lot of public function name/typedef/system names clashes
5538 * doc/xml.html: updated
5539 * configure.in: switched private flags to the really pedantic ones.
5540
5541Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * configure.in: 2.3.5
5544 * doc/html/*: rebuilt the docs
5545
5546Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * parser.c: fixed a reported bug in NOTATION parsing
5549 * uri.c: accepted but not fixed bug 51876, added TODO
5550 * Makefile.am: fixed bug 51876
5551
5552Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5553
5554 * config.h.in configure.in error.c: fix a compilation problem
5555 on platforms without vsnprintf (xml@thewrittenword.com)
5556
5557Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5558
5559 * parser.c: fixed a function name header typo
5560 * SAX.c: notations can also occur in external subset.
5561
5562Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5563
5564 * error.c: removed a C++ like comment
5565
5566Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5567
5568 * parser.c: fixing bug 52299 strange condition leading
5569 to a parser crash due to a buffer overflow
5570 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
5571 added the specific test case
5572
5573Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * xpath.[ch]: still a lot of cleanup based on XSLT, added
5576 xmlXPathConvert{String,Number,Boolean} to be able to make
5577 type casts without a context stack, fixed some implementation
5578 problems related to the absence of context at parse-time,
5579 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
5580 in the public API too
5581 * xpointer.c xpathInternals.h: we need to know at parse time
5582 whether we are compiling an XPointer
5583
5584Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5585
5586 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
5587 cleaned up the parser internals, refactored XPath code, added
5588 new compilation based APIs and cleanly separated public and
5589 private APIs.
5590
5591Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5592
5593 * xpath.h: the comp field must be added at the end to avoid
5594 killing binary compat.
5595
5596Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5597
5598 * Makefile.am: detect XPath memleaks in regreson tests
5599 * error.c: fixed and error w.r.t. error reporting still using
5600 stderr
5601 * hash.c: added new line at end of file
5602 * tree.h: minor cleanup
5603 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
5604 expression parsing from evaluation, resulted in a number of
5605 changes internally, and in XPointer. Likely to break stuff
5606 using xpathInternals.h but should remain binary compatible,
5607 new interfaces will be added.
5608
5609Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5610
5611 * configure.in: fixed a couple of problems reported by
5612 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
5613 without gcc on non linux platforms.
5614
5615Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
5618 a fix for --with-html-dir= configure support. I hope it won't
5619 break rpm generation
5620
5621Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5622
5623 * xmlIO.c: one function comment cleanup.
5624
5625Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5626
5627 * SAX.c: external subset notations were improperly registered
5628 in the internal subset.
5629
5630Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5631
5632 * README.cvs-commits: added, pointing to HACKING
5633 * HACKING: updated
5634
5635Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5636
5637 * parser.c: and Matt Sergeant found one in the XML push
5638 parser (erroneous check I forgot to remove when I fixed the
5639 main parser).
5640
5641Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5642
5643 * xpath.c: ptittom found a small bug in UnaryExpr
5644
5645Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5646
5647 * configure.in: bumped to 2.3.4
5648 * error.c: fixed bug #51860
5649 * tree.c: fixed bug #51861
5650 * valid.c: cleanup, more debug, failed to fix one bug crap ...
5651 * tree.[ch] : added xmlDefaultBufferSize
5652 * nanoftp.c: typo in function name header block
5653 * doc/xml.html : updated, added link to XML::LibXSLT
5654 * doc/html/* : rebuilt the docs
5655
5656Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5657
5658 * parser.c SAX.c: the new content parsing code raised an
5659 ugly bug in the characters() SAX callback. Found it
5660 just because of strangeness in XSLT XML Rec ouptut :-(
5661
5662Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5663
5664 * Makefile.am: Martin Baulig suggested to add -lm
5665 * tree.c: found another bug in xmlNodeGetContent()
5666
5667Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5668
5669 * xpath.c: Bjorn found the error related to strictness of comparison.
5670
5671Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5672
5673 * parser.c: trying to fix the Dtd parsing problem reported
5674 by Gary, side effect of last week speed optimizations.
5675
5676Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5677
5678 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
5679 * parserInternals.c: removed unneeded test raised by Stric
5680
5681Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
5682
5683 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
5684 and fixed by William Brack). Added xmlXPathFormatNumber.
5685 Changed the sorting slightly.
5686 * configure.in Makefile.am example/Makefile.am: Added -lm.
5687 Please note that applications linking with libxml2, must
5688 also like with the math library from now on.
5689
5690Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * HTMLparser.c: fixed loop reported by Marc Sanfacon
5693
5694Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5695
5696 * parser.c: one must report spaces even if the Dtd element
5697 content proves that this is not part of the element content.
5698 * result/valid/*.xml: this changed the ouptu slightly
5699
5700Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5701
5702 * configure.in: bumped to 2.3.3
5703 * doc/xml.html: updated
5704
5705Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5706
5707 * tree.c: minor doc fix
5708 * xpath.c: deallocation issues when a result tree has been
5709 converted to a node-set
5710
5711Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * doc/xml.html: oops corrected dates s/2000/2001
5714
5715Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5716
5717 * valid.c: new patch from Gary Pennington
5718
5719Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5720
5721 * doc/xml.html: applied patch from Ankh
5722
5723Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5724
5725 * xinclude.c: fixed a problem building on Mac
5726
5727Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5728
5729 * parser.c: more work on increasing parsing ferformances
5730
5731Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5732
5733 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
5734 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
5735 avoiding memcpy in production builds MEM_CLEANUP macro use
5736 * parser.[ch] parserInternals.c: optimizations of the tightest
5737 internal loops inside the parser. Better checking of I/O
5738 flushing/loading conditions
5739 * xmllint.c : added --timing
5740
5741Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5742
5743 * configure.in: bumped to 2.3.2
5744 * doc/xml.html: updated for release
5745
5746Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5747
5748 * xpath.c: found a memleak and fixed a nasty bug
5749
5750Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5751
5752 * xmllint.[c1] : added return code errors for xmllint
5753 * xpath.c: specific debug dump function for result value trees
5754
5755Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5756
5757 * xpath.c: finally implemented xmlXPathCompareNodeSets
5758 * test/XPath/expr/floats results/XPath/expr/floats: added
5759 a test for float expressions
5760
5761Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5762
5763 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
5764 * parserInternals.[ch]: trying to speed up parsing
5765 * xpath.c : speeded up node set equality op
5766
5767Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5768
5769 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
5770 better handling of ID/IDREF and the list modules associated
5771 * configure.in: small CFLAGS cleanup
5772
5773Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5774
5775 * configure.in: fixed iconv detection on AIX (stric)
5776
5777Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5778
5779 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
5780
5781Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
5782
5783 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
5784 and optimized xmlXPathNodeSetSort
5785
5786Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5787
5788 * xpath.c: bug fix when context size is 0
5789 * parser.c: I like Norm's Dtd because they still manage to break
5790 the parser occasionally
5791
5792Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5793
5794 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
5795
5796Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5797
5798 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
5799 attributes within the XML-1.0 namespace
5800
5801Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5802
5803 * xpathInternals.h: exported a few axis functions
5804 * doc/xml.html: updated the doc
5805
5806Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5807
5808 * configure.in: applied patch from Daniel van Balen for OpenBSD
5809 and bumped version to 2.3.1
5810 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
5811 attempt to find autoclosing was simply broken, removed it,
5812 updated the examples, this is better
5813
5814Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5815
5816 * hash.[ch]: added Paolo Casarini patch to provide Delete from
5817 hash functionnalities.
5818 * doc/html/* : rebuild the doc
5819
5820Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5821
5822 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
5823 on predicate
5824 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
5825 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
5826 really want to have tags closed on output even if we accept
5827 unclosed ones on input
5828
5829Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5830
5831 * xpath.c: ouch don't free NULL, rare case fixed
5832 * tree.c: don't coalesce text nodes if they don't have the
5833 same behaviour wrt escaping on output
5834
5835Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5836
5837 * xpath.c: small fixup
5838 * SAX.c: don't warn on empty namespaces.
5839
5840Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * README: a bit of cleanup
5843 * configure.in: preparing for 2.3.0 release
5844
5845Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5846
5847 * hash.[ch]: added a first version of xmlHashSize()
5848 * valid.c: another bug fix from Gary Pennington
5849
5850Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5851
5852 * valid.c: couple of bug fixes pointed by Gary Pennington
5853 * HTMLtree.c: #if 0 cleanup
5854
5855Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5856
5857 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
5858 which removes a time consuming check of xmlXPathNodeSetAdd()
5859 and use it in places where we are sure to not break unicity
5860
5861Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5862
5863 * xpath.c: bug fixes found from XSLT
5864 * tree.c: preserve node->name special values when copying nodes.
5865 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
5866 external subset are fetched when available but without full
5867 validation. Added xmlLoadExtDtdDefaultValue, need a function.
5868 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
5869 output with encoding disabled.
5870
5871Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5872
5873 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
5874 xmlCheckFilename should not be called from xmlFileOpenW
5875 and xmlGzfileOpenW
5876
5877Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5878
5879 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
5880 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
5881 added the new tests for URI normalization
5882 * testURI.c: fixed stoopid bugs
5883 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
5884 the URI in the error messages are now properly normalized
5885
5886Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
5889
5890Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5891
5892 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
5893
5894Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5895
5896 * xpath.c: fixed mod operator
5897
5898Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * parser.c: fixed xmlStrcat doc
5901 * tree.c: 2 fixes form Anders Carlson for copying nodes and
5902 trees.
5903
5904Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5905
5906 * xpath.c result/XPath/tests/chaptersbase
5907 result/XPath/tests/simplebase: fixed XPath node()
5908 * tree.c: small fix in xmlNewNs()
5909 * Makefile.am: removed extraneous xml2Conf.sh rule
5910
5911Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912
5913 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
5914 Changed the library name, in order to get libxml-devel and
5915 libxml2-devel to coexist on a single system
5916 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
5917 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
5918
5919Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5920
5921 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
5922 libxml2-devel installable in // as libxml-devel.
5923
5924Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * doc/Makefile.am: fixed make rebuild in doc
5927 * doc/html/*.html: rebuilt the docs
5928
5929Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5930
5931 * tree.c: patch from Bjorn Reese on xmlBufferCCat
5932
5933Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5934
5935 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
5936 the HTML doc to go into the -devel RPM ...
5937 * aclocal.m4 config.h.in: some updates due to auto* magic
5938
5939Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5940
5941 * xpath.h: added a hook in the context structure allowing to
5942 link to extra support, needed for XSLT
5943
5944Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
5947 xmlXPtrCmpPoints to use it.
5948 * propagated the following patch from Alejandro Forero
5949 * include/win32config.h xmlIO.c: applied further suggestions
5950 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
5951 * example/gjobread.c: fixed warnings, now that it builds
5952
5953Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
5954
5955 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
5956
5957 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
5958 filename points to a valid file (not a directory).
5959 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
5960 Added calls to xmlCheckFilenameDir.
5961
5962 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
5963 `path' (rather than `filename') as the parameter to gzopen and open.
5964
5965Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * Makefile.am: fixed a problem with EXTRA_DIST
5968
5969Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * Makefile.am example/Makefile.am: finally found the trick
5972 to build the example, i.e. add "." in SUBDIRS before example
5973 in the list <grin/>
5974
5975Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5976
5977 * doc/xml.html: updated with an XSLT section, removed pointer to
5978 W3C CVS base.
5979
5980Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * xpath.c: when copying a XSLT tree object teh tree need to be copied
5983 too, and deallocation need to occur the same way.
5984
5985Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5986
5987 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
5988 type correponding to an XSLT result tree fragment. Share most
5989 of the data format with node set, as well as operators.
5990 * HTMLtree.c: added a newline at the end of the doctype output
5991 whe this one is not present initially.
5992 * tree.c: make sure taht the parent and doc pointers are properly
5993 set when copying attributes (lists).
5994
5995Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5996
5997 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
5998
5999Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xpath.c: seems I finally killed that ugly path evaluation
6002 context bug (tagged 9999 in case is is wrong)
6003
6004Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6005
6006 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6007 for XSLT
6008
6009Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6012 for xmlGzfileOpen() bug
6013
6014Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * xpath.c: removed an error found by XSLT usage
6017 * tree.c parserInternals.h: use a predefined static string
6018 for text and comment nodes, avoid freeing them in xmlFreeNode,
6019 exported the string name in parserInternals.h and added
6020 another value to disable encoding at output (for XSLT),
6021 gain memory, time.
6022
6023Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6024
6025 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6026 win32/libxml2/libxml2_so.dsp: new makefiles and update
6027 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6028
6029Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6030
6031 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6032 Gary Pennington
6033
6034Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6035
6036 * xpath.c: fixed the comaprision of values and nodelists,
6037 need to compare nodelist still ...
6038 * debugXML.c: avoided a possible core dump
6039 * HTMLparser.c: cleanup
6040 * nanohttp.c: contributed fix.
6041 * tree.c: fixes in properties handling added xmlSetNsProp
6042 needed by libxslt
6043 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6044 comment
6045 * TODO: updated
6046
6047Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * parser.c parserInternals.c: applied Bjorn Reese optimization
6050 patch
6051
6052Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6053
6054 * Makefile.am: applied patch fro make check from Martin Vidner
6055
6056Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6057
6058 * configure.in: preparing 2.2.11
6059 * doc/html/*: rebuild the HTML files
6060 * doc/xml.html : updated
6061
6062Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * tree.c: fixed a stupid bug
6065 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6066 patches related to validation of an XInclude processing result
6067 * TODO: updated
6068
6069Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6072 on large files
6073
6074Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6077
6078Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6081 reported by Jonas Borgström
6082 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6083
6084Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086 * testXPath.c xpath.c: fixing the XPath union expressions problem
6087 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6088
6089Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091 * xmllint.c: Made is so if the file name is "-" is will read form
6092 standard input. Sven Heinicke <sven@zen.org>
6093 * tree.c: fixed a problem when growing buffer
6094 * tree.h: fixed the comment of the node types following andersca
6095 comment
6096 * TODO: updated
6097
6098Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6099
6100 * HTMLparser.[ch]: added a way to avoid adding automatically
6101 omitted tags. htmlHandleOmittedElem() allows to change the
6102 default handling.
6103 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6104 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6105 of xmllint too when using --memory flag, added a memory test
6106 suite at the Makefile level.
6107 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6108 with namespace use when encountering QNames in XPath evalation,
6109 added xmlns() scheme in XPointer.
6110 * nanoftp.c : incorporated a fix
6111 * parser.c xmlIO.c: fixed problems raised with encoding when using
6112 the memory I/O
6113 * parserInternals.c: closed bug 25934 reported by
6114 torsten.landschoff@innominate.de
6115 * TODO: updated
6116
6117Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6118
6119 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6120 on a non-updated tree :-(, made a 2.2.10 release to correct the
6121 situation
6122
6123Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6124
6125 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6126 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6127 integrated a set of OpenVMS changes from Howard Taylor
6128 <Howard.Taylor@pacoast.com>
6129
6130Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6131
6132 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6133 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6134
6135Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6136
6137 * HTMLparser.c: some fixes on auto-open of html/head/body
6138 * encoding.c: fixed a compilation error on some gcc env
6139 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6140 XPointer implementation
6141 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6142 related XPointer tests and associated results
6143
6144Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6145
6146 * doc/xmldtd.html doc/xml.html: following a short step by step
6147 guidance on IRC to help maciej with DTDs I started a small
6148 page on the subject.
6149
6150Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6151
6152 * HTMLparser.c: fixed handling of broken charrefs
6153 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6154 patches
6155
6156Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6157
6158 * doc/xml.html doc/html/* : rebuilt the docs after adding
6159 xinclude and updated page for 2.2.7 and 2.2.8
6160 * configure.in: releasing 2.2.8
6161
6162Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6163
6164 * parser.[ch] parserInternals.c: applied the conditional
6165 section processing fix from Jonathan P Springer
6166 <jonathan.springer2@gte.net>
6167 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6168 project file, fixed iconv default non support
6169 * xpath.c: fixed the problem of evaluating relative expressions
6170 when a node context is provided.
6171
6172Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6173
6174 * nanoftp.c: fixed gcc 2.95 new warnings
6175 * SAX.c: fixed a stupid bug
6176 * tree.c: fixed a formatting problem when round-tripping
6177 from/to memory
6178 * xinclude.c: chased memleak, fixed a base problem
6179 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
6180 xmlXPtrBuildNodeList()
6181 * TODO: updated
6182 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
6183 adding a first small set of regression tests for XInclude
6184
6185Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6186
6187 * nanohttp.[ch]: applied Wayne Davison patches to access
6188 the WWW-Authorization header.
6189 * parser.c: Closed Bug#30847: Problems when switching encoding
6190 in short files by applying Simon Berg's patch.
6191 * valid.c: fixed a validation problem
6192 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
6193 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
6194 Wayne Davison
6195 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
6196 need to be extended to non full nodes selections.
6197 * xinclude.c: starts to work decently
6198
6199Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6200
6201 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
6202 debugXML.c xmlversion.h.in: Started adding XInclude support,
6203 this is a new xmllint option
6204 * tree.c xpath.c: applied TOM patches for XPath
6205 * xpointer.c: fixed a couple of errors.
6206 * uri.c: added an escaping function needed for xinclude
6207 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
6208 new warning from RH70 gcc's version
6209
6210Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6211
6212 * HTMLparser.c: fixed loop on invalid char in scripts
6213 * parser.c: update to description of xmlIOParseDTD()
6214 * libxml.m4 xmlversion.h.in: changes contributed by
6215 Michael Schmeing <m.schmeing@internet-factory.de>
6216 * configure.in: preparing for 2.2.7
6217 * Makefile.am: trying to avoid config.h and acconfig.h
6218 being included in the distrib
6219 * configure.in: released 2.2.7
6220
6221Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6222
6223 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
6224 like namespaces for good. Unified xmlNs and xmlNode somewhat.
6225
6226Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6227
6228 * parser.[ch]: added xmlIOParseDTD()
6229 * xpointer.c: added support for the 2 extra parameters of
6230 string-range, fixed a stoopid error when '0' was present
6231 in XPointer expressions
6232 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
6233 testsuite for the above
6234
6235Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6236
6237 * libxml.spec.in: improved package descriptions
6238
6239Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6240
6241 * xpath.c xpathInternals.h: applied a large cleaning patch
6242 from TOM <ptittom@free.fr>, it also add namespace support
6243 for function and variables registration.
6244
6245Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6246
6247 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
6248 * Makefile.mingw: Wayne Davison's update adding hash.c
6249
6250Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6251
6252 * xpath.c: fixed the root evaluation problems
6253 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
6254 ignorable spaces with <b> <bold> <em>
6255 * tree.c: fixed a loop in xmlSearchNsByHref()
6256
6257Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6258
6259 * xpath.c: applied another XPath patch from TOM
6260 * xpath.c include/makefile.am: applied another patch from
6261 china@thewrittenword.com (cleanup on IRIX).
6262
6263Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6264
6265 * xml-config.1: received a fixed version from Fredrik Hallenberg
6266 <hallon@lysator.liu.se>
6267
6268Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6269
6270 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
6271 cleanup patch for XPath
6272
6273Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6274
6275 * patched to redirrect all "out of context" error messages to
6276 a reconfigurable routine. The changes are:
6277 * xmlerror.h : added the export of an error context type (void *)
6278 an error handler type xmlGenericErrorFunc there is an interface
6279 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
6280 to reset the error handling routine and its argument
6281 (by default it's equivalent to respectively fprintf and stderr.
6282 * all the c files: all wild accesses to stderr or stdout within
6283 the library have been replaced to calls to the handler.
6284
6285Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6286
6287 * configure.in: release 2.2.6
6288 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
6289 exporting the inner functions of xpath for extension modules
6290 * doc/*: updated and rebuilt the doc
6291
6292Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6293
6294 * nanohttp.c : applied Wayne HTTP cleanup patch
6295 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
6296 and xmlNodeSetSpacePreserve()
6297
6298Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6299
6300 * xpath.c: closing bug #29260
6301
6302Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6303
6304 * hash.[ch] debugXML.c: expanded/enhanced the API, added
6305 multikey tuples, made hash structure opaque
6306 * valid.[ch]: moved elements, attributes, notations decalarations
6307 as well as ID and refs to hash tables.
6308 * entities.c: hash cleanup
6309 * xmlmemory.c: fixed a dump problem in debug mode
6310 * include/Makefile.am: problem passing in DESTDIR= values patch
6311 from Marc Christensen <marc@calderasystems.com>
6312 * nanohttp.c: removed debugging remains
6313 * HTMLparser.c: the bogus tag should be ignored (Wayne)
6314 * HTMLparser.c parser.c: fixing a number of problems with the
6315 macros in the *parser.c files (Wayne).
6316 * HTMLparser.c: close the previous option when opening a new one
6317 (Marc Sanfacon).
6318 * result/HTML/*: updated the HTML results accordingly
6319
6320Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6321
6322 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
6323 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
6324 XPath functions and XML entities table to them. More to come...
6325 * xmlIO.c: fixed libxml closing FILEs it didn't open.
6326
6327Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6328
6329 * tree.c: coalesce adjacent text nodes
6330 * valid.c: handling of blank nodes in DTd validation (raised
6331 by problems with a posteriori validation).
6332 * nanohttp.c: changing behaviour on HTTP write stuff.
6333 * HTMLtree.c: forced body and html to be explicitely closed.
6334 * xpath.h: exported more XPath functions.
6335
6336Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6337
6338 * Release of 2.2.5
6339 * xpointer.c: range() range-inside and other helper functions
6340 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
6341
6342Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6343
6344 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
6345 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
6346
6347Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6348
6349 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
6350 and XPointer modules
6351
6352Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6353
6354 * SAX.h: closed #25107
6355
6356Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6357
6358 * testSAX.c: fixed problem with cdata reporting
6359 * SAXresult/* : updated
6360
6361Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6362
6363 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
6364 Closed bug #27499, added to regression tests
6365 * TODO: updated
6366
6367Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6368
6369 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
6370 support for SCRIPT and STYLE with help from Bjorn Reese
6371 * test/HTML/* result/HTML/*: added simple testcase and updated
6372 the existing ones.
6373
6374Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6375
6376 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
6377 string-range for empty strings
6378 * test/XPath/docs/str test/XPath/xptr/chaptersrange
6379 test/XPath/xptr/strrange: augmented the XPointer testsuite
6380
6381Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6382
6383 * doc/xml.html doc/xmlmem.html: added a module describing memory
6384 interfaces and use, updated the main page.
6385
6386Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6387
6388 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
6389 nanoftp code work on Windows too now
6390
6391Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6392
6393 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
6394 * xpointer.c: implemented string-range() at least a good first version
6395 * test/XPath/docs/str test/XPath/xptr/strrange
6396 result/XPath/xptr/strrange: the string-range() tests
6397
6398Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6399
6400 * Makefile.am include/Makefile.am include/win32config.h
6401 win32/Makefile.mingw: fixed problems reported by Wayne Davison
6402 and make distcheck
6403
6404Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6405
6406 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
6407 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
6408 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
6409
6410Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6411
6412 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
6413 patch for socklen_t detection by
6414 Albert Chin-A-Young <china@thewrittenword.com>
6415
6416Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6417
6418 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
6419 and added a --dtdvalid option to xmllint used to test it
6420
6421Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6422
6423 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
6424 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
6425
6426Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6427
6428 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
6429 handlings (registration, lookup, cleanup)
6430
6431Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6432
6433 * configure.in Makefile.am include/makefile.am: adding XPointer
6434 and XPtrtests target
6435 * xpointer.[ch] : new files for XPointer support
6436 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
6437 more XPath tests
6438
6439Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6440
6441 * configure.in: fixed, very broken, make distcheck works again
6442
6443Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6444
6445 * More work toward 2.2.5, integrated a number of patches
6446 * configure.in Makefile.am win32config.h.in: trying to cleanup
6447 make distcheck .... huh ...
6448 * include/Makefile.am include/win32config.h: new directory
6449 for includes
6450 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
6451 updated teh makefiles and instructions for WIN32
6452 * xpath.c: small fixes
6453 * test/XPath/ results/XPath: updated the testcases and results
6454 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
6455 suggested patches
6456 * valid.c: fixed an ID bug
6457
6458Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6459
6460 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
6461 the automake bug where wrong dependancies were generated.
6462 * xpath.[ch]: worked on XPointer
6463
6464Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6465
6466 * configure.in Makefile.am: 2.2.5, ship the include in an
6467 include/libxml subdirectory, use symlinks when using CVS
6468 * testSAX.c: fixed small bug
6469 * testXPath.c: changed the way testfiles are parsed
6470 * debugXML.c: same kind of cleanup when parsing an argument expression
6471 XPath/XPointers can have blanks embedded
6472 * xpath.[ch]: more cleanup, reorgs for XPointer work
6473 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
6474 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
6475
6476Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6477
6478 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
6479 in the XPath engine, rewrote large parts of it, now it's far
6480 cleaner and in sync with the REC not an old WD. Fixed a parsing
6481 problem in the interactive XML shell found when testing XPath.
6482
6483Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6484
6485 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
6486 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
6487 examples with the extra test
6488
6489Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6490
6491 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
6492 the global init function.
6493
6494Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6495
6496 * HTMLparser.c: Doohhh, attribute name parsing was still case
6497 sensitive ! Fixed this ...
6498 * result/HTML/* : updated the tests results accordingly
6499
6500Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6501
6502 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
6503 engine, should be far more stable, incorporated a new version of
6504 preceding/following axis, need testing
6505 * uri.c: fixed file:///c:/a/b/c problem
6506 * test/XPath/tests/idsimple: augmented the XPath tests
6507
6508Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6509
6510 * doc/* rebuilding docs for 2.2.4 release
6511
6512Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6513
6514 * configure.in: releasing 2.2.4
6515 * parser.[ch]: added xmlStrEqual()
6516 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
6517 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
6518 use xmlStrEqual instead
6519 * TODO: updated
6520 * added an XPath test
6521
6522Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6523
6524 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
6525 * entities.h: exported xmlInitializePredefinedEntities
6526 * parser.[ch] : added xmlInitParser()
6527 * parserInternals.h : had to export htmlInitAutoClose()
6528
6529Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6530
6531 * xpath.[ch] : fixed some serious XPath Predicate evaluation
6532 problems
6533 * Makefile.am : added XPath regression tests to normal tests
6534 * uri.c: fixed a problem with local paths, cleanup
6535 * parser.c: fixed a problem with large CData sections
6536
6537Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6538
6539 * configure.in xml-config.in: patch from "Ben Taylor"
6540 <sol7x86@hotmail.com> for solaris shared libs lookup
6541
65422000-09-30 Martin Baulig <baulig@suse.de>
6543
6544 * libxml-2.0.pc.in: Provide pkg-config script.
6545
6546 * configure.in: Create the libxml-2.0.pc script from the
6547 libxml-2.0.pc.in templates.
6548 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
6549 script in `$(libdir)/pkgconfig'.
6550
6551Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6552
6553 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
6554 when compiling with MSC
6555
6556Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6557
6558 * xpath.c: patch for normalize-string() substring-before(),
6559 substring-after() and translate() functions from Bjorn Reese
6560 <breese@mail1.stofanet.dk>
6561 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
6562 Fredrik Hallenberg <hallon@lysator.liu.se>
6563 * TODO: updated
6564
6565Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6566
6567 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
6568 problem of socklen_t being undefined on a number of platforms
6569 * debugXML.c: fixed a compilation problem when without snprintf
6570
6571Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6572
6573 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
6574 an URI bug and a fix for the control-character-induced infinite loop
6575 * nanohttp.c: preventive fix for compiling on WIN32
6576
6577Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6578
6579 * xmlint.c: closing bug #25000
6580
6581Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6582
6583 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
6584 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
6585 modified slightly Wayne Davison patch adding xmlStrcasecmp and
6586 related function, fixing xmlStrncmp(), and associated cleanup
6587 * result/HTML/entities.html.sax: updating result
6588
6589Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6590
6591 * uri.c: applied patch for URI escaping from Wayne Davison
6592 <wayned@blorf.net>
6593 * tree.c parserInternals.c HTMLparser.c: memset checks patches
6594 from Denis Barbier <barbier@imacs.polytechnique.fr>
6595 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
6596 patch from Wayne Davison
6597
6598Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6599
6600 * doc/xml.html : updated with new releases, adding "how to help"
6601
6602Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6603
6604 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
6605 removed a few warnings in pedantic mode ...
6606 * parserInternals.c parser.c: moved encoding switching function
6607 to parserInternals.c
6608 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
6609
6610Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6611
6612 * HTMLparser.c parser.c: set ctxt->errNo before calling the
6613 error or warning handlers
6614
6615Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6616
6617 * parserInternals.c parserInternals.h parser.c Makefile.am:
6618 created a new module parserInternals.c, moved most of the
6619 code shared by the various parsers there, as well as
6620 deprecated code from parser.c. More cleanup of parser.c
6621 * uri.c: fixed a problem when URI is NULL
6622 * valid.c: speedup when looking for an attribute declaration
6623
6624Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6625
6626 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
6627 the cleanup of the computation of URI references when seeking
6628 external entities. The URI reference string and the resulting
6629 URI are both stored now.
6630 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
6631 large s(n)printf checks and cleanup from Denis Barbier
6632 <barbier@imacs.polytechnique.fr>
6633 * xmlversion.h.in tree.h: couple of SGML declarations for a
6634 possible docbook module.
6635 * result/VC/ : a couple of test output changed due to the change
6636 of the entities URI
6637
6638Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6639
6640 * parser.h: added a _private field for linking user's data
6641
6642Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6643
6644 * parser.c parserInternals.h: demacroified most of the IS_XXX
6645 the gain in size is significant so ...
6646
6647Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6648
6649 * entities.c: cases where looking up entities with doc==NULL
6650 covered
6651
6652Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6653
6654 * uri.c: applied Wayne Davison patch
6655 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
6656
6657Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6658
6659 * uri.c testUri.c: applied Wayne Davison patches
6660 * test/URI/uri.data result/URI/uri.data: first set of tests/results
6661 * Makefile.in: added URItest and included thenin "make tests"
6662
6663Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6664
6665 * xmlversion.h.in: closed bug 22941
6666
6667Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6668
6669 * doc/xmlio.html: added doc and example for entity loader
6670 redefinition.
6671
6672Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6673
6674 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
6675 used by libxml
6676
6677Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6678
6679 * parser.c: Fixed bug on invalid ontent characters and when using
6680 push.
6681 * xmllint.c: fixed xmllint endling of errors in push mode
6682
6683Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6684
6685 * HTMLparser.c testHTML.c: applied two new patches from
6686 Wayne Davison <wayned@users.sourceforge.net>
6687 * result/HTML/*.sax: regenerated HTML SAX output
6688 * parser.c: more cleanup.
6689
6690Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6691
6692 * HTMLparser.[ch] testHTML.c: applied the second set of
6693 patches from Wayne Davison <wayned@users.sourceforge.net>,
6694 adding htmlEncodeEntities()
6695 * HTMLparser.c: fixed an ignorable white space detection bug
6696 occuring when parsing with SAX only
6697 * result/HTML/*.sax: updated since the output is now HTML
6698 encoded...
6699
6700Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6701
6702 * HTMLparser.[ch]: applied some of Wayne Davison
6703 <wayned@users.sourceforge.net> patches
6704
6705Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6706
6707 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
6708 undeclared namespace prefix was used, added a warning.
6709 Cleaned up support w.r.t. entities, spilling out a warning
6710 and being pedantic on lookups.
6711 * test/warning/ent9 : added testcase for previous example.
6712 * TODO: updated
6713 * parserInternals.h parser.c: changed the way names are parsed
6714 now allow infinite size and decrease penalty for normal use
6715 * parser.c: Started a big cleanup/check of the parser code,
6716 fixed some of the most tortuous entity code, spotted code
6717 unused anymore
6718 * test/*: added tests for very long names and related nasty
6719 things.
6720
6721Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6722
6723 * doc/encoding.html: added encoding aliases doc
6724 * doc/xml.html: updates
6725 * encoding.[ch]: added EncodingAliases functions
6726 * entities.[ch] valid.[ch] debugXML.c: removed two serious
6727 bottleneck affecting large DTDs like Docbook
6728 * parser.[ch] xmllint.c: added a pedantic option, will be
6729 useful
6730 * SAX.c: redefinition of entities is reported in pedantic mode
6731 * testHTML.c: uninitialized warning from gcc
6732 * uri.c: fixed a couple of bugs
6733 * TODO: added issue raised by Michael
6734
6735Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6736
6737 * doc/encoding.html: propagated Martin Duerst suggestions
6738
6739Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6740
6741 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
6742 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
6743 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
6744 by Wayne Davison
6745
6746Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6747
6748 * nanoftp.c nanohttp.c: small cleanup
6749 * TODO: updated
6750
6751Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6752
6753 * added an old VC testcase and updated title.xml entity
6754
6755Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6756
6757 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
6758 done on auto-opening of <p> tags and cleanup of SAX output
6759
6760Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6761
6762 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
6763
6764Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6765
6766 * doc/xml.html libxml.* structure.*: updated the doc a bit
6767
6768Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6769
6770 * testSAX.c testHTML.c result/HTML/: cleanup of the output
6771 of SAX tests
6772
6773Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6774
6775 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6776 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
6777
6778Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6779
6780 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
6781 * testHTML.c: fix core dump on Solaris 2.x systems
6782 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
6783 * result/HTML/*.sax: previous bug fix lead to new results
6784
6785Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6786
6787 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
6788 * configure.in: added --with-readline=DIR to accept alternate
6789 path for readline include/library
6790 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
6791 for ANSI under HP-UX
6792 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
6793 includes @LIBS@
6794
6795Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6796
6797 * doc/* : rebuilt the docs
6798 * getting ready for 2.2.2 release
6799
6800Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6801
6802 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
6803 and xmlAddFeature()
6804 * tree.[ch]: added xmlAddChildList()
6805 * xmllint.c: MAP_FAILED macro test
6806 * parser.h: added xmlParseCtxtExternalEntity()
6807 * valid.c: applied bug fixes removed warning
6808 * tree.c: added CDATA block to elements content
6809 * testSAX.c: cleanup of output
6810 * testHTML.c: added SAX testing
6811 * encoding.c: better error recovery
6812 * SAX.c, parser.c: fixed one of the external entity processing
6813 of the OASis testsuite
6814 * Makefile.am: added HTML SAX regression tests
6815 * configure.in: bumped to 2.2.2
6816 * test/HTML/ result/HTML: added a few of HTML tests, and added the
6817 SAX results
6818
6819Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6820
6821 * configure.in: patch for HP compiler
6822
68232000-08-04 Sven Heinicke <sven@zen.org>
6824
6825 * xmllint.c: Was coredumping sometimes when the file given didn't
6826 exist.
6827
6828Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6829
6830 * parser.c xmlIO.[ch]: fixed the problem of encoding support
6831
6832 when using in memory parsing. Need some cleanup.
6833 * xmllint.c configure.in: added a --memory flag to test memory
6834 parsing
6835
6836Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6837
6838 * nanohttp.c: fixed socklen_t replacement to unsigned int
6839 * parser.c: fixed a space handdling missing at the end of
6840 production 28 DOCTYPE.
6841 * xmlmemory.c: fixed a stupid bug on the routine to override
6842 allocation functions
6843 * TODO: updated
6844
6845Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6846
6847 * doc/ regenerated the docs
6848
6849Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6850
6851 * doc/encoding.html doc/xml.html: added I18N doc
6852 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
6853 improvements, both parser and filters, added ASCII & HTML,
6854 fixed the ISO-Latin-1 one
6855 * xmllint.c testHTML.c: added/made visible --encode
6856 * debugXML.c : cleanup
6857 * most .c files: applied patches due to warning on Windows and
6858 when using Sun Pro cc compiler
6859 * xpath.c : cleanup memleaks
6860 * nanoftp.c : added a TESTING preprocessor flag for standalong
6861 compile so that people can report bugs more easilly
6862 * nanohttp.c : ditched socklen_t which was a portability mess
6863 and replaced it with unsigned int.
6864 * tree.[ch]: added xmlHasProp()
6865 * TODO: updated
6866 * test/ : added more test for entities, NS, encoding, HTML, wap
6867 * configure.in: preparing for 2.2.0 release
6868
6869Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6870
6871 * nanoftp.c: fixed the way the control connection is handled
6872 * libxml.spec.in: fixed the dependancies and cleanup
6873
6874Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6875
6876 * doc/xml.html: changed the xmlsoft.org structure, updated the
6877 examples w.r.t. root and childs
6878
6879Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6880
6881 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
6882
6883Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6884
6885 * HTMLparser.c: Work on character encoding support for the HTML parser
6886 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
6887 * encoding.c: Fixed a potential memleak in the encoding stuff
6888
6889Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6890
6891 * doc/FAQ.html doc/Makefile.am : added a FAQ
6892
6893Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6894
6895 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
6896 of the HTML parser to force it to not bypass SAX
6897
6898Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6899
6900 * win32config.h.in: updated
6901 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
6902 lacks iconv support :-( need to release 2.1.1
6903 * configure.in: release 2.1.1
6904 * HTMLparser: fixed bug #14784
6905 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
6906 by Windows compiler
6907 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
6908 the SAX startDocument() callback.
6909 * TODO: updated
6910
6911Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6912
6913 * added xmlStopParser()
6914
6915Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6916
6917 * configure.in: 2.1.0 prerelease
6918 * Large resync between W3C and Gnome tree
6919 * nanoftp, nanohttp.c: fixed stalled connections probs
6920 * HTMLtree.c SAX.c : support for attribute without values in
6921 HTML for andersca
6922 * valid.c: Fixed most validation + namespace problems
6923 * HTMLparser.c: start document callback for andersca
6924 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
6925 * parser.h, SAX.c: serious speed improvement for large
6926 CDATA blocks
6927 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
6928 different encoding
6929 * example/Makefile.am example/gjobread.c tree.h: work on
6930 libxml1 libxml2 convergence.
6931 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
6932 and the LIBXML_TEST_VERSION macro
6933
6934Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6935
6936 * doc/xml.html: various patches and improvements typo fixed by
6937 Felix Natter
6938 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
6939 from Felix Natter <fnatter@gmx.net>
6940
6941Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6942
6943 * doc/upgrade.html: updated with instructions for support of both
6944 libxml-1.x and libxml-2.x
6945 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
6946 for 2.x support and also fixed includes
6947
6948
6949Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6950
6951 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
6952 the encoding support, added iconv support, so now libxml if
6953 compiled with iconv automatically support japanese encodings
6954 among others. Work based on initial patch from Yuan-Chen Cheng
6955 I may have broken binary compat in the encoding handler
6956 registration scheme, but that was so utterly broken I don't
6957 expect anybody to have used this feature until now.
6958 * parserInternals.h: fixup on the CHAR range macro
6959 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
6960 code.
6961 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
6962 * uri.c: added xmlParseURI() I can't believe I forgot to
6963 implement this one in 2.0 !!!
6964 * SAX.c: moved doc->encoding update in the endDocument() call.
6965 * TODO: updated.
6966
6967Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6968
6969 * tree.h: removed extraneous xmlRemoveProp definition
6970 * TODO: added item about --disable-corba configure switch
6971 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
6972 * nanoftp.c: fixed include problems giving troubles on AIX and
6973 slowlaris
6974 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
6975 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
6976 comment and headers changes to lower gtk-doc number of warnings
6977 * doc/html/*: rebuilt docs
6978
6979Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6980
6981 * HACKING: documented the tag for 1.x and instructions
6982
6983Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6984
6985 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
6986 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
6987 xmlCreateIOParserCtxt
6988 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
6989 significant overall improvement
6990 * xmllint.c: added I/O test to xmllint
6991 * testSAX.c: added a speed test
6992 * doc/* : updated/regenerated
6993
6994Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6995
6996 * xpath.c uri.h parserInternals.h: cosmetic changes from
6997 "Timur I. Bakeyev" <timur@bat.ru>, including making
6998 xmlCreateURI() public
6999
7000Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7001
7002 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7003 and the code at the same time. Added a clean mechanism for
7004 overload or added input methods: xmlRegisterInputCallbacks()
7005 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7006 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7007 * TODO: updated
7008 * doc/* : updated/regenerated
7009 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7010 source dir
7011
7012Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7013
7014 * testURI.c: yet another forgotten commit, I should get some sleep !
7015
7016Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7017
7018 * xmllint.c: forgot to commit this too ?
7019
7020Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7021
7022 * xmlversion.h.in : forgot to commit this previously
7023
7024Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7025
7026 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7027 * README TODO: updated for release
7028 * uri.c uri.h: added authority parsing/saving
7029 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7030 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7031 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7032 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7033 Makefile.am : added compile-time customization of libxml
7034 --with-ftp --with-http --with-html --with-xpath --with-debug
7035 --with-mem-debug
7036 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7037 #include <libxml/xxx.h> I hope it won't break too much stuff
7038 and will be manageable in the future...
7039 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7040 and added xmllint to the installed programs
7041 * uri.h: added xmlFreeURI()
7042
7043Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7044
7045 * uri.c uri.h: finished the escaping handling, the base support
7046 and the URI path normalization. Looks good just lacks the
7047 authority content parsing code.
7048 * Makefile.am: added instructions to generate testURI
7049 * TODO: updated
7050 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7051 added links and icons for W3C and Gnome
7052
7053Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7054
7055 * xmlmemory.[ch] : seems I forgot to actually update the files in
7056 the last commit :-)
7057 * doc/xml.html doc/html/* : updated and uploaded the docs
7058
7059Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7060
7061 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7062 * TODO: updated
7063 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7064 libxml default allocation function with another set (like gmalloc/
7065 gfree).
7066 * Makefile.am, uri.c, uri.h: added a set of functions to do
7067 exact (litteraly copied from the RFC 2396 productions) parsing
7068 and handling of URI. Will be needed for XLink, one XML WFC,
7069 XML Base and reused in the nano[ftp/http] modules. Still work
7070 to be done.
7071
7072Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7073
7074 * configure.in, libxml.spec.in : libxml2
7075 * doc/* : updated the doc page, rebuilt the docs
7076
7077Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7078
7079 * all: tagged LIB_XML_1_X
7080 * *.c *.h : updated from W3C CVS tree
7081 * configure.in : 2.0.0-beta
7082 * libxml.spec.in : libxml2 package nam
7083 * result/* : new version of the tests output
7084
7085Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7086
7087 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7088
7089Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7090
7091 * doc/* : rebuilt the docs
7092 * parser.c: final patch on #6766
7093 * valid.c: small patch on validity checks.
7094
7095Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7096
7097 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7098 added
7099 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7100 compatibility w.r.t. XML spec and existing code.
7101
7102Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7103
7104 * parser.c: seems a better solution to <a> </a> exists,
7105 will try it for a while
7106
7107Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7108
7109 * parser.c: tried to remove the <a> </a> generating <a/>
7110 this is hard. Left a flag for that purpose. Fixed bug #6766
7111 * configure.in: prepared 1.8.7 not released, due to previous
7112 problem
7113
7114Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7115
7116 * doc/xml.html : applied second patch from Paul DuBois
7117
7118Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7119
7120 * doc/xml.html : applied patch from Paul DuBois
7121
7122Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7123
7124 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7125
7126Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7127
7128 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7129 compilation warnings on various platforms.
7130 * parser.c: Fixed #5281 validity error callbacks are now desactived
7131 by default if not validating.
7132
7133Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7134
7135 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7136
7137Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7138
7139 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7140 <gkatsi@cs.toronto.edu>
7141
7142Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7143
7144 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7145 processing URLs
7146
7147Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7148
7149 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7150 xmlNanoFTPUpdateURL for persistent control connections.
7151 * configure.in: 1.8.6
7152
7153Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7154
7155 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7156 * tree.[ch] : added xmlSaveNoEmptyTags
7157
71582000-01-29 James Henstridge <james@daa.com.au>
7159
7160 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7161
7162 * Makefile.am: added nanoftp.[ch] to the build.
7163
7164Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7165
7166 * nanoftp.[ch]: cleanup, comments, API
7167 * debugXML.c : fixed a bug in the cat command
7168 * doc/*: regenerated the docs
7169
7170Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7171
7172 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7173 * debugXML.c : fixed a bug in the cat command
7174 * valid.c: fixing some small probs
7175 * libxml.spec.in: get rid of the SNAP suffix
7176 * doc/xml.html: updated the status
7177
7178Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7179
7180 * xml-config.in: xml-config --version to just return the
7181 version number
7182 * xpath.c: some cleanup w.r.t. axis when the current node is
7183 an attribute.
7184 * TODO: updated
7185
7186Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7187
7188 * configure.in: prepared for libxml-1.8.5
7189 * doc/* recompiled the documentation
7190
71912000-01-17 Jody Goldberg <jgoldberg@home.com>
7192
7193 * configure.in : WARNING autoconf subtlety alert :
7194 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
7195 when looking for zlib.h so that HAVE_ZLIB_H is defined.
7196 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
7197 get defined by AC_CHECK_HEADERS.
7198
7199Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7200
7201 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
7202 Rune.Djurhuus@fast.no
7203
7204Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7205
7206 * TODO: updated
7207 * tree.c, parser.c: made sure that only memory alloc problems
7208 and internal parser errors are allowed to write to stdout or
7209 stderr.
7210
7211Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7212
7213 * tree.c : restored xmlNewGlobalNs since this seems used by
7214 a lot of existing code :-(, fixed a bug in xmlNewNs
7215 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
7216 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
7217 to exit() from the library code.
7218 * xpath.c, parser.c: removed bugs or unused code detected by
7219 Windows compilers
7220 * parser.c: started adding interfaces for parsing well balanced
7221 XML fragments
7222 * configure.in: releasing 1.8.4
7223 * doc/* : rebuilt the docs
7224
7225Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7226
7227 * tree.[ch] : added xmlNewDocFragment() for DOM
7228 * testHTML.c: uninitialized variable.
7229
7230Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7231
7232 * doc/* : rebuild the docs
7233
7234Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7235
7236 * acconfig.h: readline and history patch
7237 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
7238 * tree.c: added check and handling when possibly removing an ID
7239 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
7240 and saving.
7241 * test/HTML/entities.html result/HTML/entities.html* : test for
7242 various entities reference cases
7243 * result/HTML/* : as a result output of some testcase have
7244 changed
7245 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
7246 by previous example. added xmlParseTryOrFinish().
7247 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
7248 entities.h debugXML.h HTMLparser.h: changed the way struct are
7249 declared to allow gtk-doc to expose those
7250 * parser.c: closed bug #4960
7251 * Makefile.am configure.in: Applied patch from
7252 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
7253 and math/socket libs detection
7254
7255Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7256
7257 * configure.in, Makefile.am: link tester against readline
7258 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
7259
7260Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7261
7262 * tree.[ch]: added xmlRemoveProp
7263 * win32config.h.in nanohttp.c: avoid including the Windows
7264 socket stuff in every C files
7265 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
7266 the XmL parser(s)
7267 * test/ns4 result/ns4 etc...: added test case for previous prob
7268 * tree.c: xmlNewNs wasn't checking for double definition
7269 * Makefile.in: fixed a problem with dist-hook duplicates
7270 * parser.[hc], xmlIO.c: fixed the loading of external entities
7271 APIs, now xmlLoadExternalEntity() is used everywhere and
7272 setting up an app specific front-end using the
7273 * SAX.c parser.c: some fixes, now the xhtml spec validates
7274 with the xhtml DTD.
7275 * error.c: fixed crashes in case of no input stream
7276 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
7277 to the validation tests and results
7278
7279Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7280
7281 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
7282 too htmlCreatePushParserCtxt() and htmlParseChunk()
7283 * parser.c: a bit of cleanup.
7284 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
7285 to XML) removed the last mem leak known
7286 * HTMLtree.c: output message cleanup
7287 * xmlmemory.c: display content info about memory blocks
7288 * result/HTML/wired.* : missing att value warning change
7289
7290Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7291
7292 * doc/* : rebuilt the documentation
7293
7294Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7295
7296 * parser.[ch] parserInternals.h: Push parser for XML,
7297 seems to work fine now
7298 * tester.c debugXML.[ch]: Added an XML shell debug facility and
7299 --push for push testing
7300 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
7301 * testSAX.c: added --push
7302 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
7303 subtree
7304 * xmlIO.[ch] : enriched API + fixes for push mode
7305 * entities.[ch]: added the entity content length to the struct.
7306 * xmlmemory.[ch]: new API to show the last entries for the shell
7307 * valid.c: added required attribute testing
7308 * SAX.c: the cdata callback now merge contiguous fragments
7309 * HTMLparser.c: cleanup of some macros
7310
7311Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7312
7313 * parser.c: fix for PIs name starting with xml
7314 * tree.c: fixed a potential problem with || and && ops
7315 * *.c, configure.in win32config.h.in : generate win32config.h for
7316 those on the Other Side !
7317
7318Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * parser.c: fixed a stupid = vs. == bug :-(
7321 * doc/gnome-xml.sgml: s/glade/xml/
7322
7323Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7324
7325 * configure.in, doc/xml.html : bug fix release 1.8.2
7326 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
7327 Hopefully the end of that silly C++ include problem
7328 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
7329 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
7330 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
7331 troubles with autoclosed elements when the stree shape doesn't
7332 follow the DtD specs. Added htmlIsAutoClosed() and
7333 htmlAutoCloseTag()
7334 * result/HTML/*.htm*: Updated the HTML examples regression tests output
7335 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
7336 * debugXML.c: fixed a bug on printing default namespaces.
7337 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
7338
7339Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7340
7341 * result/HTML/*.htm[l] : updated the HTML regression tests according
7342 to the new output
7343 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
7344 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
7345 problem due to intermix of extern "C" { ... } declarations for C++
7346 and recursive includes in the headers
7347
73481999-12-20 Chris Lahey <clahey@umich.edu>
7349
7350 * HTMLtree.c: Made it so that html nodes with a single child do
7351 not insert a carriage return before or after the child node.
7352
7353Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7354
7355 * configure.in, doc/xml.html : bug fix release 1.8.1
7356 * parser.c: fixed bug #4344
7357 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
7358 added the glue to avoid C++ problems
7359 * doc/* : regenerated the documentation
7360
7361Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7362
7363 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
7364 namespace recognition, and Dia as a resul :-(
7365 * encoding.c: closed bug #3950
7366
7367Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7368
7369 * valid.c: debugging a posteriori validation, except URI expansion
7370 stuff this should be fixed now
7371 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
7372 Carl Nygard <cnygard@bellatlantic.net>
7373 * tester.c: added --postvalid, cleaning of the code
7374 * tree.[ch]: added xmlDocGetRootElement()
7375
7376Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
7377
7378 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
7379 c++ losage.
7380
7381Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7382
7383 * configure.in, doc/xml.html : bumped to 1.8.0
7384 * xlink.[ch], Makefile.am : added framework for link detection
7385 * parser.h: added nbChars to parser context, needed for cleanup.
7386 * xmlmemory.c: removed a nasty bug when out of mem
7387 * valid.[ch]: adding namespace support for attribute decl
7388 * tester.c: added --debugent option
7389 * debugXML.[ch]: added xmlDebugDumpEntities()
7390 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
7391 buffers instead, this was really needed, validation was breaking
7392 in strange ways due to that. Added xmlParseStringPEReference()
7393 and other parsing from strings functions. Entities processing
7394 modified again, but PERef are still not handled correcly but
7395 unless you're Eve Maller you won't notice :-)
7396 * HTMLparser.c: large changes toward reliability, and switched to
7397 lowercase internal tags, XHTML is lowercase, so it will help
7398 that output is closer to next version.
7399 * doc/* : regenerated the documentation, it is now hosted at
7400 http://xmlsoft.org/ (same bits I just bought the domain :-)
7401
7402
7403Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7404
7405 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
7406 doc generation
7407 * parser.c: fixed bugs #3908 and #3937 and a memory leak
7408 in the SAX API
7409 * doc/*: rebuilt the doc making sure everything appears in the
7410 HTML files
7411
7412Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7413
7414 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
7415 added the patch from Carl Nygard <cnygard@bellatlantic.net>
7416 which allow impressive speed improvement on dataset with
7417 large text pieces, but at the cost of broken binary
7418 compatibility and slightly bigger memory usage.
7419 Configure with --with-buffers to activate them, they
7420 are protected with XML_USE_BUFFER_CONTENT define.
7421 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
7422 goal is 0 memory left allocated once parser is no more used
7423 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
7424 call xmlCleanupParser() and xmlMemoryDump()
7425
7426Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7427
7428 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
7429 * parser.[ch] encoding.[ch]: added memory cleanup routines
7430 * parser.c: closing bug #3788
7431 * doc/*: rebuilt the doc
7432
7433Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7434
7435 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
7436 xmlNewTextChild() and xmlSetCompressMode() behaviour.
7437 * tester.c: added --compress option
7438 * doc/*: rebuilt the documentation
7439
7440Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7441
7442 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
7443 if given /proc/kcore as input !
7444 * doc/xml.html doc/*: updated and rebuilt the documentation
7445
7446Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7447
7448 * parser.c: Fixed some wrongly space collapsing code due to
7449 a misreading of the spec.
7450 * result/*: fixed the output accordingly
7451
7452Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7453
7454 * encoding.c: bug fix and typos
7455 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
7456 * parser.c: added attribute normalization closing bug #3597
7457 * test/att* result/att* SAXresult/att*: testcase for attribute
7458 normalization
7459
7460Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7461
7462 * configure.in: closing bug #3163 by adding extra flags for the
7463 cc compiler on HP-UX
7464
7465Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7466
7467 * valid.[ch] : removed a typo and an enumerated type bug in the
7468 xmlAddElementDecl() function
7469 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
7470 call to xmlEncodeEntitiesReentrant() so that the functions
7471 New, Set and Get are at the same level.
7472 * parser.c HTMLparser.c: extra memory allocation bug for
7473 attributes detected by someone using libxml in embedded systems :-)
7474
7475Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7476
7477 * xmlmemory.h: turned off mem debug :-\
7478
7479Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7480
7481 * parser.c: closed bug #2784 a one line fix, but worth pushing
7482 a new release out
7483 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
7484 some structures, comments before and after the
7485 main element, and other nastyness
7486 * HTMLtree.c tree.c: accomodate the extended HTML supported
7487 * configure.in: pushing 1.7.4
7488 * test/ent8 and related outputs : added a new test for bug #2784
7489 * test/HTML/wired.html and related output: a nasty HTML example
7490 * Makefile.am: improved the test scripts
7491 * docs/* : reran the documentation extractor, updated xml.html
7492
7493Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7494
7495 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
7496 HTMLparser and debugged the HTML related code. HTML documents
7497 now have their own type
7498 * entities.c: do not dump &apos; for HTML output
7499 * xmlmemory.c: improvement, breakpoint mechanism
7500 * testHTML.c: added --sax --repeat ...
7501 * Makefile.am: improved the HTML tests
7502 * valid.[ch]: added xmlValidGetValidElements and
7503 xmlValidGetPotentialChildren
7504 * tester.c: added --insert to test the 2 new functions
7505 * test//* result//* SAXresult//* : regression test cleanup
7506 and extension.
7507 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
7508 gnome-xml-nanohttp.html
7509
7510Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7511
7512 * HTMLparser.c: fixed problems with some autoclose tags
7513 * tree.c: fixed XML output problems.
7514 * result/* SAXresult/*: update of the tests output
7515
7516Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7517
7518 * Makefile.am: Arturo patch for xmlConf.sh version info
7519 * parser.c: Tim Josling patch for single quoted items
7520 * tester.c: Tim Josling patch for tester options usage
7521 * tree.h: indent cleanup
7522
7523Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7524
7525 * HTMLparser.c parser.h : Fixed problems with HTML parsing
7526 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
7527
7528Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7529
7530 * tree.c : Raph patch for initialization of CORBA fields
7531 * parser.c, xpath.c, ...: modification of doc comments
7532 * xpath.c : allow spaces in xpath expressions
7533
7534Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7535
7536 * xmlmemory.h: turning off memory debug :-(
7537
7538Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7539
7540 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
7541 better SAX interfaces.
7542 * testSAX.c: uses the new SAX routine, avoid fetching any remote
7543 entity.
7544 * configure.in: 1.7.2
7545
7546Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7547
7548 * libxml.spec.in: fixed the URL
7549 * doc/xml.html: improved the documentation front-end
7550
7551Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7552
7553 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
7554
7555Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7556
7557 * libxml.spec.in: fixed the alpha compile problem
7558 * parser.[ch]: changed errno to errNo in the parser context :-(
7559 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
7560 * doc/xml.html: changed CHAR to xmlChar
7561 * doc/html/*: recompiled the documentation
7562 * configure.in: 1.7.1
7563
7564Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7565
7566 * parser.h: modified the parser context struct to regain 1.4.0
7567 binary compatibility
7568 * parser.c, xml-error.h: added errno ot teh context and defined
7569 a set of errors values with update of errno
7570 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
7571 DTDs and entities
7572 * *.h, *.c: complete cleanup of the use of config.h and include
7573 protection depending on the current setup.
7574 * overalll debugging, maintenance and bug-fixing on all modules
7575 * updated the documentation
7576 * ready for 1.7.0
7577
7578Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7579
7580 * HTMLparser.c : cleanup
7581 * SAX.c valid.c valid.h: added ID/IDREF checking
7582 * tree.c tree.h: extended doc structure for refs
7583 * configure.in: 1.6.2
7584 * parser.c: patched bug in SAX user arg call
7585 * parserInternals.h: patched missing close in C++ wrapping
7586 * testXPath.c xpath.c xpath.h: prepared for extensibility,
7587 especially upcoming XPointer implementation.
7588 * doc/xml.html: augmented, typo
7589
7590Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
7591
7592 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
7593 not all invocations of install understand -d.
7594
7595Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
7596
7597 * Makefile.am: prepend all the test* calls with $(top_builddir) -
7598 to make 'check' works, when builddir != srcdir.
7599
7600Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7601
7602 * doc/xml.html : updated the documentation
7603
7604Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7605
7606 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
7607 not deallocated memory blocks
7608 * *.c : replaces all calls to malloc() free() and realloc() to
7609 the wrapper functions/macros
7610 * tree.c : removed memory leaks dues to calling xmlFreeNode()
7611 instead of xmlFreeNodeList()
7612
7613Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7614
7615 * HTMLparser.c: corrected a stupid bug leading to core dump at
7616 tree deallocation. Removed warnings indicated by
7617 Stephane.Conversy@lri.fr
7618 * entities.c: Fixes Yet Another Stupid Bug, entities were not
7619 looked for in the external subset
7620
7621Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7622
7623 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
7624 on SGI by Stephane.Conversy@lri.fr
7625
7626Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7627
7628 * all .h : changed the prototype declaration indent as in gtk
7629 * most .c : working on reducing the TODOs in the code
7630 * most .c : cleanup though -pedantic and Insure++
7631 * improvements on validation ID checkings.
7632 * tree.[ch] SAX.c: added support for namespace on attributes #2022
7633 * xml-config.in: closed #1810
7634
7635Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7636
7637 * tree.h, valid.c, valid.h: more work on validity, IDs
7638 * xpath.c: added/fixed comparidon and equlity, added a new isinf
7639 definition for AIX
7640
7641Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7642
7643 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
7644 the distribution due to a cut'n paste error at last commit
7645
7646Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7647
7648 * configure.in: upgraded to version 1.4.0
7649 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
7650 Big update, added a large part of the validation process,
7651 it should be usable, but some parts are missing
7652 * xpath.c: improved the implementation w.r.t. root.
7653 * Makefile.am: added more tests
7654 * test and result trees: added a lot of tests
7655 * libxml.spec.in: export libxml.so.0 and libxml.so.1
7656
7657Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7658
7659 * Added an HACKING file
7660
7661Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7662
7663 * xpath.[ch] : improvements and debug of the XPath implementation
7664 * parser.c, HTMLparser.c : modified the parsers to be progressive
7665 * tree.[ch] : extended the Buffer promitives
7666 * xmlIO.[ch] : added basic I/O routines providing progressive
7667 parsing and ready for I18N conversion plugins
7668 * SAXresult/* : the SAX callback sequence maybe slightly different
7669 now
7670 * test*.c : improved/updated the tests programs
7671 * doc/* : recompiled the docs.
7672
76731999-07-26 Michael Meeks <michael@edenproject.org>
7674
7675 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
7676
7677 * tree.c: Ditto.
7678
7679Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7680
7681 * configure.in: upgraded to version 1.4.0
7682 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
7683 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
7684 XML query language, see http://www.w3.org/TR/xpath for more details.
7685 * parser.c, parser.h: added CHAR* related string functions for XPath
7686 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
7687 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
7688 rebuild the docs.
7689 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
7690 and regression testing capabilities for XPath.
7691
7692Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7693
7694 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
7695 closing bug #1646
7696
7697Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7698
7699 * Makefile.am, example/Makefile.am: closed bug #1683
7700
7701Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7702
7703 * example/Makefile.am, configure.in: added the makefile for the
7704 gjobread example
7705
7706Sat Jul 10 14:19:11 CEST 1999 Tomasz KÂłoczko <kloczek@pld.org.pl>
7707
7708 * doc/Makefile.am:
7709 - fix which allow "make install DESTDIR=</install/prefix>".
7710
7711Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7712
7713 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
7714 which fixed a problem on the file reading-code.
7715
7716Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7717
7718 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
7719 output.
7720 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
7721
7722Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * parser.h : Oops removed the binary compatibility problem
7725 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
7726 * parser.c, HTMLparser.c: applied patches for reading from stdin
7727
7728Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7729
7730 * parser.c, entities.c, valid.c: cleanup bug #1591
7731 * configure.in: cleanup bug #1592
7732 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
7733 the same tree back-end. Hence gdome will be available for it.
7734 * doc/Makefile.am: close bug #617
7735
7736Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7737
7738 * parser.c: alloctate a per parser context SAX interface block
7739
7740Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7741
7742 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
7743 and xmlEncodeEntitiesReentrant with the correct one :-\
7744
7745Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747 * commit of my internal XML base changes, quite a lot of
7748 changes, cleanups, better entities support, framework for
7749 new I/O and charset detection and handling
7750 * Fixed the configure/Makefile stuff to generate shared libs
7751 with the proper version info, so we jumped on rev from
7752 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
7753 xmlEncodeEntities() result need to be freed now, and a string
7754 xmlParserVersion provide the current library version.
7755
7756Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
7757
7758 * parser.c: fixed a buffer overrun for when you have a very long
7759 attribute with no entities in it.
7760
7761Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7762
7763 * added example directory
7764 * added example/gjobs.xml gjobread.c, still need a Makefile.in
7765
7766Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7767
7768 * Release of libxml-1.1, nearly everything has been touched for
7769 this.
7770 * Added more regression tests
7771 * Updated the documentation
7772
7773Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * tree.[ch]: unified the XML_NO_CORBA defines.
7776 * parser.c encoding.[ch]: started plugging in char encoding detection
7777
7778Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
7779
7780 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
7781 Also freed allocated buffer.
7782
7783Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7784 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
7785 reentrancy problem at printing. One is left in entities.c, to
7786 remove ASAP
7787 * testSAX.c : added a test example showing the use of the SAX
7788 interface if one doesn't want to build the DOM tree.
7789 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
7790
7791Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7792
7793 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
7794 large revamping of the parser to use SAX callbacks
7795 http://www.megginson.com/SAX/ (or at least a C like interface
7796 a la Expat). It's now possible to set up your own callbacks
7797 and the parser will not build a DOM tree.
7798 * test/* result/*: updated the test suite, I finally removed
7799 the old Namespace draft support (PI based).
7800
7801Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7802
7803 * Makefile.am: added test result to EXTRA_DIST for make tests
7804
7805Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7806
7807 * parser.c, parserInternals.h: moved the chars macro definitions
7808 to parserInternals.h
7809 * parser.c, error.c: applied patches from "Knut Ă…kesson"
7810 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
7811
7812Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7813
7814 * xml-config.in : applied patch to make --version work
7815
78161999-03-05 Raja R Harinath <harinath@cs.umn.edu>
7817
7818 * Makefile.am (check-local): Alias for `tests' target. This will
7819 cause `make check' to do the right thing.
7820 (tests): Don't run tests in srcdir. Also, replaced calls to
7821 basename with a `sed' "equivalent".
7822
7823Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7824
7825 * Renamed error.h to xml-error.h, corrected Makefile.am to list
7826 it in the header and not the sources, updated the doc.
7827 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
7828 pointing this out.
7829
7830Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832 * parser.c, parser.h, parserInternals.h: memory leak hunting,
7833 exported the inputStream routines.
7834 * doc/html/* : updated accordingly
7835
7836Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * parser.c, parser.h, parserInternals.h: added a few extra
7839 internal calls to allocate and free parser contexts ...
7840 * doc/html/* : updated accordingly
7841
7842Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7843
7844 * configure.in, Makefile.am, doc/makefile.am : General changes for
7845 1.0.0 release and including the generated HTML documentation.
7846
7847Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7848
7849 * makefile.am : added parserInternals.h, oops.
7850
7851Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7852
7853 * parserInternals.h: added this header giving access to the parser
7854 internal functions.
7855 * doc/Makefile.am : added a rebuild target which rebuilds the full
7856 set of documentations
7857 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
7858 the internal subset.
7859 * *.c *.h: modifications needed to generate the documentation using
7860 gtk-doc, cleanup of functions blocks, reorganisation of struct
7861 declarations.
7862
7863Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7864
7865 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
7866 the tar and spec file to include the beginning of the doc.
7867
78681999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
7869
7870 * doc/.cvsignore: Added this file.
7871
7872Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7873
7874 * tree.c: fixed xmlGetProp to return "" when the attribute
7875 exists, even if the node-list is NULL.
7876
7877Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7878
7879 * tree.c: patched an error outputting empty attribute values.
7880 * Makefile.am and doc/makefile.am: have been updated during the
7881 week-end. Sorry for an empty CVS log, I got a shell problem.
7882
7883Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7884
7885 * tree.h: cleaned up using enums instead of defines
7886 * parser.c, valid.[ch]: more work on parsing/output of element
7887 declarations
7888
7889Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7890
7891 * valid.[ch], tree.c, parser.c : more work toward full parsing
7892 of XML DTDs.
7893 * README: added informations about mailing-list and on-line
7894 documentation
7895
78961999-01-27 Raja R Harinath <harinath@cs.umn.edu>
7897
7898 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
7899
7900Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7901
7902 * parser.c, tree.[ch] : more work toward conformance testing,
7903 added a last element to accelerate parsing of very flat structures
7904 started working on internal subset Element content declaration.
7905 * valid.[ch] : first cut at adding code toward validation.
7906 * previous changes had also small impact on most files, especially
7907 the conformance testing using James Clark test suite.
7908
7909Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * test/* : updated the examples, most of them were not well
7912 formed (humm), and added rdf2.
7913 * result/* : resulting changes in the output.
7914
7915Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7916
7917 * tree.c: changed the behaviour of xmlGetProp on NULL values.
7918
7919Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7920
7921 * tree.c: patched a bug in the generation of empty attributes
7922
7923Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * entities.[ch], tree.[ch], tester.c: added copy interfaces
7926 for node/trees/documents/... Biggest problem is namespace
7927 support when copying subtrees.
7928
7929Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7930
7931 * parser.c, entities.c: improve entities and char ref encoding,
7932 and cleanups of error messages.
7933
7934Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * parser.c, entities.c: simple bug hunting done during rpm2html and
7937 rpmfind integration.
7938
7939Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * parser.[ch]: Added interfaces allowing to specify a SAX
7942 handler before parsing.
7943
7944Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * parser.c: redirrect all errors reporting through the SAX
7947 error function
7948
7949Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7950
7951 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
7952 * libtool, tlmain ...: update of the libtool files
7953
79541998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
7955
7956 * entities.c: Use g_snprintf insteda of snprintf.
7957
7958Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7959
7960 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
7961 added ent5 test for this purpose.
7962 * parser.c, parser.h: formatting, comments and UTF-8 planning.
7963
7964Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7965
7966 * parser.c: fixed? a strange error due to compression on a GWP
7967 document.
7968
7969Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * tree.[ch]: bug fixing
7972 * entities.[ch]: defined a specific type for predefined entities
7973 * doc/xml.html: more documentation on the library, how to use it,
7974 overview of the interfaces.
7975
7976Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7977
7978 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
7979
7980Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7981
7982 * tree.c: corrected a small bug
7983 * doc/xml.html: continuing writing documentation.
7984
7985Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7986
7987 * debugXML.h debugXML.c: added debugging utilities.
7988 * tester.c: added --debug switch.
7989 * tree.c: patched an incorrect node->type assignment.
7990 * parser.c: formatting, ensure that node->doc != NULL in attributes
7991
7992Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
7993
7994 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
7995 entity support and provide an internal representation close to
7996 DOM one (entity ref nodes, and attribute value as tree). I tried
7997 to preserve the interface but this will surely break some apps
7998 (I have to change rpm2html/rpmfind for example). I had to change
7999 two interfaces, and the generated tree is somewhat different.
8000 * doc/* : started documenting the XML library, the tree and
8001 DOM/Corba. This is a first step.
8002
8003Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * parser.c: Set up the fonctions comment block, boring but useful.
8006 * parser.h, SAX.c, parser.c: now attributes are processed through
8007 the SAX interface. The problem is that my SAX interface diverged
8008 quite a bit from the original one, well this is not an official
8009 spec, and translating it from Java to C is hairy anyway...
8010
8011Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8014 fonctions comment block, boring but useful.
8015
8016Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8019 conversion routines. However they are not yet used to convert the
8020 inputs. The core will run with UTF-8.
8021
8022Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8023
8024 * tree.c : make sure that the type id is properly set-up when
8025 a new object is allocated, needed for DOM.
8026
8027Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8028
8029 * tree.h, tree.c: Ok, the main objects in the tree will be native
8030 corba objects, it costs 8 bytes per Node, Attribute and Document
8031 but it simplifies the Corba integration a lot (no extra interface
8032 objects to allocate/free).
8033
8034Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8037 and changed NODEs contants for conformity with DOM Level 1
8038
8039Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8040
8041 * added hooks to keep track of servants when creating objects
8042 xmlDoc and xmlNode (for Corba export).
8043
8044Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8045
8046 * added xml-config script.
8047
8048Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8049
8050 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8051 to autoupdate libtool and automake conf files.
8052
80531998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8054
8055 * Makefile.am: Use '?' to separate the sed
8056 commands as ',' is used when people pass -Wl,something.
8057
8058
8059Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8060
8061 * tree.c, tree.h: added a per-document compression interface.
8062
8063Tue Sep 22 20:47:38 EDT 1998
8064
8065 * tree.c, tree.h: added saving with compression and added interfaces
8066 to control the compression level (xmlGetCompressMode,
8067 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8068
8069Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * parser.c: corrected a loop for files of size 0
8072
80731998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8074
8075 * error.h: New file. Contains prototyes from `error.c'.
8076
8077Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8078
8079 * Makefile.am (xmlincdir): New macro.
8080 (xmlinc_HEADERS): Renamed from include_HEADERS.
8081
8082Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * applied small patch on numeric entities from
8085 Christopher Blizzard <blizzard@appliedtheory.com>
8086
8087Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * New release 0.2, removed the old xml_* files so that it's
8090 coherent with the other CVS base (W3C), far better conformance
8091 to standard, new namespaces, decent entities support, beginning
8092 of a SAX-like interface. Nearly nothing left intact, even the
8093 test examples ...
8094
80951998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8096
8097 * .cvsignore: Add .deps dir
8098
8099Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8100
8101 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8102
8103Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8104
8105 * configure.in: added test for CPP
8106 * AUTHORS, Changelog: the original ones didn't get commited but the
8107 glib ones instead, fixed.
8108 * Makefile.am: corrected an error in library naming
8109
8110Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8111
8112 * integrated code developped at W3C
8113 * changed the original Copyright
8114 * migrated to automake
8115 * prefixed the filenames by xml_ to avoid filename clashes
8116
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008117Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8120 should not be called.
8121
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008122Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * libxml-2.0.pc.in: applied the patch to fix #101894
8125
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008126Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * tree.c : applied patch from Lukas Schroeder for register callbacks
8129 * valid.c: modified patch from Lukas Schroeder to test
8130 register callbacks with --chkregister
8131
Daniel Veillard067bae52003-01-05 01:27:54 +00008132Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * xmlreader.c: seriously changed the way data are pushed to
8135 the underlying parser, go by block of 512 bytes instead of
8136 tryng to detect tag boundaries at that level. Changed the
8137 way empty element are detected and tagged.
8138 * python/tests/reader.py python/tests/reader2.py
8139 python/tests/reader3.py: small changes mostly due to context
8140 reporting being different and DTD node being reported. Some
8141 errors previously undetected are now caught and fixed.
8142 * doc/xmlreader.html: flagged last section as TODO
8143
Daniel Veillard51a447a2003-01-04 19:42:46 +00008144Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8145
8146 * python/libxml.py: integrated the Python 2.2 optimizations
8147 from Hannu Krosing, while maintaining compatibility with
8148 1.5 and 2.1
8149
Daniel Veillarde59494f2003-01-04 16:35:29 +00008150Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8151
8152 * xmllint.c: a bit of cleanup
8153 * xmlreader.c: small fix
8154 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8155 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8156
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008157Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * python/setup.py.in: patch from Stéphane Bidoul to include
8160 drv_libxml2.py in setup.py
8161
Daniel Veillard66b82892003-01-04 00:44:13 +00008162Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * doc/xmlreader.html: starting documenting the new XmlTextReader
8165 interface.
8166
Daniel Veillard7704fb12003-01-03 16:19:51 +00008167Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * xmllint.c: added the --stream flag to use the TextReader API
8170 * xmlreader.c: small performance tweak
8171
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008172Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * xmlreader.c python/tests/reader2py: okay the DTD validation
8175 code on top of the XMLTextParser API should be solid now.
8176
Daniel Veillard1fdfd112003-01-03 01:18:43 +00008177Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * xmlreader.c python/tests/reader2py: Fixing some more mess
8180 with validation and recursive entities while using the
8181 reader interface, it's getting a bit messy...
8182
Daniel Veillarddab8ea92003-01-02 14:16:45 +00008183Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * xmlreader.c python/tests/reader.py: another couple of problem
8186 related to IsEmptyElement reported by Stéphane Bidoul needed
8187 some fixes.
8188
Daniel Veillard4f860202003-01-02 13:00:02 +00008189Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
8192 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
8193 based on the python XmlTextReader interface.
8194
Daniel Veillard3c265e42003-01-01 21:06:49 +00008195Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8196
8197 * tree.c: backing out one change in the last patch which broke the
8198 regression tests
8199
Daniel Veillard5335dc52003-01-01 20:59:38 +00008200Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * global.data globals.c tree.c include/libxml/globals.h: applied
8203 an old patch from Lukas Schroeder to track node creation and
8204 destruction. Probably missing a lot of references at the moment
8205 and not usable reliably.
8206
Daniel Veillard8ba17412003-01-01 19:13:12 +00008207Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
8208
8209 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
8210 from doc/news.html and a stylesheet
8211
Daniel Veillarde3c036e2003-01-01 15:11:05 +00008212Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * xmlreader.c python/tests/reader.py: fixed another couple of
8215 xmlreader bugs reported by Stéphane Bidoul and added tests.
8216
Daniel Veillard9e395c22003-01-01 14:50:44 +00008217Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * xmlreader.c python/tests/reader2.py: fixed another validity
8220 checking in external parsed entities raised by Stéphane Bidoul
8221 and added a specific regression test.
8222 * python/tests/reader3.py: cleanup
8223
Daniel Veillardd5896142002-12-31 14:45:26 +00008224Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8225
8226 * xmlreader.c python/tests/reader2.py: fixed a problem with
8227 validation within entities pointed by Stéphane Bidoul, augmented
8228 the tests to catch those.
8229
Daniel Veillarddc85f282002-12-31 11:18:37 +00008230Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
8231
8232 * python/generator.py: modified the generator to allow keeping
8233 class references when creating new classes, needed to fix a bug
8234 pointed by Stéphane Bidoul where the input buffer of the
8235 xmlTextReader instance gets destroyed if the python wrapper for
8236 the input is not referenced anymore.
8237
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00008238Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
8239
8240 * xmlreader.c python/tests/reader.py: fixed another pair of problem
8241 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
8242
Daniel Veillard571b8892002-12-30 12:37:59 +00008243Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8244
8245 * xmlreader.c python/tests/reader.py: fixed another problem
8246 pointed by Stéphane Bidoul
8247
Daniel Veillardaaa105b2002-12-30 11:42:17 +00008248Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8249
8250 * xmlreader.c python/tests/reader.py: fixed a limit case problem
8251 with "<a/>"
8252
Daniel Veillardecaba492002-12-30 10:55:29 +00008253Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8254
8255 * SAX.c: warn on xmlns:prefix="foo"
8256 * xmlreader.c python/tests/reader.py: fixed a couple of problem
8257 for namespace attributes handling.
8258
Daniel Veillard2d84a892002-12-30 00:01:08 +00008259Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8260
8261 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
8262 a really nasty problem raised by a DocBook XSLT transform
8263 provided by Sebastian Bergmann
8264
Daniel Veillard29b3e282002-12-29 11:14:41 +00008265Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
8266
8267 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
8268 by Stéphane Bidoul and integrated it into the tests
8269
Daniel Veillarde18fc182002-12-28 22:56:33 +00008270Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
8271
8272 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
8273 extended the XmlTextReader API a bit, addding accessors for
8274 the current doc and node, and an entity substitution mode for
8275 the parser.
8276 * python/libxml.py python/libxml2class.txt: related updates
8277 * python/tests/Makefile.am python/tests/reader.py
8278 python/tests/reader2.py python/tests/reader3.py: updated a bit
8279 the old tests and added a new one to test the entities handling
8280
Daniel Veillardaba976d2002-12-28 21:14:18 +00008281Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
8282
8283 * python/generator.py python/libxml2class.txt
8284 python/tests/reader.py python/tests/reader2.py: changed the
8285 generator to provide casing for the XmlTextReader similar to
8286 C# so that examples and documentation are more directly transposable.
8287 Fixed the couple of tests in the suite.
8288
Daniel Veillard83298842002-12-28 15:12:33 +00008289Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
8290
8291 * doc/guidelines.html: added a document on guildeline for
8292 publishing and deploying XML
8293
Daniel Veillard336fc7d2002-12-27 19:37:04 +00008294Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8295
8296 * valid.c xmlreader.c: final touch running DTD validation
8297 on the XmlTextReader
8298 * python/tests/Makefile.am python/tests/reader2.py: added a
8299 specific run based on the examples from test/valid/*.xml
8300
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00008301Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
8302
8303 * python/libxml.py: added a few predefined xmlTextReader parser
8304 configuration values.
8305
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00008306Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8307
8308 * python/libxml_wrap.h: trying to fix #102037
8309
Daniel Veillard8dbd4952002-12-27 11:34:48 +00008310Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8311
8312 * SAX.c: fixing bug #95296, when the predefined entities
8313 are redefined in the DTD the default one must be used
8314 instead anyway.
8315
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00008316Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
8317
8318 * doc/xmllint.xml
8319 * doc/xmllint.1
8320 Add discussion of XML_DEBUG_CATALOG to xmllint man
8321 page - bug #100907
8322
8323
Daniel Veillarddf512f42002-12-23 15:56:21 +00008324Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8325
8326 * xmlreader.c: Fixed the empty node detection to avoid reporting
8327 an inexistant close tag.
8328
Daniel Veillard0d132cf2002-12-23 14:43:32 +00008329Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8330
8331 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
8332 for Python 2.1
8333
Daniel Veillardfe8aab92002-12-22 10:25:41 +00008334Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8335
8336 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
8337
Daniel Veillard4258b9c2002-12-20 10:29:40 +00008338Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8339
8340 * doc/libxml2-api.xml python/tests/reader.py: one really need
8341 to provide the base URI information when creating a reader parser
8342 from an input stream. Updated the API and the example using it.
8343
Daniel Veillardea7751d2002-12-20 00:16:24 +00008344Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
8345
8346 * testReader.c xmlreader.c valid.c include/libxml/tree.h
8347 include/libxml/valid.h include/libxml/xmlreader.h: working on
8348 DTD validation on top of xml reader interfaces. Allows to
8349 validate arbitrary large instances. This required some extensions
8350 to the valid module interface and augmenting the size of xmlID
8351 and xmlRef structs a bit.
8352 * uri.c xmlregexp.c: simple cleanup.
8353
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00008354Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8355
8356 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
8357 work on the xml reader interfaces.
8358 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
8359 Web page for the Windows binaries.
8360
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00008361Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8362
8363 * xmlIO.c: applied a patch for VMS following the report by
8364 Nigel Hall
8365
Daniel Veillard3772de32002-12-17 10:31:45 +00008366Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
8367
8368 * parser.c: the parseStartTag bug fix wasn't complete.
8369
Daniel Veillard67df8092002-12-16 22:04:11 +00008370Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
8371
8372 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
8373 parseStartTag, fixing it.
8374 * test/att4 result/att4 result/noent/att4: adding the test
8375 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8376 more methods to XmlTextReader.
8377
Igor Zlatkovicd453c632002-12-16 18:45:48 +00008378Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8379
8380 * win32/libxml2.def.src: added more xml reader exports
8381 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
8382 to the build
8383
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00008384Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
8385
8386 * doc/tutorial/xmltutorial.xml
8387 plus generated html and pdf
8388 Updating tutorial again based on further comments from Niraj
8389 Tolia on the last iteration
8390
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00008391Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
8392
8393 * doc/tutorial/xmltutorial.xml
8394 * doc/tutorial/includekeyword.c
8395 * doc/tutorial/includegetattribute.c
8396 plus generated html and pdf
8397 Adding fix from Niraj Tolia to tutorial to properly free memory.
8398
8399
Daniel Veillardda46d2d2002-12-15 23:36:49 +00008400Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8401
8402 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
8403 more methods of XmlTextReader.
8404 * python/libxml2class.txt python/tests/reader.py: this increased the
8405 methods in the bndings, augmented the test to check those new
8406 functions.
8407
Daniel Veillard0eb38c72002-12-14 23:00:35 +00008408Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8409
8410 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
8411 methods of XmlTextReader.
8412 * python/generator.py python/libxml_wrap.h python/types.c
8413 python/libxml2class.txt: added the reader to the Python bindings
8414 * python/tests/Makefile.am python/tests/reader.py: added a specific
8415 test for the Python bindings of the Reader APIs
8416 * parser.c: small cleanup.
8417
Daniel Veillard06503452002-12-13 10:42:08 +00008418Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8419
8420 * xinclude.c: fallback was only copying the first child not the
8421 full child list of the fallback element, closes #89684 as reopened
8422 by Bernd Kuemmerlen
8423
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00008424Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8425
8426 * win32/libxml2.def.src: exported htmlNodeDumpOutput
8427
Daniel Veillard000eafb2002-12-12 10:04:22 +00008428Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
8429
Daniel Veillardc1eed322002-12-12 11:01:32 +00008430 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00008431 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00008432 gives enum values, fix functype return type, put back fields in
8433 structs
8434 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00008435
Daniel Veillard024b5702002-12-12 00:15:55 +00008436Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8437
8438 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
8439 about htmlNodeDumpOutput location.
8440 * xpath.c: removed an undefined function signature
8441 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
8442 too many symbols in the API breaking the python bindings.
8443 Updated with the libxslt/libexslt changes.
8444
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00008445Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
8446
8447 * configure.in: preparing release of 2.4.29
8448 * doc/*: rebuilt the docs and API
8449 * xmlreader.c: a few more fixes for the XmlTextReader API
8450
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00008451Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8452
8453 * include/win32config.h: applied mingw patch from Magnus Henoch
8454
Daniel Veillard5aad8322002-12-11 15:59:44 +00008455Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
8456
8457 * catalog.c doc/libxml2-api.xml: a bit more cleanup
8458
Daniel Veillarda9b66d02002-12-11 14:23:49 +00008459Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8460
8461 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
8462 building Python script, does the C parsing directly, generates
8463 a better API description including structure fieds defs and
8464 enums. Still a couple of bugs, but good enough for the python
8465 wrappers now.
8466 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
8467 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
8468 include/libxml/schemasInternals.h include/libxml/tree.h: more
8469 cleanup based on the python analysis script reports.
8470 * libxml.spec.in: make sure the API XML description is part of the
8471 devel package.
8472
Daniel Veillard01c13b52002-12-10 15:19:08 +00008473Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
8474
8475 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
8476 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
8477 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
8478 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
8479 code cleanup, especially the function comments.
8480 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
8481
Daniel Veillarde1ca5032002-12-09 14:13:43 +00008482Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8483
8484 * Makefile.am xmlreader.c include/libxml/Makefile.am
8485 include/libxml/xmlreader.h: Adding a new set of APIs based on
8486 the C# TextXmlReader API but converted to C. Allow to parse
8487 in constant memory usage, far simpler to program and explain
8488 than the SAX like APIs, unfinished but working.
8489 * testReader.c: test program
8490
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00008491Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8492
8493 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
8494
Daniel Veillard64b35282002-12-04 15:10:40 +00008495Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
8496
8497 * tree.c: Chip turner indicated that XHTML1 serialization
8498 rule for style actually break on both IE and Mozilla,
8499 try to avoid the rule if escaping ain't necessary
8500
Daniel Veillard8efff672002-12-04 11:44:48 +00008501Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
8502
8503 * nanhttp.c: handle HTTP URL escaping, problem reported by
8504 Glen Nakamura and Stefano Zacchiroli
8505
Daniel Veillard1c732d22002-11-30 11:22:59 +00008506Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
8507
8508 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
8509
Daniel Veillardfdd27d22002-11-28 11:55:38 +00008510Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8511
8512 * uri.c: Johann Richard pointed out some XPointer problems for
8513 URN based URI references in XInclude. Modified the URI parsing
8514 and saving routines to allow correct parsing and saving of
8515 XPointers, especially when attached to "opaque" scheme accordingly
8516 to RFC 2396
8517
Daniel Veillard8db67d22002-11-27 19:39:27 +00008518Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
8519
8520 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
8521 of refactoring to the HTML saving code.
8522 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
8523 in the doc.
8524
Daniel Veillardebc4ca92002-11-27 11:43:05 +00008525Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
8526
8527 * tree.c include/libxml/tree.h: refactored the XML dump of a node
8528 to a buffer API to reuse the generic dump to an OutputIO layer,
8529 this reduces code, fixes xmlNodeDump() for XHTML, also made
8530 xmlNodeDump() now return the number of byte written.
8531
Daniel Veillard9d5ea172002-11-27 08:02:06 +00008532Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
8533
8534 * python/setup.py.in: another patch from Stéphane Bidoul for
8535 Python bindings on Windows
8536 * doc/parsedecl.py: small cleanup
8537
Daniel Veillard9715c172002-11-25 16:33:40 +00008538Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
8539
8540 * libxml.spec.in configure.in: add a line in %changelog for releases
8541
Daniel Veillard9bc53102002-11-25 13:20:04 +00008542Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
8543
8544 * parser.c: patch from Marcus Clarke fixing a problem in entities
8545 parsing that was detected in KDe documentations environment.
8546
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00008547Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8548
8549 * python/libxml.c (libxml_prev): Return the previous as opposed to
8550 the next node (I guess this is the result of some cut & paste programming:)
8551
Daniel Veillard80d7b902002-11-23 16:23:08 +00008552Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8553
8554 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
8555
Daniel Veillarda1196ed2002-11-23 11:22:49 +00008556Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
8557
8558 * python/generator.py python/libxml.c python/setup.py.in: trying
8559 to fix the Python bindings build on Windows (Stéphane Bidoul)
8560
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00008561Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8562
8563 * win32/configure.js: added option for python bindings
8564 * win32/libxml2.def.src: added more exports
8565
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00008566Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8567
8568 * win32/Makefile.mingw: fixed unresolved symbols when linking with
8569 pthreads
8570 * win32/wince/*: applied updates to Windows CE port from Javier
8571
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00008572Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
8573
8574 * configure.in: preparing 2.4.28
8575 * libxml.spec.in doc/Makefile.am: some cleanup
8576 * doc/*: updated the news and regenerated.
8577
Daniel Veillardfee408f2002-11-22 13:18:30 +00008578Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
8579
8580 * HTMLparser.c: final touch at closing #87235 </p> end tags
8581 need to be generated.
8582 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
8583 this change slightly the output of a few tests
8584 * doc/*: regenerated
8585
Daniel Veillardd2ff0392002-11-22 12:28:38 +00008586Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
8587
8588 * parserInternals.c: fixing bug #99190 when UTF8 document are
8589 parsed using the progressive parser and the end of the chunk
8590 is in the middle of an UTF8 multibyte character.
8591
William M. Brack8b2c7f12002-11-22 05:07:29 +00008592Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
8593
8594 * threads.c: fixed initialization problem in xmlNewGlobalState
8595 which was causing crash.
8596 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
8597 in xmlInitializeGlobalState.
8598 * parserInternals.c: cleaned up ctxt->sax initialisation.
8599
Daniel Veillardd5c2f922002-11-21 14:10:52 +00008600Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8601
8602 * tree.c include/libxml/tree.h: modified the existing APIs
8603 to handle XHTML1 serialization rules automatically, also add
8604 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
8605 libxslt serialization uses it when needed without changing
8606 the library API.
8607 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
8608 result/xhtml1: added a new test specifically for xhtml1 output
8609 and updated the result of one XHTML1 test
8610
Daniel Veillardd076a202002-11-20 13:28:31 +00008611Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
8612
8613 * xinclude.c parserInternals.c encoding.c: fixed #99082
8614 for xi:include encoding="..." support on text includes.
8615 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
8616 test/XInclude/ents/isolatin.txt : added a specific regression test
8617 * python/generator.py python/libxml2class.txt: fixed the generator
8618 the new set of comments generated for doc/libxml2-api.xml were
8619 breaking the python generation.
8620
Daniel Veillard817e70b2002-11-19 22:28:48 +00008621Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
8622
8623 * doc/Makefile.am: repair some problem if gtk-doc fail or such
8624 * configure.in: patch for Solaris on new autoconf closes #98880
8625 * doc/parsedecl.py: repair the frigging API building script,
8626 did I say that python xmllib sucks ?
8627 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
8628 and some comment are no more truncated.
8629
Daniel Veillarda7e05b42002-11-19 08:11:14 +00008630Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
8631
8632 * parser.c: Martin Stoilov pointed out a potential leak in
8633 xmlCreateMemoryParserCtxt
8634
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00008635Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
8636
8637 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
8638 included in HTML documents and using the push parser.
8639
Daniel Veillard4efd3be2002-11-18 09:11:13 +00008640Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
8641
8642 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
8643 specified, look for the Python interpreter not just in the
8644 specified root but also in the specified location. Fixes #98825
8645
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00008646Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
8647
8648 * python/libxml.c: fixing bug #98792 , node may have no doc
8649 and dereferencing without checking ain't good ...
8650
Daniel Veillarddad3f682002-11-17 16:47:27 +00008651Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
8652
8653 * configure.in: preparing release 2.4.27
8654 * doc/* : updated and rebuilt the docs
8655 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
8656 and all the docs are actually packaged and in the final RPMs
8657 * parser.c parserInternals.c include/libxml/parser.h: restore
8658 xmllint --recover feature.
8659
Daniel Veillard68e9e742002-11-16 15:35:11 +00008660Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
8661
8662 * parser.c xpath.c: fixing #96925 wich was also dependant on the
8663 processing of parsed entities, and XPath computation on sustitued
8664 entities.
8665 * testXPath.c: make sure entities are substitued.
8666
Daniel Veillard328f48c2002-11-15 15:24:34 +00008667Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
8668
8669 * parser.c: fixed #96594, which was totally dependant on the
8670 processing of internal parsed entities, which had to be changed.
8671
Daniel Veillard66651aa2002-11-15 11:21:43 +00008672Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
8673
8674 * Makefile.am python/Makefile.am python/tests/Makefile.am:
8675 trying to fix bug #98517 about building outside the source tree
8676 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
8677
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00008678Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8679
8680 * include/win32config.h: cleanup
8681 * win32/Makefile.mingw: integrated mingw in JScript configure
8682 * win32/Makefile.msvc: modified to allow mingw coexistence
8683 * win32/configure.js: integrated mingw
8684 * win32/Readme.txt: cleanup
8685
Daniel Veillard8dd86a52002-11-12 21:14:17 +00008686Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
8687
8688 * HTMLparser.c: strengthen the guard in the Pop macros,
8689 like in the XML parser, closes bug #97315
8690
Daniel Veillard0821b152002-11-12 20:57:47 +00008691Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
8692
8693 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
8694 callback is never used.
8695
Daniel Veillard8606bbb2002-11-12 12:36:52 +00008696Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
8697
8698 * parserInternals.c: fixed the initialization of the SAX structure
8699 which was breaking xsltproc
8700 * xpath.c: patch from Petr Pajas for CDATA nodes
8701 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
8702 * parser.c include/libxml/parser.h: patch from Peter Jones
8703 removing a leak in xmlSAXParseMemory() and adding the
8704 function xmlSAXParseMemoryWithData()
8705
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00008706Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
8707
8708 adding pdf of tutorial, changing web page to link to it
8709 * doc/tutorial/xmltutorial.pdf
8710 * doc/xml.html
8711 * doc/docs.html
8712
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00008713Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
8714
8715 * doc/tutorial/ar01s08.html
8716 adding file what I forgot for tutorial
8717
8718
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00008719Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
8720
8721 Adding encoding discussion to tutorial
8722 Added:
8723 * doc/tutorial/images/*.png: DocBook admonition image files
8724 * doc/tutorial/apf.html, apg.html: new generated html
8725 * doc/tutorial/includeconvert.c: conversion code entity file
8726 changed:
8727 * doc/tutorial/xmltutorial.xml: DocBook original
8728 * doc/tutorial/*.html: generated html
8729
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008730Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8731
8732 * include/libxml/*.h: retired xmlwin32version.h
8733 * doc/Makefile.am: retired xmlwin32version.h
8734 * win32/configure.js: retired xmlwin32version.h
8735
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008736Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8737
8738 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00008739 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
8740 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00008741
Daniel Veillard7216cfd2002-11-08 15:10:00 +00008742Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
8743
8744 * globals.c: fixed a typo pointed out by Igor
8745 * xpath.c: try to speed up node compare using line numbers
8746 if available.
8747
Daniel Veillarda70d62f2002-11-07 14:18:03 +00008748Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
8749
8750 * tree.c: make xmlFreeNode() handle attributes correctly.
8751
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00008752Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8753
8754 * catalog.c: completed the #96963 fix, as reported by Karl
8755 Eichwalder
8756
Daniel Veillard56f21f22002-11-06 15:49:46 +00008757Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8758
8759 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
8760
Daniel Veillard91ad8792002-11-04 17:06:52 +00008761Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
8762
8763 * Makefile.am: switched the order of a couple of includes
8764 to fix bugs #97100
8765
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00008766Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8767
8768 * catalog.c: fixed bug #96963, reverted to the old behaviour of
8769 xmlLoadCatalogs that used to separate directories with a ':'.
8770
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00008771Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8772
8773 * threads.c: improvements to the Windows-side of thread handling
8774 * testThreads.c: conditionally excluded unistd.h
8775 * testThradsWin32.c: broke overlong lines
8776 * include/win32config.h: adapted thread-related macros to the new
8777 scheme and for pthreads on Windows
8778 * win32/Makefile.msvc: introduced a more flexible thread build,
8779 added testThreads[Win32].c to the build
8780 * win32/configure.js: introduced a more flexible thread config
8781
John Fleck61f6fb62002-10-31 15:23:29 +000087822002-10-31 John Fleck <jfleck@inkstain.net>
8783
8784 * doc/xml.html (and, by implication, FAQ.html)
8785 added UTF-8 conversaion FAQ from Marcus Labib Iskander
8786
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00008787Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8788
8789 * configure.in: removed xmlwin32version.h
8790 * include/libxml/Makefile.am: removed xmlwin32version.h
8791
Daniel Veillardce66ce12002-10-28 19:01:59 +00008792Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
8793
8794 * tree.c: applied patch from Brian Stafford to fix a bug
8795 in xmlReconciliateNs()
8796
Daniel Veillard7e3f1402002-10-28 18:52:57 +00008797Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
8798
8799 * tree.c: applied patch from Christian Glahn to allow
8800 xmlNewChild() on document fragment nodes
8801
Daniel Veillardb39bc392002-10-26 19:29:51 +00008802Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
8803
8804 * parser.c: Christian Glahn found a problem with a recent
8805 patch to xmlParseBalancedChunkMemoryRecover()
8806 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
8807 problems
8808 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
8809 test/schemas/seq*: added the test cases from Charles
8810
Daniel Veillard366a9152002-10-23 20:43:53 +00008811Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8812
8813 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
8814 serious cleanup of the spec file and associated changes
8815 in the Makefiles.
8816 * valid.c: try to remove some warnings on x86_64
8817
Daniel Veillardd033d022002-10-23 14:55:02 +00008818Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8819
8820 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
8821 fix bug #96586
8822
Daniel Veillardce02dbc2002-10-22 19:14:58 +00008823Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8824
8825 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
8826 parsing, applied his patch
8827 * result/HTML/attrents.html result/HTML/attrents.html.err
8828 result/HTML/attrents.html.sax test/HTML/attrents.html:
8829 added the test and result case provided by Mikhail Sogrine
8830
Daniel Veillarde645e8c2002-10-22 17:35:37 +00008831Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8832
8833 * vms/build_libxml.com vms/config.vms vms/readme.vms
8834 include/libxml/parser.h include/libxml/parserInternals.h
8835 include/libxml/tree.h include/libxml/xmlIO.h
8836 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
8837 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
8838 Applied the VMS update patch from Craig A. Berry
8839 * doc/*.html: update
8840
Daniel Veillardf000f072002-10-22 14:28:17 +00008841Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8842
8843 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
8844
Daniel Veillard1e208222002-10-22 14:25:25 +00008845Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
8846
8847 * debugXML.c: adding a grep command to --shell in xmllint
8848 for T.V. Raman
8849
Daniel Veillard9cdcf362002-10-22 14:23:59 +00008850Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8851
8852 * xmlcatalog.c: tried to fix some of the problem with --sgml
8853
Daniel Veillard935494a2002-10-22 14:22:46 +00008854Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
8855
8856 * parser.c: tried to fix bug #91500 where doc->children may
8857 be overriden by a call to xmlParseBalancedChunkMemory()
8858
8859Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8860
8861 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
8862 identifiers in SGML catalogs containing '&'
8863
Daniel Veillardc0ac0692002-10-20 21:31:50 +00008864Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
8865
8866 * python/types.c: fixed bugs when passing result value tree
8867 to Python functions.
8868
Daniel Veillard48267432002-10-18 11:21:38 +00008869Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
8870
8871 * configure.in: preparing the release of 2.4.26
8872 * doc/*: updated and rebuilt the documentation
8873
Daniel Veillardbb284f42002-10-16 18:02:47 +00008874Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8875
8876 * parser.c: fixed a XML Namespace compliance bug reported by
8877 Alexander Grimalovsky
8878
Daniel Veillard44892f72002-10-16 15:23:26 +00008879Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
8880
8881 * HTMLtree.c: fixed serialization of script and style when
8882 they are not lowercase (i.e. added using the API to the tree).
8883
Daniel Veillard2fd85422002-10-16 14:32:41 +00008884Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
8885
8886 * valid.c: make xmlValidateDocument emit a warning msg if there
8887 is no DTD, pointed by Christian Glahn
8888
Daniel Veillard32370232002-10-16 14:08:14 +00008889Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
8890
8891 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
8892 content model when some of the blocks have min or max, and a couple
8893 of bugs found in the process.
8894 * result/schemas/list0* test/schemas/list0*: added some specific
8895 regression tests
8896
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00008897Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
8898
8899 * README: updated the contact informations
8900
Daniel Veillard63186732002-10-15 08:43:17 +00008901Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
8902
8903 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
8904 misses it, reported by Peter Bray.
8905
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00008906Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
8907
8908 * tree.c: investigating xmlNodeGetContent() on namespace nodes
8909 and removed a few warnings
8910
Daniel Veillard819d5cb2002-10-14 11:15:18 +00008911Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
8912
8913 * parser.c: Christian Glahn found a small bug in the push parser.
8914 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
8915 public
8916
Daniel Veillard6045c902002-10-09 21:13:59 +00008917Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8918
8919 * xmlschemas.c include/libxml/xmlschemas.h: added
8920 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
8921 * testSchemas.c: added --memory to test the new interface
8922
Daniel Veillardf0070122002-10-09 14:24:17 +00008923Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
8924
8925 * doc/index.py doc/search.php: integrated the XSLT indexing,
8926 a few fixed in the indexer, added a scope selection at the
8927 search level.
8928
Daniel Veillard01992e02002-10-09 10:20:30 +00008929Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
8930
8931 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
8932 this was due to uninitialized parts of the validation context
8933
Daniel Veillard321be0c2002-10-08 21:26:42 +00008934Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
8935
8936 * debugXML.c: applied patch from Mark Vakoc except the API
8937 change, preserved it.
8938 * doc/*: updated the docs to point to the search engine for
8939 information lookup or before bug/help reports.
8940
Daniel Veillard01e87d22002-10-08 16:55:06 +00008941Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
8942
8943 * doc/index.py doc/search.php: added mailing-list archives
8944 indexing and lookup
8945
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00008946Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8947
8948 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
8949
Daniel Veillard9b006132002-10-07 11:13:27 +00008950Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
8951
8952 * doc/index.py: improved HTML indexing
8953 * doc/search.php: make the queries also lookup the HTML based indexes
8954
Daniel Veillard141d04b2002-10-06 21:51:18 +00008955Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
8956
8957 * doc/index.py: added HTML page indexing
8958
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008959Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8960
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00008961 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00008962 problem in libxslt.
8963 * catalog.c: fixed list handling in XML_CATALOG_FILES
8964
Daniel Veillardceb09b92002-10-04 11:46:37 +00008965Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
8966
8967 * valid.c: typo/bug found by Christian Glahn
8968
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00008969Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8970
8971 * xmlIO.c: applied Windows CE patch from Javier.
8972 * win32/wince: new directory, contains support for the PocketPC
8973 with Windows CE from Javier.
8974 * include/win32config.h: reorganised, removed duplicate
8975 definitions and applied WinCE patch from Javier.
8976 * include/wsockcompat.h: new file, now contains WinSock
8977 compatibility macros.
8978 * win32/Makefile.msvc: introduced double-run compilation.
8979
Daniel Veillarde16b5742002-09-26 17:50:03 +00008980Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
8981
8982 * configure.in include/libxml/xmlwin32version.h: preparing release
8983 of 2.4.25
8984 * doc/*: updated and regenerated teh docs and web pages.
8985
Daniel Veillard90d68fb2002-09-26 16:10:21 +00008986Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
8987
8988 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
8989 error were not covering namespace declarations.
8990 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
8991 it was missing the attribute declaration for the namespace
8992 * result/VC/NS3: the fix now report breakages in that test
8993
Daniel Veillardabe01742002-09-26 12:40:03 +00008994Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
8995
8996 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
8997
Daniel Veillard2ace1952002-09-26 12:28:02 +00008998Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
8999
9000 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9001 and regenerated the docs and web site
9002
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009003Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9004
9005 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9006 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9007 not before
9008
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009009Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9010
9011 * python/generator.py python/libxml2class.txt: fixed a stupid error
9012 breaking the python API
9013
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009014Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9015
9016 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9017 triostr.c triostr.h: applied a trio update patch from
9018 Bjorn Reese which should work with MinGW
9019
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009020Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9021
9022 * tree.c: improving some documentation comments
9023 * xmlregexp.c: found and fixed a mem leak with python regression tests
9024 * doc/*: rebuilt the doc and the API XML file including the
9025 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9026 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9027 python/types.c: added access to the XML Schemas regexps from
9028 python
9029 * python/tests/Makefile.am python/tests/regexp.py: added a
9030 simple regexp bindings test
9031
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009032Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9033
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009034 * doc/xml.html:
9035 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009036
Daniel Veillard118aed72002-09-24 14:13:13 +00009037Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9038
9039 * xmlregexp.c: fixed the data callback on transition functionality
9040 which was broken when using the compact form
9041 * result/schemas/*: updated the results, less verbose, all tests
9042 pass like before
9043 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9044 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9045 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9046 annoying warnings
9047 * xpath.c: try to provide better error report when possible
9048
Daniel Veillard72336152002-09-21 13:08:14 +00009049Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9050
9051 * Makefile.am: fixed a breakage raised by Jacob
9052
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009053Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9054
9055 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9056 which don't use sockets
9057
Igor Zlatkovic01280582002-09-20 16:40:34 +00009058Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9059
9060 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9061 * win32/configure.js: applied zlib patch from Daniel Gehriger
9062
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009063Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9064
9065 * win32/configure.js: applied the patch from Mark Vakoc for
9066 regexp support
9067 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9068 for regexp support
9069
Daniel Veillardb5c05732002-09-20 13:36:25 +00009070Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9071
9072 * xmlschemastypes.c: as pointed by Igor Float and Double
9073 parsing ain't finished yet
9074
Daniel Veillard40b11342002-09-20 12:01:39 +00009075Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9076
9077 * Makefile.am configure.in: trying to fix #88412 by bypassing
9078 all the python subdir if python ain't detected
9079
Daniel Veillard23e73572002-09-19 19:56:43 +00009080Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9081
9082 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9083 made configuring with regexps/automata/unicode the default
9084 but without schemas ATM
9085 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9086 fixed the regexp based DTD validation performance and memory
9087 problem by switching to a compact form for determinist regexps
9088 and detecting the determinism property in the process. Seems
9089 as fast as the old DTD validation specific engine :-) despite
9090 the regexp built and compaction process.
9091
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009092Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9093
9094 * valid.c: determinism is debugged, new DTD checking code now works
9095 but xmlFAComputesDeterminism takes far too much CPU and the whole
9096 set usues too much memory to be really usable as-is
9097
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009098Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9099
9100 * tree.c: fixed another stupid bug in xmlGetNodePath()
9101 * xmllint.c: --version now report the options compiled in
9102
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009103Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9104
9105 * HTMLparser.c: small cleanup
9106 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9107 when configured with them. A bit of debugging around the determinism
9108 checks is still needed
9109
Daniel Veillard63b01c22002-09-17 19:25:28 +00009110Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9111
9112 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9113
Daniel Veillard92727042002-09-17 17:59:20 +00009114Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9115
9116 * xmlIO.c: small portability glitch fixed.
9117
Daniel Veillard84d70a42002-09-16 10:51:38 +00009118Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * xmlschemastypes.c: incomplete steps for real/double support
9121 * testAutomata.c include/libxml/xmlautomata.h
9122 include/libxml/xmlregexp.h: avoiding a compilation problem
9123 * valid.c include/libxml/valid.h: starting the work toward using
9124 the regexps for actual DTD validation
9125
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009126Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9127
9128 * hash.c: cosmetic cleanup
9129 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9130 integrating a DTD validation layer based on the regexps
9131
Daniel Veillard4402ab42002-09-12 16:02:56 +00009132Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9133
9134 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9135 the determinism was tested before eliminating the epsilon
9136 transitions :-(
9137
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009138Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9139
9140 * python/generator.py python/libxml.c python/libxml.py
9141 python/libxml2-python-api.xml python/libxml2class.txt
9142 python/libxml_wrap.h python/types.c: updated the python
9143 bindings, added code for easier File I/O, and the ability to
9144 define a resolver from Python fixing bug #91635
9145 * python/tests/Makefile.am python/tests/inbuf.py
9146 python/tests/outbuf.py python/tests/pushSAXhtml.py
9147 python/tests/resolver.py python/tests/serialize.py: updated
9148 and augmented the set of Python tests.
9149
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009150Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9151
9152 * win32/configure.js: added more readme info for the binary
9153 package.
9154
Daniel Veillard607b35c2002-09-10 12:16:19 +00009155Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9156
9157 * xmlIO.c: fixed a stupid out of bound array error
9158
9159Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9160
9161 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9162 messing around with support for Windows path, cleanups,
9163 trying to identify and fix the various code path to the
9164 filename access. Added xmlNormalizeWindowsPath()
9165
Daniel Veillard76575762002-09-05 14:21:15 +00009166Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9167
9168 * error.c valid.c: working on better error reporting of validity
9169 errors, especially providing an accurate context.
9170 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9171 error reports in those cases.
9172
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009173Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9174
9175 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
9176 parser.c parserInternals.c xmlIO.c: get rid of all the
9177 perror() calls made in the library execution paths. This
9178 should fix both #92059 and #92385
9179
Daniel Veillard19aa7022002-09-05 11:14:19 +00009180Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9181
9182 * xmllint.c: memory leak reporting was broken after a change
9183 of the preprocessor symbol used to activate it.
9184
Daniel Veillardec6725e2002-09-05 11:12:45 +00009185Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9186
9187 * tree.c: try to make the copy function work for node of
9188 type XML_DOCUMENT_FRAG_NODE, they are only created by the
9189 DOM layers though, not libxml2 itself.
9190
Daniel Veillardb9cd8b42002-09-05 10:58:49 +00009191Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9192
9193 * valid.c: try to provide file and line informations, not all
9194 messages are covered, but it's a (good) start
9195
Daniel Veillardbbc72c32002-09-05 10:52:10 +00009196Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
9197
9198 * xinclude.c: reimplemented a large part of the XInclude
9199 processor, trying to minimize resources used, James Henstridge
9200 provided a huge test case which was exhibiting severe memory
9201 consumption problems.
9202
Daniel Veillard2206dbf2002-09-05 08:09:37 +00009203Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
9204
9205 * python/Makefile.am: applied patch from Christophe Merlet to
9206 reestablish DESTDIR
9207
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009208Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
9209
9210 * libxml.spec.in: fixes libary path for x86_64 AMD
9211
John Fleckbe98b332002-09-04 03:16:23 +00009212Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
9213
9214 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009215 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +00009216 (plus resulting generated html files)
9217 fixing one spot I missed in the tutorial where I hadn't freed
9218 memory properly
9219
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009220Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
9221
9222 * doc/tutorial/includeaddattribute.c
9223 * doc/tutorial/includeaddkeyword.c
9224 * doc/tutorial/includegetattribute.c
9225 * doc/tutorial/includekeyword.c
9226 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009227 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009228 update tutorial to properly free memory (thanks to Christopher
9229 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +00009230 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +00009231 added image files so the callouts are graphical, making it
9232 easier to read ( use "--param callout.graphics 1" to generate
9233 html with graphical callouts)
9234
Daniel Veillarde1662542002-08-28 11:50:59 +00009235Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9236
9237 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
9238 nice logos generated by Marc Liyanage
9239 * doc/site.xsl *.html: changed the stylesheet to show the new
9240 logo and regenerated the pages
9241
Daniel Veillardb212bbb2002-08-25 14:39:16 +00009242Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9243
9244 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
9245
Daniel Veillard42766c02002-08-22 20:52:17 +00009246Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9247
9248 * xpath.c: possible mem leak patch from Jason Adams
9249
9250Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9251
9252 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
9253 in the XQuery namespace
9254 * configure.in: preparing 2.4.24
9255 * doc/*.html: updated the web pages
9256
9257Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9258
9259 * python/generator.py: closing bug #85258 by generating conditional
9260 compile check to avoid linking to routines not configured in.
9261
Havoc Pennington84ec40a2002-08-22 13:59:35 +000092622002-08-22 Havoc Pennington <hp@pobox.com>
9263
9264 * autogen.sh: update error message for missing automake
9265
Daniel Veillard08cccaa2002-08-22 09:47:29 +00009266Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9267
9268 * python/Makefile.am: typo in target name resulted in libxml2.py
9269 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
9270
Daniel Veillard22669b22002-08-22 07:17:11 +00009271Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9272
9273 * win32/win32/Makefile.mingw: updated with version from
9274 Elizabeth Barham at http://soggytrousers.net/repository/
9275
Igor Zlatkovica40adbc2002-08-20 14:42:32 +00009276Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9277
9278 * win32/Makefile.msvc: added the prefix location to the include
9279 and lib search path.
9280
Havoc Pennington830e8972002-08-18 22:22:13 +000092812002-08-18 Havoc Pennington <hp@pobox.com>
9282
9283 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
9284 both automake 1.6 and 1.4 installed get the right automake. Means
9285 compilation from CVS will now require the latest automake 1.4
9286 release, or manually creating symlinks called "automake-1.4" and
9287 "aclocal-1.4"
9288
Daniel Veillardb6984ef2002-08-14 16:55:31 +00009289Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9290
9291 * configure.in python/Makefile.am: more AMD 64 induced changes from
9292 Frederic Crozat
9293
Daniel Veillardc4bad4a2002-08-14 14:45:25 +00009294Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9295
9296 * xinclude.c: oops I was missing the xml:base fixup too
9297 * result/XInclude/*.xml: this adds xml:base attributes to most
9298 results of the tests
9299
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +00009300Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9301
9302 * xinclude.c: quick but apparently working implementation of
9303 xi:fallback, should close bug #89684
9304 * Makefile.am test/XInclude/docs/fallback.xml
9305 result/XInclude/fallback.xml: added a basic test for fallback,
9306 and run with --nowarning to avoid a spurious warning
9307 * configure.in: applied patch from Frederic Crozat for python
9308 bindings on AMD 64bits machines.
9309
Daniel Veillard9e923512002-08-14 08:48:52 +00009310Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9311
9312 * parser.c: xmlSAXUserParseMemory() really ought to fail if
9313 the caller don't pass a SAX callback block.
9314
Daniel Veillardc1a0da32002-08-14 08:32:18 +00009315Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9316
9317 * tree.c: applied the same fix for the XML-1.0 namespace to
9318 xmlSearchNsByHref() as was done for xmlSearchNs()
9319
Daniel Veillardad11b302002-08-12 14:53:41 +00009320Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9321
9322 * libxml.3: small cleanup of the man page
9323 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
9324 when serializing HREF attributes generated by XSLT.
9325
Daniel Veillardc084e472002-08-12 13:27:28 +00009326Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9327
9328 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
9329 version of Marc Liyanage' patch for boolean attributes in HTML
9330 output
9331
Daniel Veillard5f91b372002-08-12 12:13:01 +00009332Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9333
9334 * python/tests/serialize.py: fixed the test results, indenting
9335 behaviour changed slightly
9336
Aleksey Sanin9e951762002-08-08 18:02:41 +00009337Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9338
9339 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
9340 new c14n function to Windows def files
9341
Aleksey Saninea4272a2002-08-02 23:50:03 +00009342Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
9343
9344 * c14n.c: fixed a memory leak in c14n code
9345
Daniel Veillard58e44c92002-08-02 22:19:49 +00009346Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9347
9348 * parser.c include/libxml/parser.h: adding a new API for Christian
9349 Glahn: xmlParseBalancedChunkMemoryRecover
9350 * valid.c: patch from Rick Jones for some grammar cleanup in
9351 validation messages
9352 * result/VC/* result/valid/*: this slightly change some of the
9353 regression tests outputs
9354
Daniel Veillard0bf29002002-08-01 12:54:11 +00009355Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9356
9357 * tree.c: trying to fix a problem in namespaced attribute handling
9358 raised by Christian Glahn
9359
Daniel Veillard6f46f6c2002-08-01 12:22:24 +00009360Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9361
9362 * encoding.c include/libxml/encoding.h: Opening the interface
9363 xmlNewCharEncodingHandler as requested in #89415
9364 * python/generator.py python/setup.py.in: applied cleanup
9365 patches from Marc-Andre Lemburg
9366 * tree.c: fixing bug #89332 on a specific case of loosing
9367 the XML-1.0 namespace on xml:xxx attributes
9368
Aleksey Sanin2c135a12002-08-01 06:31:50 +00009369Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
9370
9371 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
9372 corner case from new Merlin's test suite and added a callback
9373 that will be used to improve xmlsec performance
9374
9375
Daniel Veillard0b22def2002-07-29 16:23:03 +00009376Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * HTMLtree.c: trying to fix the <style> escaping problem in
9379 HTML serialization bug #89342
9380
Daniel Veillard0b28e882002-07-24 23:47:05 +00009381Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9382
9383 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
9384 and rebuilt the web site.
9385
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009386Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +00009387
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +00009388 * include/libxml/tree.h: added _private member to xmlNs struct
9389
Daniel Veillard1d995272002-07-22 16:43:32 +00009390Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9391
9392 * HTMLparser.c: fixing bug #84876 based on the xml working
9393 code.
9394
William M. Brack61eaba52002-07-21 11:14:18 +00009395Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9396
9397 * python/Makefile.am: enhanced to fix bug 72012 (errors
9398 when using '-jX' make parameter)
9399
William M. Brackef61d202002-07-19 08:32:00 +00009400Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9401
9402 * xpath.c: small additional enhancement for booleans
9403 compared to nodesets
9404
Daniel Veillard3a42f3f2002-07-17 17:57:34 +00009405Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9406
9407 * HTMLtree.c: changed the order of the encoding declaration
9408 attributes in the meta tags due to a bug in IE/Mac
9409
William M. Brack0c022ad2002-07-12 00:56:01 +00009410Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9411
9412 * xpath.c: enhanced handling of booleans (especially '='
9413 and '!=' for nodesets) - fixes bug 85256. Added new
9414 routine xmlXPathNotEqualValues for more proper handling
9415 of '!=' when nodesets are involved.
9416
Daniel Veillard06944e22002-07-11 19:55:18 +00009417Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9418
9419 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
9420 doc/xmlcatalog_man.xml to the source distribution
9421
Igor Zlatkovic6ac30172002-07-10 19:22:48 +00009422Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9423
9424 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
9425 asked for this.
9426
Daniel Veillard539638b2002-07-06 19:55:14 +00009427Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
9428
9429 * configure.in: preparing 2.4.23
9430 * doc/*: rebuilt the docs
9431
Daniel Veillard176d99f2002-07-06 19:22:28 +00009432Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9433
9434 * parser.c: fixing bug #84169 by fixing the
9435 comment of xmlCreatePushParserCtxt to describe the
9436 encoding detection parameters better.
9437
Daniel Veillard37f961d2002-07-06 17:53:56 +00009438Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9439
9440 * valid.c: fixing bug #79331 in one path the lookup for
9441 ID attributes on a namespaced node wasn't handled correctly :-\
9442
Daniel Veillard8c9872c2002-07-05 18:17:10 +00009443Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9444
9445 * HTMLparser.c: trying to fix 87235 about discarded white
9446 spaces in the HTML parser.
9447 * result/HTML/*: this changes the output of a number of HTML
9448 regression tests
9449
Daniel Veillardfdc91562002-07-01 21:52:03 +00009450Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9451
9452 * xpath.c: applied patch from Richard Jinks for the namespace
9453 axis + fixed a memory error.
9454 * parser.c parserInternals.c: applied patches from Peter Jacobi
9455 removing ctxt->token for good.
9456 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
9457 popped out by the regression tests.
9458 * Makefile.am: patch for threads makefile from Gary Pennington
9459
William M. Brack6000af52002-06-28 11:43:13 +00009460Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9461
Daniel Veillardfdc91562002-07-01 21:52:03 +00009462 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +00009463 expressions involving preceding-sibling (et al).
9464
Daniel Veillard153120c2002-06-18 07:58:35 +00009465Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9466
9467 * hash.c: applied a patch from Peter Jacobi to solve a problem
9468 when compiling with the Watcom C on Win32
9469 * result/schemas/*.err: the change of hashing algo generated
9470 permutations in the output
9471
Daniel Veillard5f7f9912002-06-17 17:03:00 +00009472Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9473
9474 * hash.c: applied patch from Sander Vesik improving the quality of
9475 the hash function.
9476
Aleksey Sanina5808b92002-06-14 17:07:41 +000094772002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +00009478
9479 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
9480 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
9481 xmllint.c xpath.c: replaced sprintf() with snprintf()
9482 to prevent possible buffer overflow (the bug was pointed
9483 out by Anju Premachandran)
9484
Daniel Veillarde059b892002-06-13 15:32:10 +00009485Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9486
9487 * parser.c: removed an uninitialized data error popped by valgrind
9488 on PE references
9489
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +00009490Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
9491
9492 * doc/xml.html
9493 adding tutorial reference to the web page
9494
MDT 2002 John Fleck54520832002-06-13 03:30:26 +00009495Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
9496
9497 * doc/tutorial/xmltutorial.xml
9498 * doc/tutorial/ar01s07.html
9499 * doc/tutorial/ape.html
9500 * doc/tutorial/includegetattribute.c
9501 adding section to tutorial about retrieving an attribute
9502 value
9503
Daniel Veillardf5582f12002-06-11 10:08:16 +00009504Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9505
9506 * parser.c: applied a couple of patches from Peter Jacobi to start
9507 to get rid of ctxt->token, with a possible significant speed
9508 improvement to be gained once done. Better compliance with PE
9509 references constructs in DTDs too.
9510 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
9511 from Peter too
9512
Daniel Veillard38d80e22002-06-11 07:24:56 +00009513Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9514
9515 * parser.c: Babak Vahedipour-Kunze reported that openTag in
9516 xmlParseElement was likely to have been deallocated at the
9517 time of the report, possibly leading to segfault. Just report
9518 the tag name now.
9519
Daniel Veillard9e412302002-06-10 15:59:44 +00009520Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9521
9522 * xpath.c: patch from Richard Jinks for XPath substring() function
9523 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
9524
Aleksey Sanina5808b92002-06-14 17:07:41 +000095252002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +00009526
9527 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
9528
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +00009529Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
9530
9531 *doc/FAQ.html
9532 fixing typos in FAQ, thanks to Robert Funnell for the
9533 editing help
9534
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009535Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9536
9537 * NEWS: got complaints from rpmlint that it was empty
9538
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +00009539Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
9540
9541 * added doc/tutorial, including:
9542 apa.html
9543 apb.html
9544 apc.html
9545 apd.html
9546 ar01s02.html
9547 ar01s03.html
9548 ar01s04.html
9549 ar01s05.html
9550 ar01s06.html
9551 includeaddattribute.c
9552 includeaddkeyword.c
9553 includekeyword.c
9554 includestory.xml
9555 index.html
9556 xmltutorial.xml
9557 libxml tutorial, including generated html
9558
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +00009559Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
9560
9561 * result/c14n/exc-without-comments/merlin-c14n-two-*
9562 result/c14n/without-comments/merlin-c14n-two-*
9563 test/c14n/exc-without-comments/merlin-c14n-two-*
9564 test/c14n/without-comments/merlin-c14n-two-*
9565 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
9566 c14n/exc-c14n and slightly modified test script to handle
9567 these test cases
9568 * c14n.c: fixed bugs for complicated nodes set (namespace
9569 without node and others from merlin-c14n-two.tar.gz)
9570 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
9571 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
9572 for xmlsec performance patch
9573 * xpath.c: fixed self::node() for namespaces and attributes
9574
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00009575Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
9576
9577 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
9578 but with the format parameter
9579 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
9580
Aleksey Saninc57f9c12002-05-31 19:14:57 +00009581Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
9582
9583 * Makefile.am: updated c14n tests suite
9584 * c14n.c: performance improvement for previous c14n patch
9585
Daniel Veillarde72c7562002-05-31 09:47:30 +00009586Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9587
9588 * parser.c: another peroformance patch from Peter Jacobi, that
9589 time on parsing attribute values.
9590
Aleksey Sanin508a1012002-05-31 06:32:32 +00009591Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
9592
9593 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
9594 into LibXML2 test suite
9595
Aleksey Sanindffd5c82002-05-31 04:24:13 +00009596Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
9597
9598 * c14n.c: propagating xpath ancesstors node fix to c14n
9599 plus small performance improvement to reduce number of
9600 mallocs
9601 * xpath.c: fixed ancestors axis processing for namespace nodes
9602
Daniel Veillard46de64e2002-05-29 08:21:33 +00009603Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9604
9605 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
9606 Peter Jacobi
9607
Daniel Veillardd5e22ef2002-05-27 21:17:57 +00009608Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9609
9610 * configure.in: preparing 2.4.22
9611
Daniel Veillard1b31e4a2002-05-27 14:44:50 +00009612Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9613
9614 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
9615 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
9616 a public entry point.
9617 * doc/*: rebuilt the API and docs
9618
Daniel Veillarded23b7d2002-05-27 12:16:02 +00009619Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9620
9621 * xpath.c: patch from Richard Jinks to fix a problem introduced
9622 in the previous patch and pointed by Norm
9623
Daniel Veillardc6924812002-05-24 11:10:43 +00009624Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9625
9626 * libxml.spec.in: fixing bug #81112
9627
Daniel Veillard234bc4e2002-05-24 11:03:05 +00009628Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9629
9630 * uri.c: fixing bug #82848
9631
Daniel Veillarda2878972002-05-24 07:54:39 +00009632Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9633
9634 * result/catalogs/mycatalog.full: Aleksey's commit changed the
9635 output of one catalog test
9636
Aleksey Sanin114e4752002-05-24 07:20:27 +00009637Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +00009638
Aleksey Sanin114e4752002-05-24 07:20:27 +00009639 * global.data globals.c tree.c include/libxml/globals.h
9640 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
9641 default value for global parameter xmlIndentTreeOutput to 1 and
9642 introduced new global parameter xmlTreeIndentString (the string
9643 used to do one-level indent) with default value " " (as it was
9644 in tree.c)
9645
Daniel Veillard49d5af82002-05-23 11:55:49 +00009646Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9647
9648 * Makefile.am: Merijn Broeren pointed out a problem when compiling
9649 with trio and schemas.
9650
Daniel Veillard7c13af42002-05-22 09:57:32 +00009651Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9652
9653 * xpath.c: patch from Richard Jinks to fix the problem raised in
9654 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
9655
Daniel Veillard5a872412002-05-22 06:40:27 +00009656Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
9657
9658 * xmlschemas.c: a bit of work on import.
9659 * xmlschemastypes.c: Charles Bozeman provided a compare function
9660 for date/time types so min/max facet restrictions should work,
9661 indeterminate comparisons return an error instead of equal.
9662 * test/schemas/date_0* result/schemas/date_0_0: specific test
9663 from Charles Bozeman too
9664
Daniel Veillard10b6da42002-05-18 07:55:20 +00009665Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
9666
9667 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
9668 from Christian Cornelssen fixing the man pages and the Catalog
9669 building script.
9670 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
9671 next step is <xs:import> I now have a reasonable understanding
9672 of how it works.
9673
Daniel Veillarde5354492002-05-16 08:43:22 +00009674Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9675
9676 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
9677
Igor Zlatkovic1396e182002-05-14 22:22:40 +00009678Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9679
9680 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
9681
Daniel Veillard088bf112002-05-14 11:03:59 +00009682Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
9683
9684 * xpath.c: fixing an XPath function evalutation bug pointed out
9685 by Alexey Efimov where the context was lost when evaluating
9686 the function arguments
9687
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009688Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +00009689
Aleksey Sanin79376ba2002-05-14 06:41:32 +00009690 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
9691 function public for XMLSec performance optimizations
9692
Daniel Veillard3cd72402002-05-13 10:33:30 +00009693Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
9694
9695 * python/generator.py python/libxml2class.txt : fixed a problem
9696 with the HTML parser pointed by Gary Benson
9697 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
9698 example
9699
Aleksey Sanine48a3182002-05-09 18:20:01 +00009700Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9701 * parser.c: fixed bug #81159 (memory growth in SAX)
9702
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009703Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9704 * xpath.c: fixed bug #78858 (the real fix)
9705
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009706Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +00009707 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +00009708
Daniel Veillard4cbe4702002-05-05 06:57:27 +00009709Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9710
9711 * tree.c: modified xmlNodeSetBase to allow changing the
9712 base of a document.
9713
Daniel Veillard070803b2002-05-03 07:29:38 +00009714Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
9715
9716 * xmlschemastypes.c: patch Charles Bozeman for validation of
9717 all the date, time, and duration types
9718 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
9719 * configure.in: fixed an error pointed by an user
9720 * xml2-config.in: fixed an error pointed by an user
9721
Aleksey Sanin5aac8b82002-05-01 18:32:28 +00009722Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
9723
9724 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
9725 win32/libxml2.def.src xmlIO.c: exported default
9726 'file:', 'http:' and 'ftp:' protocols input handlers
9727 and maked protocols comparisson case insensitive
9728
Daniel Veillard34de97f2002-04-30 14:29:22 +00009729Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9730
9731 * configure.in: Neven Has detected a typo
9732
Daniel Veillard28577c32002-04-30 06:48:41 +00009733Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
9734
9735 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
9736 as one of the persons allowed to commit directly to the
9737 module.
9738
Daniel Veillardfc57b412002-04-29 15:50:14 +00009739Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9740
9741 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
9742 * valid.c: raised a too low limit
9743 * doc/*: rebuilt the docs
9744
Daniel Veillardeca82812002-04-24 11:42:02 +00009745Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9746
9747 * test/XPath/expr/floats test/XPath/expr/functions
9748 result/XPath/expr/floats result/XPath/expr/functions
9749 xpath.c: another XPath conformance patch from Richard Jinks
9750
Daniel Veillard13e04c62002-04-23 17:51:29 +00009751Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
9752
9753 * xmlschemas.c: fixed validation of attribute groups.
9754 * test/schemas result/schemas: added an example from the primer
9755
Daniel Veillard88c58912002-04-23 07:12:20 +00009756Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9757
9758 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
9759 * test/schemas result/schemas: updated the test list
9760
Daniel Veillarde19fc232002-04-22 16:01:24 +00009761Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9762
9763 * TODO: updated a bit
9764 * parser.c: made a comment more specific
9765 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
9766 Schemas conformance.
9767 * test/schemas result/schemas: updated the test list
9768
Daniel Veillard441bc322002-04-20 17:38:48 +00009769Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
9770
9771 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
9772 implementing xs:all with minOccurs = 0
9773 * tes/schemas/* result/schemas/*: added more tests covering
9774 xs:all
9775
Daniel Veillard8a001f62002-04-20 07:24:11 +00009776Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
9777
9778 * xmlregexp.c: first implementation of the all particle, this
9779 may need to be revisited for case where not all transitions
9780 must be crossed.
9781
Daniel Veillard7646b182002-04-20 06:41:40 +00009782Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
9783
9784 * tree.c: another entity processing update from Markus Henke
9785
Bjorn Reese54d02fb2002-04-19 15:16:01 +00009786Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
9787
9788 * trionan.c: fixed crash on OSF/1
9789
Daniel Veillardb4398962002-04-19 07:01:55 +00009790Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
9791
9792 * xmlschemas.c: more Schemas work
9793 * test/schemas/* result/schemas/*: added more tests coming
9794 from the spec.
9795
Daniel Veillard54761132002-04-18 21:00:44 +00009796Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9797
9798 * c14n.c: patch from Aleksey Sanin reflecting a change in the
9799 ExcC14N specification
9800
Daniel Veillardbf8dae82002-04-18 16:39:10 +00009801Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9802
9803 * tree.c: patch from Markus Henke, fix for recursive entities.
9804
Daniel Veillard23b1f372002-04-18 15:50:05 +00009805Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
9806
9807 * xpath.c: fix a problem with string() on a document node.
9808
Daniel Veillarddecd64d2002-04-18 14:41:51 +00009809Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9810
9811 * Makefile.am xmlschemas.c: more Schemas work
9812 * test/schemas/* result/schemas/*: added more tests coming
9813 from the spec.
9814
Daniel Veillard6231e842002-04-18 11:54:04 +00009815Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9816
9817 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
9818 * result/HTML/*: this changes a few things in the results
9819
Igor Zlatkovic648b8e92002-04-17 18:35:57 +00009820Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9821
9822 * include/libxml/tree.h: eliminated 'declaration different than
9823 prototype' warning
9824 * include/win32config.h: "resolved" conflicts with errno.h
9825
Daniel Veillardb509f152002-04-17 16:28:10 +00009826Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9827
9828 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
9829 on the automata interfaces and debug of counted choices
9830 * test/schemas/* result/schemas/*: added a number of tests
9831
Daniel Veillard8651f532002-04-17 09:06:27 +00009832Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9833
9834 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9835 a bit of work on Schemas
9836 * testSchemas.c: try to make it more useful
9837 * test/schemas/* result/schemas/* Makefile.am: changed the
9838 Schemas regression test procedure, started adding a few samples
9839
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009840Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9841
9842 * include/libxml/encoding.h: Patch for the Borland C++ builder
9843 * include/libxml/tree.h: Patch for the Borland C++ builder
9844 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +00009845 * win32/bcb5: New directory for the Borland C++ builder
9846 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +00009847
Igor Zlatkovicea5148d2002-04-16 17:46:25 +00009848Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
9849
9850 * win32/Makefile.msvc: Update for XML Schema support
9851 * win32/configure.js: Update for XML Schema support
9852 * win32/libxml2.def.src: Update for XML Schema support
9853
Daniel Veillard4255d502002-04-16 15:50:10 +00009854Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
9855
9856 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
9857 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
9858 xmlunicode.c include/libxml/Makefile.am
9859 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
9860 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
9861 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
9862 include/libxml/xmlversion.h.in : merged the current state of
9863 XML Schemas implementation, it is not configured in by default,
9864 a specific --schemas configure option has been added.
9865 * test/automata test/regexp test/schemas Makefile.am
9866 result/automata result/regexp result/schemas:
9867 merged automata/regexp/schemas regression tests
9868
Daniel Veillardbc6f7592002-04-16 07:49:59 +00009869Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * xpath.c: Gary found a compile time problem, fixes #78823
9872
Daniel Veillarda7084cd2002-04-15 17:12:47 +00009873Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * configure.in: release of 2.4.20
9876 * doc/*: updated and rebuilt the docs
9877
Daniel Veillardf544f192002-04-15 12:56:56 +00009878Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9879
9880 * python/Makefile.am: patch from Cristian Gafton to build on
9881 Red Hat 6.2, should also fix #75779
9882
Daniel Veillard940492d2002-04-15 10:15:25 +00009883Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9884
9885 * valid.c: first part of fixing #78729
9886
Daniel Veillardeb475a32002-04-14 22:00:22 +00009887Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
9888
9889 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
9890 escaping of URI when saving HTML files.
9891 * result/HTML/*: this impacted some tests
9892
Daniel Veillard9b731d72002-04-14 12:56:08 +00009893Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
9894
9895 * configure.in: trying to fix #77441
9896
Daniel Veillarda8a89fe2002-04-12 21:03:34 +00009897Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9898
9899 * include/libxml/xmlIO.h: Hallski complained it could not be
9900 included by itself.
9901
Daniel Veillardcb5b4d62002-04-11 08:24:26 +00009902Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
9903
9904 * configure.in: applied an IEEE flag patch for OSF/1 #77825
9905
Igor Zlatkovic9425ce22002-04-10 21:57:11 +00009906Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9907
9908 * win32/configure.js: patch from Nilo for the c14n option
9909 * win32/Makefile.msvc: fixed libxml2.def generation with threads
9910
Daniel Veillardda423da2002-04-10 19:25:38 +00009911Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9912
9913 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
9914 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
9915 LIBXML_THREAD_ENABLED
9916
Daniel Veillard0eafdef2002-04-10 16:14:34 +00009917Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
9918
9919 * xpath.c: another patch from Richard Jinks for substring conformance
9920 * test/XPath/expr/floats test/XPath/expr/strings
9921 result/XPath/expr/floats result/XPath/expr/strings: update of the
9922 test suite to check those.
9923
Daniel Veillard01917aa2002-04-10 11:30:41 +00009924Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
9925
9926 * xpath.c: patch from Richard Jinks for .x float parsing.
9927
Daniel Veillard46d6c442002-04-09 16:10:39 +00009928Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9929
9930 * parser.c: patch from Markus Henke when an encoding ain't recognized
9931
Daniel Veillard88e0ad42002-04-09 13:48:02 +00009932Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9933
9934 * libxml.m4: got a report that #include <string.h> was needed
9935
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009936Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmllint.c: applied a fix from Anthony Jones for -o /--output
9939
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009940Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
9941
Daniel Veillard6e4f1c02002-04-09 09:55:20 +00009942 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +00009943
Daniel Veillardbd6e6312002-04-01 08:04:14 +00009944Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9945
9946 * xpath.c: fixed a bug in the nodeset to boolean comparison code
9947 pointed out by Melvyn Sopacua.
9948
Daniel Veillarde979e3b2002-03-29 22:43:00 +00009949Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * libxml.m4: Frédéric Crozat gave a patch related to the change
9952 of Include paths breaking the libxml.m4
9953
Daniel Veillard7089d6b2002-03-29 17:28:10 +00009954Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9955
9956 * xpath.c: Fix bug #76927 forgot to save some context
9957 when evaluating binary expressions
9958
Daniel Veillardd30be4a2002-03-28 18:25:31 +00009959Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9960
9961 * configure.in: fixed configure for MPE/iX from Markus Henke
9962 * xmlmemory.c: fixed initialization problems
9963 * xpath.c: another set of patches from Richard Jinks this
9964 fixes "make XPathtests" on linux
9965
Daniel Veillard21458c82002-03-27 16:12:22 +00009966Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9967
9968 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
9969 * test/XPath/expr/compare test/XPath/expr/equality
9970 test/XPath/expr/floats test/XPath/expr/functions
9971 test/XPath/expr/strings result/XPath/expr/compare
9972 result/XPath/expr/equality result/XPath/expr/floats
9973 result/XPath/expr/functions result/XPath/expr/strings: Updated
9974 tests though they show a divergence on Linux
9975
Daniel Veillard28dfed12002-03-27 09:08:17 +00009976Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9977
9978 * xpath.c trionan.c: previous commit also included patches
9979 from Richard Jinks on some IEEE support corner case
9980
Daniel Veillard5fc1f082002-03-27 09:05:40 +00009981Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9982
9983 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
9984 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
9985 that $(datadir) should be used for docs
9986
Daniel Veillarddb1dc392002-03-26 12:44:39 +00009987Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9988
9989 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
9990 could leak filedescriptors
9991
Daniel Veillarddd4b9122002-03-26 07:58:43 +00009992Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9993
9994 * configure.in nanohttp.c: applied patch from Allan Clark for
9995 UnixWare/OpenServer
9996
Daniel Veillard19274092002-03-25 16:48:03 +00009997Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * configure.in: preparing 2.4.19
10000 * doc/*: rebuilt the docs
10001
Daniel Veillard56b2db72002-03-25 16:35:28 +000010002Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10003
10004 * nanohttp.c: fixing #76043, got fed up with non-portability
10005 of that piece of code.
10006
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010007Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10008
10009 * valid.c SAX.c: Never commit without running "make tests" :-(
10010 fix a couple of stupidities in the previous commit
10011 * result/*: a few changes in some attribute order result of previous
10012 commit.
10013
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010014Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10017 the internal subset should not raise duplicate ID errors,
10018 also there was a small bug in conjunction to namespace
10019 declarations defaulted and xml:xxx attributes DTD definitions.
10020
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010021Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * xpath.c: Richard Jinks also raised some rounding problems
10024 this tries to fix them
10025
Daniel Veillard4e2df542002-03-22 12:23:14 +000010026Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10027
10028 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10029 behaviour in xmlXPathCastToString()
10030
Daniel Veillarddb552912002-03-21 13:27:59 +000010031Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10034 raised by Morus Walter
10035
Daniel Veillard9e537932002-03-21 13:08:08 +000010036Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10037
10038 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10039 from Igor
10040
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010041Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * xpath.c: fixing #75619, related to a problem when trying
10044 to evaluate condition when the current node set resulting
10045 from that sub-step evaluation is empty. Also fixes 2 potential
10046 problem with previous-sibling and next-siblings axis.
10047
Daniel Veillard1840ef02002-03-21 08:05:23 +000010048Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10049
10050 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10051 HTML support is not configured in.
10052
Daniel Veillard561b7f82002-03-20 21:55:57 +000010053Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10054
10055 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10056 include/libxml/tree.h: dohh I really didn't intended to commit
10057 this test version :-(
10058
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010059Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10060
10061 * testSAX.c: I wanted to see the real speed at the SAX interface
10062 after a little too many Ximianer started complaining about the
10063 parser speed.
10064 added a --quiet option:
10065 paphio:~/XML -> ls -l db100000.xml
10066 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10067 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10068 3200006 callbacks generated
10069 real 0m1.270s
10070 Which means 16MBytes/s and 3Mcallback/s
10071
Daniel Veillardc62a1472002-03-19 18:35:12 +000010072Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10073
10074 * xpath.c: valgrind spotted another error that time when running
10075 on libxslt regression tests
10076
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010077Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10078
10079 * Makefile.am: adding "make valgrind" running the full regression
10080 tests (except python ones) under Valgrind (using valgrind -q
10081 which was kindly added by the author).
10082 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10083 passes cleanly now except an obcure floating point initialization
10084 raised in log10() in one XPath regression test ???
10085 * tree.c: edited some comments to close #75244
10086
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010087Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10088
10089 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10090 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10091 context of ScrollKeeper, made sure that if the number is
10092 an integer, the serialization follows the description at
10093 http://www.w3.org/TR/xpath#section-String-Functions
10094
Daniel Veillard5997aca2002-03-18 18:36:20 +000010095Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10096
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010097 * configure.in: preparing 2.4.18
10098 * doc/*: updated and rebuilt the web site
10099 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10100 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010101 * parser.c: humm, changed the way the SAX parser work when
10102 xmlSubstituteEntitiesDefault(1) is set, it will then
10103 do the entity registration and loading by itself in case the
10104 user provided SAX getEntity() returns NULL.
10105 * testSAX.c: added --noent to test the behaviour.
10106
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010107Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10108
10109 * parser.c: Wilfried Teiken provided a hackish but working
10110 way to get context reported back on entities when parsing
10111 with SAX and without breaking the DOM build.
10112
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010113Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10114
10115 * c14n.c: applied a new patch from Aleksey Sanin
10116 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10117 to reference Aleksey implementation of XML digital Signatures
10118
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010119Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10120
10121 * xpath.c: small fix to avoid potential problem due to
10122 ordering of freeing data
10123 * python/Makefile.am: people were complaining about
10124 the generated file in python dir not being built
10125
Daniel Veillardd2379012002-03-15 22:24:56 +000010126Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10127
10128 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10129 python/generator.py python/libxml.c python/types.c: Cleanup
10130 of the python Makefiles based on Jacob and James feedback,
10131 fixed the spec file accordingly, fixed the number of warning
10132 that passing my pedantic CFLAGS was generating. Conclusion
10133 is that Python includes are real crap.
10134
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010135Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * configure,in: it was reported quite a few times that
10138 xml2-config --cflags should not output
10139 -I$includeprefix/libxml2/libxml because libxml2 header names
10140 clashes with existing names like list.h from C++ stl.
10141 Includes should be #include<libxml/xxx.h> so ...
10142
Daniel Veillard6f293b12002-03-15 09:42:33 +000010143Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10144
10145 * c14n.c: another patch from Aleksey Sanin
10146
Daniel Veillard5c396542002-03-15 07:57:50 +000010147Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10148
10149 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10150 canonicalization algorithm
10151 * doc/xml.html doc/index.html: added the C14N references on the
10152 index page.
10153
jacob berkman9be65862002-03-14 02:15:56 +0000101542002-03-13 jacob berkman <jacob@ximian.com>
10155
10156 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10157 usage, redundant, and gcc specific
10158
Daniel Veillard75be0132002-03-13 10:03:35 +000010159Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10160
10161 * xpath.c: speedup some node selection operations, this can
10162 have a significant impact on DocBook Norm's stylesheets
10163 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10164 make sure it's always the case
10165 * debugXML.c: distinguish CDATA and comments in ls operations
10166
Daniel Veillard61f26172002-03-12 18:46:39 +000010167Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10168
10169 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10170 to generate better API descriptions etc...
10171
Daniel Veillard9ff88172002-03-11 09:15:32 +000010172Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * c14n.c: Fixing #74186, made sure all boolean expressions
10175 get fully parenthesized, ran indent on the output
10176 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
10177 include/libxml/tree.h: also #74186 related, removed the
10178 --with-buffers option, and all the preprocessor conditional
10179 sections that were resulting from it.
10180
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000010181Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * valid.c: applied patch from Dodji Seketeli fixing an
10184 uninitailized variable in xmlValidGetValidElements()
10185
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000010186Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * c14n.c: fixed a few comments
10189 * doc/*.html doc/*/*.html: regenerated the docs and added
10190 the C14N API
10191 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
10192
Daniel Veillardfa49d872002-03-09 10:20:00 +000010193Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10194
10195 * check-xml-test-suite.py: fix to adapt varaiations in the
10196 bindings
10197 * configure.in python/setup.py python/setup.py.in: fixed to
10198 have the version of the python scripts automatically updated
10199
Daniel Veillarda3db2e32002-03-08 15:46:57 +000010200Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
10203 in xmlCopyProp()
10204
Daniel Veillardaf43f632002-03-08 15:05:20 +000010205Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * configure.in: preparing 2.4.17 release
10208 * doc/*: updated and rebuilt the docs
10209 * xpath.c: fixed a comment
10210 * python/libxml.c: fixed a possible reentrancy problem
10211
Daniel Veillardef6c46f2002-03-07 22:21:56 +000010212Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10213
10214 * tree.c python/tests/Makefile.am python/tests/attribs.py:
10215 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
10216 added a specific regression test
10217 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
10218 not raise exceptions when failing to find the attribute.
10219
Daniel Veillard90bc3712002-03-07 15:12:58 +000010220Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10221
10222 * configure.in xmllint.c: owen pointed out a problem with the
10223 ftme fix, gettimeofday() was not detected by configure and
10224 the ftime header wasn't included, dohhh
10225
Daniel Veillard8c1ae602002-03-07 11:21:00 +000010226Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * configure.in xmllint.c: trying to fix #71457 for timing
10229 precision when gettimeofday() is not availble but ftime() is
10230
Daniel Veillardf5a457a2002-03-07 10:25:29 +000010231Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10232
10233 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
10234 are now copied on install and part of the -devel RPM
10235
Daniel Veillard7b416132002-03-07 08:36:03 +000010236Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10237
10238 * xpath.c: trying to avoid bug #72150 which was apparently
10239 caused by a gcc bug (or a processor problem) as detailed
10240 at http://veillard.com/gcc.bug
10241
Daniel Veillardf742d342002-03-07 00:05:35 +000010242Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10243
10244 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
10245 fixed xmlReconciliateNs(), added a Python test/example for
10246 inter-document cut'n paste
10247 * python/libxml.py: fixed node.doc on document nodes and added
10248 xpathEval() onto node objects
10249
Daniel Veillard4e0e2972002-03-06 21:39:42 +000010250Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
10253 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
10254 fixup and integrated tests for the serialization stuff
10255
Daniel Veillarde915b2d2002-03-06 18:42:40 +000010256Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
10259 moved the libxml man page to section 3
10260
Daniel Veillard1e774382002-03-06 17:35:40 +000010261Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10262
10263 * tree.c: fix bug #72490
10264 * python/libxml.c python/libxml.py: added methods serialize()
10265 and saveTo() to all node elements.
10266
Daniel Veillardddffd2a2002-03-05 20:28:20 +000010267Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10268
10269 * xmlIO.c: closed #73430, don't read from an input source
10270 which indicated an end-of-file or an error.
10271
Daniel Veillard8d24cc12002-03-05 15:41:29 +000010272Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * parser.c: make sure SAX endDocument is always called as
10275 this could result in a Python memory leak otherwise (it's
10276 used to decrement ref-counting)
10277 * python/generator.py python/libxml.c python/libxml.py
10278 python/libxml2-python-api.xml python/libxml2class.txt
10279 python/tests/error.py python/tests/xpath.py: implemented
10280 the suggestions made by Gary Benson and extended the tests
10281 to match it.
10282
Daniel Veillardba5e18a2002-03-05 09:36:43 +000010283Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10284
10285 * python/generator.py: applied patch fixing #73450
10286
Daniel Veillard044fc6b2002-03-04 17:09:44 +000010287Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10288
10289 * xpath.c: fixing #61290 "namespace nodes have no parent"
10290 long standing divergence from the XPath REC. NodeSets
10291 simply hold a copy of namespace nodes and those node ->next
10292 points to the parent (which may not be the node carrying the
10293 definition).
10294 * include/libxml/xpath.h: flagged but didn't added a possible
10295 speedup
10296 * DOCBparser.c HTMLparser.c: removed some warnings from push
10297 parser due to new state being added.
10298 * tree.c: new fix from Boris Erdmann
10299 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
10300 the XML Canonalization support from Aleksey Sanin
10301
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000010302Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10303
10304 * tree.c: patch from Boris Erdmann fixing some namespace odities
10305 with xmlCopyNode()
10306
Daniel Veillardc6613042002-03-02 09:34:02 +000010307Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10308
10309 * xmlIO.c: fix bug #72706 when loading a NULL entity
10310
Daniel Veillardc0fef772002-03-01 16:16:31 +000010311Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10312
10313 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
10314 actually change in a future XML Namespace revision.
10315
Daniel Veillard79426f22002-03-01 16:14:17 +000010316Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10317
10318 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
10319 added the possibility of returning nodesets from XPath extension
10320 functions written in Python
10321
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000010322Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * python/*: commiting some Python bindings work done while travelling
10325
Daniel Veillard97300512002-03-01 09:13:41 +000010326Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10327
10328 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
10329 explicitely with memory debugging switched on
10330
Daniel Veillard6361da02002-02-23 10:10:33 +000010331Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
10333 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10334 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10335 Added wrapper for the xmlURIPtr type, provided accessors, fixed
10336 the accessor generator for strings
10337 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
10338 regression test.
10339
Daniel Veillard0fea6f42002-02-22 22:51:13 +000010340Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10341
10342 * python/README python/generator.py python/libxml.c python/setup.py:
10343 added the 'usual' setup.py to allow building a libxml2-python
10344 module based on the same code. The initialization is however
10345 different the 2 .so files fo libxml2 and libxslt are identical and
10346 they entry point initialize both libraries. this is done to avoid
10347 some possible nasty problem since the Python don't merge the maps
10348 of all shared modules.
10349
Daniel Veillard158a4d22002-02-20 22:17:58 +000010350Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10351
10352 * parser.c: fixed a push/encoding bug reported by Michael
10353 on librsvg
10354
Daniel Veillard7839e162002-02-20 18:54:48 +000010355Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10356
10357 * include/libxml/parserInternals.h: fixes a misplaced #endif
10358
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000010359Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10360
10361 * parser.c valid.c: found and fixed a couple of allocation bugs
10362
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000010363Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
10364
10365 * doc/xml.html doc/python.html doc/*: added a Python and binding
10366 page describing the current state of the Python bindings and
10367 giving pointers to the other languages wrappers.
10368
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010369Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10370
10371 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
10372 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
10373 rebuilt the API and web site
10374 * xpath.c: fixed #71978 portability bugs
10375
Daniel Veillard8aff2472002-02-19 21:50:43 +000010376Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * SAX.c: oops broke automatic defaulting of namespaces attributes.
10379
Daniel Veillard8dc16a62002-02-19 21:08:48 +000010380Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10381
10382 * include/libxml/parserInternals.h parser.c: had to change
10383 2 internal parsing API when processing document content
10384 to check the start and end of element content are defined
10385 in the same entity
10386 * valid.c include/libxml/valid.h: attribute normalization can
10387 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
10388 with the context to report it.
10389 * SAX.c: fixed the last known bugs, crazy validation constraints
10390 when a document is standalone seems correctly handled. There
10391 is a couple of open issues left which need consideration especially
10392 PE93 on external unparsed entities and standalone status.
10393 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
10394 The 2 tests left failing are actually in error. Cleanup done.
10395
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000010396Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * valid.c: implemented E59 spaces in CDATA does not match the
10399 nonterminal S
10400
Daniel Veillard878eab02002-02-19 13:46:09 +000010401Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * SAX.c parser.c valid.c: more validation test fixups
10404 * check-xml-test-suite.py: added duration info for the tests
10405
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000010406Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10407
10408 * parser.c valid.c: a couple of errors were reported but not
10409 saved back as such in the parsing context. Down to 1% failure rate
10410 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
10411
Daniel Veillard4a7ae502002-02-18 19:18:17 +000010412Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10413
10414 * xmlInternald.c: isExtender was missing a char
10415 * parser.c include/libxml/parser.h: % are acceptable in the
10416 internal subset if within a PUBLIC ID
10417
Daniel Veillard8ab0f582002-02-18 18:31:38 +000010418Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10419
10420 * SAX.c parserInternals.c valid.c: more work on the conformance
10421 suite. Took the step to finally block documents with encoding
10422 errors. It's a fatal error per the spec, people should have fixed
10423 their documents by now.
10424
Daniel Veillard55253e22002-02-18 14:32:39 +000010425Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * check-xml-test-suite.py: fixed the test script after some discussion
10428 on the semantic of TYPE="error"
10429 * Makefile.am: added the script to the distrib
10430
Daniel Veillard28757702002-02-18 11:19:30 +000010431Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * SAX.c entities.c: fixed a couple of conformances issues deep
10434 into the validation code (standalone and undeclared Notations)
10435
Daniel Veillard82ac6b02002-02-17 23:18:55 +000010436Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
10439 stayed there for years !
10440
Daniel Veillard7aea52d2002-02-17 23:07:47 +000010441Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
10444 missing
10445
Daniel Veillardc7612992002-02-17 22:47:37 +000010446Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * check-xml-test-suite.py: improved the behaviour a bit as
10449 well as the logs
10450 * parser.c valid.c SAX.c: fixed a few more bugs
10451 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
10452
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000010453Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10454
10455 * check-xml-test-suite.py: python script to run regression tests
10456 against the XML Test suite of W3C/OASis
10457 * SAX.c: fixed a validation bug
10458 * parser.c: fixed 3 errors pointed by the test suite
10459 * doc/buildDocBookCatalog: fixed a typo pointed by drake
10460 * python/Makefile.am: fixed a dependendy
10461
Daniel Veillard9f28f302002-02-15 20:48:08 +000010462Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * xmlmemory.c: avoid a warning bug #71594
10465
Daniel Veillard144024e2002-02-13 21:14:46 +000010466Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * xmlmemory.c: Jesse Perry provided a patch to remove a few
10469 warning on alpha/Tru64
10470
Daniel Veillarde4301c82002-02-13 13:32:35 +000010471Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10472
10473 * include/libxml/entities.h: fixing a comment
10474 * valid.c: fixing some troubles with validity check on namespaces
10475 * result/VC/NS3 test/VC/NS3: added a specific regression test
10476
Daniel Veillarda6d05382002-02-13 13:07:41 +000010477Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * tree.c: Fixing #71342 serializing '\n' in attribute values
10480 * result/noent/att3 result/att3 test/att3: added a specific
10481 test.
10482
Daniel Veillard797a5652002-02-12 13:46:21 +000010483Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10484
10485 * python/libxml.c: couple of bug fixes
10486
Daniel Veillard01a6d412002-02-11 18:42:20 +000010487Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10488
10489 * python/*.py: removed tabs and used spaces.
10490
Daniel Veillard397ff112002-02-11 18:27:20 +000010491Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10492
10493 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
10494 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
10495
Daniel Veillard03517542002-02-11 13:54:40 +000010496Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
10499 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
10500
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000010501Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10502
10503 * include/libxml/encoding.h include/libxml/entities.h
10504 include/libxml/globals.h include/libxml/parser.h
10505 include/libxml/threads.h include/libxml/tree.h
10506 include/libxml/xmlmemory.h: trying to fix the include mess
10507
Daniel Veillard1a612ed2002-02-11 07:54:45 +000010508Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * include/libxml/xmlmemory.h: reverted part of the previous
10511 attempt to provide #69655, this was breaking the build.
10512
Daniel Veillard0ba59232002-02-10 13:20:39 +000010513Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10514
10515 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
10516 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
10517 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
10518 include/libxml/parserInternals.h include/libxml/tree.h
10519 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
10520 Tentatively fixed #69655 , make compiling with -Wredundant-decls
10521 clean.
10522 * python/libxml.c: fixed a warning.
10523
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000010524Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10525
10526 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
10527 copying of node, merge back IDs in the target document.
10528 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
10529 test/XInclude/ents/ids.xml: test case
10530 * result/VC/ElementValid4: output changed due to a typo fix
10531
Daniel Veillard1c18e302002-02-09 22:16:40 +000010532Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * python/Makefile.am: seems some version of automake didn't
10535 generate the dependancies right as Jacob found out. Add
10536 an extra dependancy rule.
10537
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000010538Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * parserInternals.c valid.c: Justin Fletcher found some parts
10541 of the code needing cleanup
10542 * libxml.spec.in python/Makefile.am python/generator.py
10543 python/libxml.c python/libxml.py: Fixed the python Makefiles
10544 corrected a bug showing up on ia64, changed the name of the
10545 python internal module too
10546
Daniel Veillard07be19b2002-02-08 14:20:35 +000010547Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * Makefile.am: applied patch from Andris Pavenis for binary
10550 name suffixes
10551
Daniel Veillardf216d462002-02-08 13:44:24 +000010552Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * xmllint.c win32/win32config.h: fixing #68748
10555
Daniel Veillardd455d792002-02-08 13:37:46 +000010556Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * valid.c: fixing #70166
10559
10560Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10561
10562 * valid.c: fixing #70077
10563
Daniel Veillardc575b992002-02-08 13:28:40 +000010564Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10565
10566 * Copyright Makefile.am README configure.in libxml.spec.in:
10567 Changed to the MIT Licence
10568 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
10569 doc/xmlio.html: updated the doc accordingly
10570 * include/libxml/xmlwin32version.h configure.in: preparing
10571 2.4.14 release
10572 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10573 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10574 fixed the const xmlChar * wrapper and generator, XPath extension
10575 functions now use the context as first argument
10576 * python/tests/tstxpath.py python/tests/xpath.py
10577 python/tests/xpathext.py: Updated the tests accordingly
10578 * tree.c: fixed bug #70067
10579
Daniel Veillard7db38712002-02-07 16:39:11 +000010580Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * Makefile.am: cleanup
10583 * debugXML.c: always use stdout if output is NULL
10584 * xmlIO.c: don't close filedescriptors passed to outputBuffers
10585 * python/Makefile.am python/generator.py python/libxml2class.txt
10586 python/libxml_wrap.h python/types.c: augmented the number of bindings
10587 handling FILE * and XPath contexts
10588 * python/tests/Makefile.am: avoid a stupid problem due to the
10589 use of TEST.
10590
Daniel Veillard15a143b2002-02-06 22:40:50 +000010591Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10592
10593 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
10594
Daniel Veillard70cab352002-02-06 16:06:58 +000010595Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10596
10597 * python/TODO python/libxml.c: cleanup the extension function lookup
10598 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
10599
Daniel Veillard7a96efc2002-02-05 16:34:33 +000010600Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * configure.in python/Makefile.am: do not install outside
10603 of prefix
10604
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010605Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * python/TODO python/libxml.c: started adding SAX interfaces
10608 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
10609 SAX test
10610
Daniel Veillard36eea2d2002-02-04 00:17:01 +000010611Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10612
10613 * tree.c: hardened the addChild function
10614 * python/generator.py python/libxml.c python/libxml2-python-api.xml
10615 python/libxml2class.txt python/libxml_wrap.h python/TODO:
10616 added accessors needed for xmlNode, a bit more testing and
10617 extension of interfaces
10618 * python/tests/Makefile.am python/tests/build.py: added a test
10619 build from scratch/save/load/check
10620
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000010621Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * parserInternals.c: change a small bit in the way valididy
10624 error messages get initialized
10625 * python/TODO python/libxml.c python/libxml2-python-api.xml
10626 python/libxml2class.txt python/libxml_wrap.h python/types.c:
10627 added some memory debugging to track leaks at the libxml2 level
10628 * python/tests/*.py: changed all tests to check for leaks,
10629 there is just one left in XPath extension registrations.
10630
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000010631Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * python/TODO python/generator.py python/libxml2-python-api.xml
10634 python/libxml2class.txt: more accessor classes for the parser
10635 context, allow to switch on and check validity
10636 * python/tests/Makefile.am python/tests/error.py
10637 python/tests/invalid.xml python/tests/valid.xml
10638 python/tests/validate.py: attded more test and and added error.py
10639 which I forgot to commit in the last step
10640
Daniel Veillard3ce52572002-02-03 15:08:05 +000010641Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * python/Makefile.am python/types.c: cleanup
10644 * python/libxml.c python/libxml.py python/libxml_wrap.h
10645 python/generator.py python/libxml2-python-api.xml
10646 python/libxml2class.txt: added class for parser context, added
10647 first cut for push mode support. Added a framework to generate
10648 accessors functions.
10649 * python/tests/Makefile.am python/tests/push.py: added a push
10650 test
10651
Daniel Veillardcfb05462002-02-02 23:18:22 +000010652Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10653
10654 * python/Makefile.am python/TODO python/libxml.py: fixed a small
10655 bug a bit of cleanup.
10656
Daniel Veillard5d819032002-02-02 21:49:17 +000010657Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
10660 python/libxml2class.txt: adding error redirections and preformat
10661 to a python handler
10662 * python/tests/Makefile.am python/tests/*.py: cleanup made all
10663 tests self checking
10664
Daniel Veillard7fd7a942002-02-02 12:19:46 +000010665Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10666
10667 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
10668 a function
10669
Daniel Veillard9589d452002-02-02 10:28:17 +000010670Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10671
10672 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
10673 python/libxml.c python/libxml2-python-api.xml
10674 python/libxml2class.txt: Progressing through the TODOs, class
10675 description output, extra XML API, RPM now builds the wrappers
10676 for all python installed versions
10677
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010678Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
10679
10680 * configure.in libxml.spec.in python/Makefile.am python/TODO
10681 python/generator.py python/libxml2class.txt: added more informations
10682 in the libxml2-python package including docs. Slightly changed
10683 the class hierarchy
10684 * python/tests/*: added basic regression tests infrastructure too
10685
10686Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10687
10688 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
10689 added libxml2-python as part of the packages installed
10690
Daniel Veillarda7340c82002-02-01 17:56:45 +000010691Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * python/Makefile.am python/generator.py python/libxml.c
10694 python/libxml.py: more work, now able to extend the
10695 XPath interpreter with functions written in python.
10696
Daniel Veillardc3e39442002-02-01 09:29:41 +000010697Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * python/Makefile.am: Jacob sent a patch to allow building from
10700 tarfile.
10701
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000010702Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * python/Makefile.am python/libxml.c configure.in Makefile.am:
10705 inserted the python wrappers build, I hope this won't be too
10706 unportable
10707
Daniel Veillard1971ee22002-01-31 20:29:19 +000010708Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * xpath.c: minor optimization
10711 * python/generator.py python/libxml.c python/libxml.py
10712 python/libxml_wrap.h: more work on the python bindings,
10713 they now support XPath and there is no evident leak
10714
Daniel Veillard36ed5292002-01-30 23:49:06 +000010715Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10716
10717 * python/generator.py python/libxml.c python/libxml.py:
10718 more work on the python bindings generator.
10719
Daniel Veillard96fe0952002-01-30 20:52:23 +000010720Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * python/generator.py python/libxml.c python/libxml_wrap.h:
10723 more work on the python bindings.
10724
Daniel Veillardd2897fd2002-01-30 16:37:32 +000010725Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * python/generator.py python/libxml.c python/libxml.py
10728 python/libxml_wrap.h: commited early version of a python binding
10729 for private use only ATM
10730
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000010731Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * entities.c tree.c include/libxml/entities.h: applied patch
10734 from Anthony Jones to implement copy of DTD subtree too. Had
10735 just to keep 2 function private which really ought to become
10736 public ones.
10737
Daniel Veillarda42f25f2002-01-25 14:15:40 +000010738Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * xmllint.c: added pointers to the web pages in the usage()
10741
Daniel Veillardbd227ae2002-01-24 16:05:41 +000010742Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * tree.c: more fixes from Petr Kozelka for attribute handling
10745 in the tree API to align the semantic with DOM.
10746
Daniel Veillard36065812002-01-24 15:02:46 +000010747Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * valid.c tree.c entities.c: another set of patches from
10750 Anthony Jones for copy operations cleanup and robustness
10751
Daniel Veillardf8592562002-01-23 17:58:17 +000010752Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
10755 an alphabetic index based on comments content
10756 * doc/*: rebuilt the web site with the new references
10757
Daniel Veillardc8c7be42002-01-23 17:53:44 +000010758Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * parserInternals.h: Greg Sjaardema suggested to use an
10761 eponential buffer groth policy in xmlParserAddNodeInfo()
10762
Daniel Veillard3bf65be2002-01-23 12:36:34 +000010763Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
10766 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
10767 doc/parsedecl.py doc/Makefile.am: updated the python extractor
10768 to generate cross-references, and added/updated the stylesheets
10769 to generate and link API indexes. The generic keyword index
10770 is not done yet.
10771 * doc/*.html: regenerated all the usual docs too
10772
Daniel Veillard2070c482002-01-22 22:12:19 +000010773Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * debugXML.c: added an xpath function to the shell for T. V. Raman
10776
10777Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000010778
10779 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
10780 debug routines.
10781
Daniel Veillardc169f8b2002-01-22 21:40:13 +000010782Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10783
10784 * tree.c: apply an patch from Petr Kozelka for unlink and replace
10785 support of attribute nodes
10786
Daniel Veillard9d06d302002-01-22 18:15:52 +000010787Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10788
10789 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
10790 hopefully near complete and fully documented of the API in XML
10791 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
10792 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
10793 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
10794 include/libxml/parserInternals.h include/libxml/valid.hi
10795 include/libxml/xmlIO.h include/libxml/xmlerror.hi
10796 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
10797 include/libxml/xpath.h include/libxml/xpathInternals.h:
10798 Cleaned up the doc comments a lot in the process, the interface
10799 coverage is now 100%
10800
Daniel Veillard2d1464f2002-01-21 23:16:56 +000010801Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
10804 extracts comments from the gtk-doc DocBook output (a bit
10805 convoluted but seems to work).
10806
Daniel Veillard61006472002-01-21 17:31:47 +000010807Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
10810 added an XML description of the API, moved the script generating
10811 it here. Added a "make api" target
10812
Daniel Veillardd2f23002002-01-21 13:36:00 +000010813Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
10816
Daniel Veillard99e55eb2002-01-21 08:56:29 +000010817Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * xpath.c include/libxml/xpathInternals.h: the change made to
10820 xmlXPathFuncLookupFunc was incompatible roll it back
10821
Daniel Veillard963d2ae2002-01-20 22:08:18 +000010822Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10823
10824 * SAX.c: cleanup patch from Anthony Jones
10825 * doc/Makefile.am: fix the headers to avoid in make scan
10826 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
10827 includes, * vs Ptr and general cleanup
10828 * parsedecl.py: first version of a script to extract the
10829 module interfaces, the goal will be to provide .decl or XML
10830 specification of the interfaces to build wrappers.
10831
Daniel Veillard0f5f1622002-01-20 12:42:06 +000010832Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
10835 now provides return codes in case of errors
10836
Bjorn Reese026d29f2002-01-19 15:40:18 +000010837Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
10838
10839 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
10840 Upgraded to trio baseline 1.6
10841 * strio.h strio.c: Replaced by triostr.h and triostr.c
10842
Daniel Veillard572577e2002-01-18 16:23:55 +000010843Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
10846 of strdup usage in the code
10847
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010848Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * parser.c error.c: Keith Isdale complained rightly that
10851 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
10852
Daniel Veillardcfa0d812002-01-17 08:46:58 +000010853Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * tree.c: fixed the funxtion to set the xml: attributes
10856 * debugXML.c: added "setbase" to test it.
10857
Daniel Veillard2c748c62002-01-16 15:37:50 +000010858Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
10861 to allow updating an attribute content
10862
Daniel Veillard8de85c62002-01-15 17:10:15 +000010863Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * libxml.h: try to avoid problems when compiling on Windows
10866
Daniel Veillard314cfa02002-01-14 17:58:01 +000010867Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * hash.c: patch from Anthony Jones for hash.c allocation size
10870 * Makefile.am: trying to work around Yet Another Libtool Madness
10871 and build the 2.4.13 release finally ...
10872
Daniel Veillard744683d2002-01-14 17:30:20 +000010873Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
10876 * doc/* : update of the documentation
10877
Daniel Veillarde6a55192002-01-14 17:11:53 +000010878Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
10881 at fixing #61290 :-(
10882
Daniel Veillardfb25a512002-01-13 20:32:08 +000010883Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
10886 Fixes bug #67229
10887
Daniel Veillardacb2bda2002-01-13 16:15:43 +000010888Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * tree.c: trying to avoid troubles when a subtree is copied
10891 and coalesced in part with the target tree. Should fix
10892 bug #67407
10893
Daniel Veillardd8224e02002-01-13 15:43:22 +000010894Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * valid.c: fixed validation of attributes content of type
10897 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
10898 values, very old bug. Fixes #67671
10899
Daniel Veillard8107a222002-01-13 14:10:10 +000010900Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * parser.c include/libxml/parserInternals.h tree.c: integrated
10903 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
10904 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
10905
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000010906Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * threads.c: applied Serguei Narojnyi's patch to add native
10909 thread support on the Win32 platform
10910 * testThreadsWin32.c Makefile.am: added the test program also
10911 from Serguei, Win32 specific
10912 * include/win32config.h include/libxml/xmlwin32version.h.in:
10913 added patch from Igor for the Windows thread specific defines.
10914
Daniel Veillard845cce42002-01-09 11:51:37 +000010915Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10916
10917 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
10918
Daniel Veillard7b602b42002-01-08 13:26:00 +000010919Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
10921 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
10922 output page into XMLinfo.html. Close bug #66951 and
10923 raised by Robert Collins too.
10924
Daniel Veillard73c6e532002-01-08 13:15:33 +000010925Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * encoding.c: Paul Keogh pointed out a possibility of segfault
10928 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
10929 Closes bug # 68238
10930
Daniel Veillard4a859202002-01-08 11:49:22 +000010931Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * doc/*.html: updated the Gdome2 links
10934
Daniel Veillard3c5ed912002-01-08 10:36:16 +000010935Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * libxml.h: Applied following patches from Robert Collins
10938 and make sure IN_LIBXML is defined when compiling it
10939 -------
10940 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
10941 as well as Visual C.
10942 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10943 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
10944 * strio.c (PLATFORM_UNIX): Define for Cygwin.
10945 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
10946 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
10947 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
10948 xmlSysIDExists xmlNoNetExists).
10949 * xmllint.c: Don't include winsock2.h for Cygwin.
10950
Daniel Veillard401c2112002-01-07 16:54:10 +000010951Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10952
10953 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
10954 when the version info is not present.
10955
Daniel Veillard6f42c132002-01-06 23:05:13 +000010956Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * tree.c: Anthony Jones pointed out a problem in
10959 xmlStringGetNodeList() and provided a fix for it
10960
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010961Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10962
Daniel Veillarddb5850a2002-01-18 11:49:26 +000010963 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000010964 xmlCreatePushParserCtxt() when the initial buffer passed
10965 is large.
10966
Daniel Veillard0e47ee22002-01-05 18:25:52 +000010967Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * win32/*: big cleanup of the Windows/MSVC project files
10970 from Igor Zlatkovic
10971
Daniel Veillardcebb1362002-01-02 13:13:30 +000010972Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * doc/Makefile.am: should fix #67674 and avoid troubles if
10975 xsltproc is not available or fails in the prefix provided
10976
Daniel Veillard26908ab2002-01-01 16:50:03 +000010977Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlmemory.c: one more doc patch from Charlie Bozeman.
10980
Daniel Veillard5344c602001-12-31 16:37:34 +000010981Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
10982
10983 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
10984 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
10985 Fixed a few other problems raised by Charlie Bozeman.
10986 * result/VC/ElementValid[5-7]: fixed the output
10987
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010988Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
10989
10990 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
10991 patches from Charlie Bozeman. Regenerated the HTML docs.
10992
Daniel Veillard7f9a6802001-12-20 14:01:47 +000010993Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
10994
10995 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
10996 for Windows from Igor
10997
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000010998Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
10999
11000 * xmllint.c: applied Justin Fletcher patch for --output or -o
11001
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011002Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11003
11004 * win32/libxml2/libxml2.def.src: close #67019
11005
Daniel Veillard01db67c2001-12-18 07:09:59 +000011006Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11007
11008 * xmllint.c: applied Justin Fletcher generic timing patch
11009 similar to the one already applied to xsltproc.
11010
Daniel Veillardd1640922001-12-17 15:30:10 +000011011Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11012
11013 * include/libxml/tree.h tree.c: applied documentation patches
11014 from Charlie Bozeman
11015
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011016Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11017
11018 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11019
Daniel Veillard29e43992001-12-13 22:21:58 +000011020Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11021
11022 * valid.c: fix the xmlStrdup() used in the previous patch.
11023 * valid.c: added --dropdtd
11024 * tree.c: fixed xmlUnlinkNode so it also removes the references
11025 from the document if the node is a DTD
11026
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011027Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11028
11029 * HTMLtree.c valid.c: cleanup some static declarations
11030
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011031Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11032
11033 * xmllint.c: removed another strdup()
11034 * doc/FAQ: removed the HP/UX entry
11035
Daniel Veillarded472f32001-12-13 08:48:14 +000011036Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11037
11038 * valid.c: fix bug #66816 when validating.
11039 * xmllint.c: don't use sys/time.h if configure did not found it
11040
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011041Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11042
11043 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11044 xmlcatalog_man.xml
11045
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011046Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11047
11048 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11049 xmlInitMemory() was declared twice
11050
Daniel Veillardb82c1662001-12-09 14:00:54 +000011051Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11052
11053 * globals.c: do not reference strdup() !
11054 * configure.in libxml-2.0.pc.in: trying to fix the libs
11055 of the various config extraction modules
11056
Daniel Veillardef90ba72001-12-07 14:24:22 +000011057Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11058
11059 * configure.in : preparing 2.4.12
11060 * doc/* : updated and rebuilt the docs
11061
Daniel Veillard220346d2001-12-07 11:33:54 +000011062Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11063
11064 * uri.c: closed bug #66159
11065 * testURI.c: added --escape option
11066 * configure.in: some cleanup for xml2-config --cflags
11067
Daniel Veillard2a906822001-12-06 14:34:08 +000011068Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11069
11070 * globals.c testThreads.c: removed some misplaced includes
11071 of xmlversion.h
11072
Daniel Veillarde28313b2001-12-06 14:08:31 +000011073Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11074
11075 * threads.c: patch from Gary Pennington fixing a possible
11076 problem at initialization time.
11077
Daniel Veillardd3b08822001-12-05 12:03:33 +000011078Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11079
11080 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011081 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011082 CodeWarrior.
11083
Daniel Veillarda7866932001-12-04 13:14:44 +000011084Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11085
11086 * xmllint.c: applied Geert Kloosterman's patch to fix
11087 --repeat --timing output
11088
Daniel Veillard19840942001-11-29 16:11:38 +000011089Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11090
11091 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11092 where non-wellformed XML declaractions were not detected.
11093
Daniel Veillarde85d9342001-11-28 14:43:12 +000011094Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11095
11096 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11097
Daniel Veillard22f25a82001-11-28 09:12:23 +000011098Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11099
11100 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11101 gets reset by xmlCleanupInputCallbacks() and this makes the
11102 function useless. Same for output.
11103
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011104Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11105
11106 * xmlIO.c: robert pointed out a loop error in callback cleanups
11107
Daniel Veillard8faa7832001-11-26 15:58:08 +000011108Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11109
11110 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11111 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11112 they are not really tied to debugging
11113
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011114Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11115
11116 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11117 * xmllint.c: better --catalogs description
11118
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011119Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11120
11121 * tree.c: fixed a couple of problems in xmlSetProp()
11122
Daniel Veillardcd337f02001-11-22 18:20:37 +000011123Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11124
11125 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11126 unappropriate stdout output.
11127
Daniel Veillard566d4df2001-11-22 13:00:53 +000011128Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11129
11130 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11131 by Denis Beurive, closes #65111
11132
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011133Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11134
11135 * valid.c: in case of content model validity error, don't
11136 print it if validity warnings were not requested.
11137
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011138Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11139
11140 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11141 * parserInternals.c: removed the last exit() call. Print an
11142 unmaskable error on stderr instead (library mismatch detection)
11143
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011144Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11145
11146 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11147 shell instructions from Heiko Rupp
11148
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011149Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11150
11151 * catalog.c: use the URL notation file:// for default catalog paths
11152
Daniel Veillard0ec98632001-11-14 15:04:32 +000011153Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11154
11155 * include/libxml/tree.h: better comments for _private fields
11156 * tree.c: removed a problem when copying an entity reference.
11157
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011158Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11159
11160 * vms/*: updated instructions and diffs from John A Fotheringham
11161
Daniel Veillarda11001b2001-11-12 22:45:36 +000011162Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11163
11164 * include/libxml/xmlerror.h: avoid an include problem if
11165 #include <libxml/xmlerror.h> happens first in code
11166 seems to be the case in KDE libs
11167
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011168Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11169
11170 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11171 from Igor for Windows
11172
11173Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11174
11175 * Makefile.am: Gary Pennington pointed out a missing prefix
11176
Daniel Veillard43d3f612001-11-10 11:57:23 +000011177Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11178
11179 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
11180 * doc/*: upgraded and rebuilt the docs
11181
Daniel Veillardc1f78342001-11-10 11:43:05 +000011182Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11183
11184 * HTMLparser.c: fix comment in scripts element parsing.
11185 * result/HTML/doc3*: updated the results.
11186
11187Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11188
11189 * uri.c: another URI bug fix #63336, using Joel Young patch.
11190
Daniel Veillardc6e013a2001-11-10 10:08:57 +000011191Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
11192
11193 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
11194 a cleaned up version of the Pwd shell string generation.
11195
Daniel Veillardbe480fb2001-11-08 23:36:42 +000011196Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11197
11198 * valid.c include/libxml/tree.h: trying to fix namespaces +
11199 validation problems for good, closing #63619 in the process
11200 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
11201 wrong in this respect, fixed it.
11202
Daniel Veillardd536f702001-11-08 17:32:47 +000011203Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11204
11205 * xmllint.c: Morus Walter patch to allow --format and --encode
11206
Daniel Veillard5004f422001-11-08 13:53:05 +000011207Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
11208
11209 * debugXML.c: Stefan Kost provided an help command for the shell
11210
Daniel Veillarda6825e82001-11-07 13:33:59 +000011211Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
11212
11213 * debugXML.c: Heiko Rupp pointed that the shell would crash
11214 on empty nodesets returns.
11215
Daniel Veillard03f848d2001-11-07 12:53:46 +000011216Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11217
11218 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
11219 migh need the history libraries
11220
Daniel Veillard957fdcf2001-11-06 22:50:19 +000011221Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
11222
11223 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
11224 handle the case of < in quoted attributes, Bastian Kleineidam
11225
Daniel Veillardc853b322001-11-06 15:24:37 +000011226Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11227
11228 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
11229 fixing catalog breakages
11230 * Makefile.am catalog.c result/catalogs/catal
11231 result/catalogs/mycatalog.* test/catalogs/catal*:
11232 fixed more problems in catalog support, added more regression tests
11233 for both XML and SGML catalog handling
11234
Daniel Veillard66870c72001-11-05 19:27:49 +000011235Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11236
11237 * debugXML.c: applied an improvement to xmlGetLineNo() from
11238 Keith Isdale
11239
Daniel Veillardffe09c92001-11-05 14:21:47 +000011240Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11241
11242 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
11243 Side effect of the progressive catalog loading
11244
Daniel Veillardad661b92001-11-05 11:43:15 +000011245Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
11246
11247 * Makefile.am: confexecdir and confexec_DATA were defined twice
11248 pointed out by Karl Eichwalder
11249
Daniel Veillard6eb17722001-11-04 22:19:27 +000011250Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11251
11252 * xmlcatalog.c: avoid unlink() and use remove() instead.
11253
Daniel Veillardea898282001-11-04 22:13:45 +000011254Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
11255
11256 * libxml.spec.in: cleanup
11257 * include/libxml/xmlwin32version.h: updated with 2.4.8
11258
Daniel Veillarda4617b82001-11-04 20:19:12 +000011259Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11260
11261 * encoding.c global.data globals.c testThreads.c: fix bug #63752
11262 of compiling libxml with a non standard set of options
11263
John Fleck027edfb2001-11-04 20:13:58 +000011264Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
11265
11266 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
11267 document --sgml option, fixing gnome bugzilla #63382
11268
Daniel Veillardcd21dc72001-11-04 20:03:38 +000011269Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11270
11271 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
11272 breakage of 2.4.7, added a couple of really needed APIs
11273 like xmlCatalogIsEmpty() and xmlNewCatalog()
11274 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
11275 for install-catalog
11276 * configure.in: preparing 2.4.8
11277
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000011278Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
11279
11280 * HTMLtree.c tree.c include/libxml/HTMLtree.h
11281 include/libxml/tree.h include/libxml/xmlIO.h: more include
11282 cleanups, export cleanly one html output + format function.
11283
11284Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11285
11286 * parser.c: removed initGenericErrorDefaultFunc call from
11287 xmlInitParser() since it could destroy previous calls to
11288 xsltSetGenericErrorFunc() effects
11289
Daniel Veillardebd38c52001-11-01 08:38:12 +000011290Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11291
11292 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
11293 keyword.
11294
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000011295Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11296
11297 * Makefile.am: cleanup
11298 * threads.c: cleanup too
11299 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
11300 from xsltproc
11301 * include/libxml/tree.h include/libxml/parser.h: trying to break a
11302 dependancy loop.
11303
Daniel Veillard91c00402001-10-30 17:41:38 +000011304Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
11305
11306 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
11307 was not used anymore !
11308
Daniel Veillard52dcab32001-10-30 12:51:17 +000011309Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
11310
11311 * configure.in: preparing 2.4.7
11312 * Makefile.am doc/Makefile.am: switched to the latest xmllint
11313 manual page from John
11314 * doc/*: updated the doc and rebuilt the generated pages
11315
Daniel Veillarda9e65e82001-10-30 10:32:36 +000011316Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
11317
11318 * xmlIO.c: closing bug #62711, the library should never
11319 close stdin or stdout.
11320
Daniel Veillard4def3bd2001-10-30 09:47:47 +000011321Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
11322
11323 * uri.c: second pass at fixing #63336, using Joel Young
11324 final patch. looks okay.
11325
Daniel Veillardbb6808e2001-10-29 23:59:27 +000011326Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
11327
11328 * uri.c include/libxml/uri.h: trying to clear #63336
11329 allowing the escaping routine to parse unconformant
11330 URI-References.
11331
Daniel Veillardacf7ff02001-10-29 20:21:47 +000011332Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
11333
11334 * vms/readme.vms vms/build_libxml.com nanoftp.c
11335 include/libxml/xmlversion.h.in: a few VMS updates from
11336 John A Fotheringham
11337 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
11338 and xmlCleanupOutputCallbacks() for the Perl binding people.
11339
Daniel Veillard635ef722001-10-29 11:48:19 +000011340Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
11341
11342 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
11343 apply fixes to close #63271 and avoid segfaults when
11344 the error routine gets callbed before xmlInitParser()
11345 get called.
11346 * nanoftp.c error.c: Applied patches from Justin Fletcher
11347 correcting some xmlGenericError misuses.
11348
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000011349Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
11350
11351 *doc/xmllint.xml, doc/xmllint.1
11352 New and improved man page for xmllint - .xml is the original, .1
11353 is the generated man page
11354
Daniel Veillardc9484202001-10-24 12:35:52 +000011355Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
11356
11357 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
11358 the web site from the main HTML document.
11359
Daniel Veillard5151c062001-10-23 13:10:19 +000011360Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11361
11362 * parser.c: fixed an erroneous validation bug when PE refs
11363 occurs in external parsed entities referenced from the
11364 internals subset
11365 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
11366 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
11367 added the associated testcase, it's a nice one.
11368 * HTMLparser.c: generate the DTD node as HTML still ...
11369 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
11370
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000011371Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11372
11373 * HTMLparser.c: fixed a bug in htmlNewDoc()
11374
Daniel Veillard89cad532001-10-22 09:46:13 +000011375Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11376
11377 * test/threads/*: added entities testing to the Thread test
11378 * testThreads.c: make the test reasonable
11379 * DOCBparser.c: fix the DTD public and system ID
11380 * xmllint.c: added --sgml for SGML DocBook importing
11381 * Makefile.am: added Docbtests target
11382
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000011383Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11384
11385 * nanoftp.c: use only "anonymous@" string for anonymous passwds
11386 * testThreads.c: removed bogus include
11387
Daniel Veillardce2c2f02001-10-18 14:57:24 +000011388Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11389
11390 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
11391 fixed a very serious (looping) validation bug
11392
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000011393Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
11394
11395 * include/libxml/globals.h include/libxml/threads.h threads.c
11396 testThreads.c: far more testing, cleaning up bugs
11397 * *.c : make sure globals.h is always included.
11398
Daniel Veillard7cc95c02001-10-17 15:45:12 +000011399Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
11400
11401 * HTMLparser.c: try to get rid of parser loops for good.
11402
Daniel Veillardab7488e2001-10-17 11:30:37 +000011403Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
11404
11405 * configure.in: fixed some bugs in CFLAGS passing.
11406 * test/threads Makefile.am testThreads.c: added a specific
11407 threaded test case (really nasty, guaranteed).
11408
Daniel Veillard85c11fa2001-10-16 21:03:08 +000011409Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
11410
11411 * catalog.c: serious cleanup on the management of the
11412 XML catalog tree, more tests done, especially with
11413 the catalog PI.
11414
Daniel Veillard364789a2001-10-16 12:45:00 +000011415Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
11416
11417 * catalog.c: avoid a problem in catalog cleanup on SMP if
11418 catalogs were not initialized.
11419
Daniel Veillard81463942001-10-16 12:34:39 +000011420Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
11421
11422 * catalog.c xpath.c: trying to cleanup the not thread safe
11423 parts of the library.
11424
Daniel Veillard64a411c2001-10-15 12:32:07 +000011425Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
11426
11427 * include/libxml/globals.h configure.in global.data: make
11428 the allocation be per-thread a configure option
11429 * encoding.c include/libxml/parser.h: fixed compilation
11430 errors
11431
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000011432Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11433
11434 * include/libxml/parser.h: Norm reported that a few lines
11435 added were breaking libxslt compile, removed them for now
11436
Daniel Veillard6f350292001-10-14 09:56:15 +000011437Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
11438
11439 * parser.c parserInternals.c threads.c: debugged and fixed
11440 initialization problems which were giving troubles on SMP
11441 boxes.
11442
Daniel Veillard6661ffa2001-10-13 14:18:17 +000011443Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11444
11445 * include/libxml/Makefile.am: missing globals.h
11446
Daniel Veillarde7090612001-10-13 12:18:28 +000011447Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011448
Daniel Veillarde7090612001-10-13 12:18:28 +000011449 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000011450
Daniel Veillardd0463562001-10-13 09:15:48 +000011451Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11452
11453 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
11454 include/libxml/parserInternals.h include/libxml/tree.h
11455 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
11456 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
11457 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
11458 Applied the last patches from Gary, cleanup, activated threading
11459 all user accessible global variables are now handled in globals.[ch]
11460 Still a bit rought but make tests passes with either
11461 --with-threads defined at configure time or not.
11462 * Makefile.am example/Makefile.am: added globals.[ch] and threads
11463 linking options
11464
Daniel Veillardb8478642001-10-12 17:29:10 +000011465Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
11466
11467 * Makefile.am include/libxml/Makefile.am
11468 include/libxml/globals.h globals.c include/libxml/threads.h
11469 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
11470 configure.in: started integrating the core of the thread support
11471 not activated yet but half integrated. The code should still
11472 compile and work anyway.
11473
Daniel Veillardb44025c2001-10-11 22:55:55 +000011474Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11475
11476 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
11477 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
11478 integrating the non-controversial parts of Gary Pennington
11479 multithread patches
11480 * catalog.c: corrected a small bug introduced
11481
Daniel Veillard75b96822001-10-11 18:59:45 +000011482Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11483
11484 * catalog.c include/libxml/catalog.h: very serious cleanup,
11485 isolating unportable code and as much as possible the accesses
11486 to the global shared catalog. May need more testing !
11487
Daniel Veillard78d12092001-10-11 09:12:24 +000011488Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11489
11490 * include/libxml/debugXML.h debugXML.c tree.c: integrating
11491 Keith Isdale patches for the XSLT debugger interfaces. Some
11492 cleanup
11493
Daniel Veillardff0b7312001-10-11 06:46:09 +000011494Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11495
11496 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
11497 * DOCBparser.c: generate line nubers in elements
11498
Daniel Veillard60087f32001-10-10 09:45:09 +000011499Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11500
11501 * configure.in: preparing 2.4.6 release
11502 * doc/xml.html doc/html/*: updated and rebuilt the docs
11503 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
11504
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000011505Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
11506
11507 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
11508 adding documentation for DV's supercatalog support
11509
Daniel Veillard82d75332001-10-08 15:01:59 +000011510Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11511
11512 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
11513 super catalog support adding one API and one flag --sgml to
11514 xmlcatalog
11515
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000011516Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
11517
11518 * doc/xmlcatalog_man.xml, xmlcatalog.1
11519 One more crack at
11520 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11521
11522
Thomas Broyer47334c02001-10-07 16:41:52 +000011523Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11524
11525 * xpath.c: implemented xmlXPathObjectCopy for external objects
11526 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
11527
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000011528Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
11529
11530 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11531 finishing up fix to
11532 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
11533 the xmlcatalog man page display more elegantly
11534
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000011535Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
11536
11537 * configure.in: closing bug #61832
11538 * HTMLparser.c: removed a warning
11539
Daniel Veillard6ab38382001-10-06 13:08:27 +000011540Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11541
11542 * xpath.c: fixing #61673 part I, do not loose doc information
11543 when copying result value trees.
11544
Daniel Veillard556c6682001-10-06 09:59:51 +000011545Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11546
11547 * xpath.c: trying to harden the XPath interpreter
11548
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000011549Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
11550
11551 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
11552 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
11553
William M. Brack1633d182001-10-05 15:41:19 +000011554Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11555
11556 * HTMLparser: repaired another loop problem
11557
Daniel Veillard20ee8c02001-10-05 09:18:14 +000011558Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11559
11560 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
11561 parsing.
11562 * xpath.c: fix bug #61291 the default XML namespace node is
11563 missing from the namespace axis.
11564 * tree.c: refuse to create namespaces nodes with prefix "xml"
11565
Daniel Veillard651f9472001-10-04 14:51:06 +000011566Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
11567
11568 * SAX.c: ouch a non-defined namespace could lead to a crash,
11569 fixed #61215
11570
Daniel Veillard7dd05702001-10-04 14:25:12 +000011571Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11572
11573 * parserInternals.c: closed bug #61054
11574
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000011575Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11576
11577 * include/libxml/Makefile.am: closing #60708
11578
Daniel Veillarda293c322001-10-02 13:54:14 +000011579Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11580
11581 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
11582 adding xmlSAXParseFileWithData following Marco Stipek suggestion
11583
Daniel Veillardf4309d72001-10-02 09:28:58 +000011584Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11585
11586 * valid.c: close bug #61550 when xml: wasn't considered a namespace
11587
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000011588Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11589
11590 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
11591 * DOCBparser.c HTMLparser.c parser.c: fixed typos
11592
Daniel Veillard16756b62001-10-01 07:36:25 +000011593Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
11594
11595 * catalog.c: Justin Fletcher provided cleaup code in case
11596 HAVE_STAT is not defined
11597 * include/win32config.h: Igor Zlatkovic suggested to have
11598 HAVE_STAT defined there
11599
William M. Brack5e1cac12001-09-28 16:19:18 +000011600Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11601
11602 * catalog.c - fixed typing error reported by M. Barros
11603
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000011604Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
11605
11606 * xmllint.c - fixing typo
11607
William M. Brackd28e48a2001-09-23 01:55:08 +000011608Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
11609
11610 * HTMLparser.c: small enhancement to prevent loop on
11611 unrecognizable data
11612
Daniel Veillardb1d62872001-09-21 09:47:08 +000011613Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11614
11615 * parserInternals.c: applying patch from bug #60757 this
11616 should close it
11617
Daniel Veillardc0631a62001-09-20 13:56:06 +000011618Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11619
11620 * catalog.c xmlcatalog.c: removed a couple of warning
11621 * xpath.c: try to solve the linking problem on platforms
11622 needing trio to compile
11623
Daniel Veillard1a123612001-09-19 08:06:23 +000011624Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011625
Daniel Veillard1a123612001-09-19 08:06:23 +000011626 * Makefile.am libxml.spec.in: backing up non-documented changes
11627 commited without review or aproval by Jens Finke <jens@gnome.org>
11628 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000011629
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011630Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
11631
11632 * configure.in: Joe Orton provided a patch fixing a problem
11633 when iconv is specified to be in a non-standard directory
11634 but wasn't exported in xml2-config --cflags
11635
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011636Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11637
Daniel Veillardf5b44e42001-09-17 17:19:54 +000011638 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000011639 troubles with 2.4.4 errors.
11640
Daniel Veillard16698282001-09-14 10:29:27 +000011641Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11642
11643 * encoding.c entities.c: do not output hexadecimal charrefs
11644 when serializing HTML since some version of Netscape can't
11645 grok it, generate decimal ones.
11646 * result/HTML/doc3.htm: output changed due to previous test
11647 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
11648
Daniel Veillard98fed372001-09-13 11:34:58 +000011649Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
11650
11651 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
11652 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
11653
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011654Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000011655 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000011656
11657 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
11658 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
11659 updated the configuration scripts systems accordingly
11660
Daniel Veillard04382ae2001-09-12 18:51:30 +000011661Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11662
11663 * configure.in: preparing for 2.4.4
11664 * doc/xml.html doc/html/*: updated and rebuilt the docs
11665
Daniel Veillardd63437e2001-09-12 15:00:27 +000011666Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
11667
11668 * win32/dsp/libxml2.def.src: tried to incorporate comments
11669 from bug #59220
11670
Daniel Veillard319a7422001-09-11 09:27:09 +000011671Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
11672
11673 * parser.c result/noent/wml.xml: fixed bug #59981 related
11674 to handling of '&' in attributes when entities are substitued
11675
Daniel Veillard7cf5e442001-09-10 20:16:32 +000011676Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11677
11678 * libxml.h include/libxml/xmlversion.h.in
11679 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
11680 Tried to close bug #60131
11681
Daniel Veillardbce62332001-09-10 18:46:55 +000011682Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11683
11684 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
11685
Daniel Veillard143b04f2001-09-10 18:14:14 +000011686Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
11687
11688 * SAX.c: fixing bug #59946 on xmlns=""
11689
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000011690Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11691
11692 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
11693 but allocates a new error code.
11694
Daniel Veillard05c13a22001-09-09 08:38:09 +000011695Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
11696
11697 * xmllint.c: John Fleck fixed typos in the options output
11698 * parser.c SAX.c: fix ignorable white space SAX selection
11699
11700Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11701
11702 * entities.c: Steve Underwood found the possibility of an
11703 ininite loop in case of error.
11704
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000011705Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11706
11707 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
11708
Daniel Veillarda050d232001-09-05 15:51:05 +000011709Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
11710
11711 * parser.c: warn if version is not 1.0 but it's not
11712 strictly speaking an error after analyzing the spec
11713
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000011714Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
11715
11716 *doc/catalog.html - add link to the html version of the
11717 man page, other linguistic cleanups
11718
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000011719Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
11720
11721 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
11722 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
11723 file, has not yet been included in the build.
11724
Daniel Veillard99784ff2001-09-01 16:20:28 +000011725Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11726
11727 * catalog.c: removed a duplicate affectation Justin Fletcher
11728
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000011729Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
11730
11731 * tree.c: Armin Sander pointed a possible text coalescing
11732 problem, completed his patch.
11733
Bjorn Reese0b2ae432001-08-31 16:31:57 +000011734Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11735
11736 * trionan.c: Fixed const and volatile re-definition problem
11737
Daniel Veillard5d96fff2001-08-31 14:55:30 +000011738Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
11739
11740 * libxml.4 parser.c: doc updates from Heiko Rupp
11741 * parserInternals.c: 2 sanity checks from Heiko Rupp
11742
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011743Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
11744
11745 * tree.c: applied patch from Armin Sander to make some pointers
11746 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000011747 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000011748
Daniel Veillardb06c6142001-08-27 14:26:30 +000011749Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11750
11751 * xpath.c: hum, restrict the integer usage gcc bug workaround
11752 to only gcc compilers so that other architecture don't get
11753 penalized by this limitation.
11754 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
11755
Daniel Veillard268fd1b2001-08-26 18:46:36 +000011756Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
11757
11758 * valid.c: fixed a Windows compiler warning (Chris Poblete)
11759 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
11760
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000011761Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
11762
11763 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
11764 --convert option to xmlcatalog to convert SGML ones to
11765 the XML syntax.
11766 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
11767
11768 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000011769Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
11770
11771 * catalog.c xmlIO.c: started some serious testing and fixed
11772 a few bug and optmization needs.
11773
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000011774Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11775
11776 * Makefile.am configure.in include/libxml/xmlwin32version.h:
11777 preparing for a 2.4.3 release even if it may not be ready yet
11778 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
11779 all file parsing lookup to go through the entity resolver, add
11780 to add an API to bypass it (needed to load catalogs themselves),
11781 some cleanup on the catalog code too.
11782 * nanoftp.c: small cleanup
11783 * doc/catalog.html: small update
11784
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000011785Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
11786
11787 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
11788 Jun Kuriyama
11789
Daniel Veillardffb120d2001-08-23 00:52:23 +000011790Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
11791
11792 * doc/catalog.html: finished the catalog documentation
11793
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011794Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
11795
11796 * doc/catalog.html doc/xml.html: added documentation about
11797 Catalog support, misses an API description
11798 * doc/html/*: reextracted the API pages
11799
Daniel Veillarddc2cee22001-08-22 16:30:37 +000011800Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
11801
11802 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
11803 Added the part about section 7.2 on URI resolution,
11804 fixed a side effect in the HTML parser, look complete
11805 and ready to rock except the URI/SystemID part!
11806
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000011807Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
11808
11809 * include/libxml/catalog.h include/libxml/parser.h
11810 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
11811 xmlIO.c: added support and APIs needed for the catalog PI
11812 * include/libxml/xmlIO.h: cleanup
11813
Daniel Veillarde2940dd2001-08-22 00:06:49 +000011814Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11815
11816 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
11817 include/libxml/catalog.h: starts to look okay, really
11818 plugged the new framework, cleaned a lot of stuff,
11819 added some APIs, except the PI's support missing this
11820 should be mostly complete
11821 * result/catalogs/* test/catalogs/*: added new test, enriched
11822 the existing one with URN ID tests
11823
Daniel Veillard64339542001-08-21 12:57:59 +000011824Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11825
11826 * catalog.c: fixed nextCatalog
11827 * result/catalogs/docbook test/catalogs/*: started adding
11828 a small regression test
11829
Daniel Veillardcda96922001-08-21 10:56:31 +000011830Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
11831
11832 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
11833 more work on the XML catalog support.
11834 * parser.c include/libxml/parser.h: small cleanup seems using
11835 list as a public parameter name can give portability troubles
11836 * trionan.c trionan.h xpath.c include/libxml/trionan.h
11837 include/libxml/xpath.h include/libxml/Makefile.am: removed
11838 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
11839 wrappers
11840
Bjorn Reese45029602001-08-21 09:23:53 +000011841Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
11842
11843 * Makefile.am trio.c triodef.h trionan.c xpath.c
11844 include/libxml/Makefile.am include/libxml/trionan.h:
11845 Re-worked Not-A-Number and Infinity support.
11846 * xmlcatalog.c: added readline include files
11847
Daniel Veillard344cee72001-08-20 00:08:40 +000011848Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
11849
11850 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
11851 testCatalog as xmlcatalog, making it an installed app
11852 adding a shell, and preparing it to be a /etc/xml/catalog
11853 management tool, though not ready yet
11854 * catalog.c include/libxml/catalog.h: adding support for
11855 XML Catalogs http://www.oasis-open.org/committees/entity/
11856 not finished, there is some interesting tradeoffs and a
11857 few open questions left.
11858
Daniel Veillardb7664f42001-08-19 13:00:43 +000011859Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
11860
11861 * xmllint.c: fixed a line formatting problem
11862
Daniel Veillard5015b712001-08-17 09:37:52 +000011863Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
11864
11865 * SAX.c: removed a couple of unused variable (Albert Chin)
11866
Daniel Veillardbb371292001-08-16 23:26:59 +000011867Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
11868
11869 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
11870 trying to fix some troubles w.r.t. function returning
11871 const xxxPtr.
11872
Daniel Veillardb60c54e2001-08-16 19:34:27 +000011873Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11874
11875 * win32/dsp/libxml2.def.src: another set of symbols conditionally
11876 defined
11877
Daniel Veillardae6db172001-08-16 19:32:00 +000011878Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
11879
11880 * xpointer.c: removed unused var
11881
Daniel Veillard09190202001-08-16 16:27:41 +000011882Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11883
11884 * testXPath.c: another small cleanup closing bug #59110
11885
Daniel Veillard796f4b62001-08-16 16:00:13 +000011886Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
11887
11888 * win32/dsp/libxml2.def.src: small cleanup closing bug
11889 #59108
11890
Daniel Veillard5aac4e42001-08-15 20:46:57 +000011891Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
11892
11893 * example/gjobread.c: add xmlCleanupParser() before leaving
11894
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000011895Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
11896
11897 * config.h.in configure.in include/libxml/xmlwin32version.h:
11898 released 2.4.2
11899
Daniel Veillardd3d06722001-08-15 12:06:36 +000011900Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
11901
11902 * include/libxml/valid.h debugXML.c valid.c: deprecate
11903 the non-boundchecking Sprintf functions, add Snprintf
11904 this should close bug #57984
11905
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000011906Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
11907
11908 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
11909 URIs before doing the lookups (pointed by Mark Vakoc)
11910
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000011911Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
11912
11913 * xpath.c: serious changes on Result Value Trees and NodeSets
11914 w.r.t. deallocation and collect operations. Probably not
11915 100% clean (merge of allocated trees smells like a problem).
11916 Seems sufficient to close #58943
11917
Daniel Veillard90493a92001-08-14 14:12:47 +000011918Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
11919
11920 * xmllint.c: adding a --format option
11921
Daniel Veillardfe703322001-08-14 12:18:09 +000011922Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
11923
11924 * xpath.c: count() was broken on Result Value Tree
11925 * xmlIO.c: fixed file:/// accesses on _WIN32
11926
Daniel Veillard70ac0e32001-08-13 11:24:16 +000011927Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
11928
11929 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
11930 macro was renamed, this should close bug #58683
11931
Daniel Veillardf300b7e2001-08-13 10:43:15 +000011932Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * SAX.c: small fix fixing bug #58539 reported by coolo, in
11935 entity substitution mode text at the end of the entity might
11936 be added due to text coalescing.
11937 * nanoftp.c parser.c: small cleanup
11938
Daniel Veillard0c720972001-08-08 20:59:00 +000011939Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
11940
11941 * HACKING: added John Fleck right to commit in the doc subdir
11942
Daniel Veillard48da9102001-08-07 01:10:10 +000011943Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
11944
11945 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
11946 allow to inherit attributes from the DTD directly in the
11947 tree, this is needed for XPath and can be a useful feature.
11948 Inherited namespaces are always provided at the tree level now
11949 * test/defattr* result/defattr* result/noent/defattr*: added a couple
11950 of tests for this feature (XSLT being the prime user).
11951
Daniel Veillard50f34372001-08-03 12:06:36 +000011952Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
11953
11954 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
11955 testSAX.c xmlIO.c xmllint.c include/win32config.h
11956 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
11957 include/libxml/xmlwin32version.h.in win32/README.MSDev
11958 win32/dsp/*: applied Win32 Facelift No.2 patches from
11959 Igor Zlatkovic for Windows/MSC
11960
Daniel Veillard9f4eb912001-08-01 21:22:27 +000011961Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
11962
11963 * SAX.c: unparsedEntityDecl() the URI computation of the
11964 entity wasn't done breaking XSLT unparsed-entity-uri()
11965
Daniel Veillard567e1b42001-08-01 15:53:47 +000011966Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
11967
11968 * xpath.c: fixed a bug when walking the descendants and
11969 the current node has no children
11970 * debugXML.c: show up when a text node is supposed to not be escaped
11971
Thomas Broyerf186c822001-07-31 23:30:37 +000011972Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
11973
11974 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
11975 worked like the set:leading() function)
11976 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
11977
Daniel Veillardba6db032001-07-31 16:25:45 +000011978Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11979
11980 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
11981
Daniel Veillard57905372001-07-31 15:52:17 +000011982Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11983
11984 * include/libxml/xmlIO.h: apply change to close #58141
11985 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
11986
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000011987Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11988
11989 * parser.c: when the internal subset uses a PE, then the
11990 included entity can use conditional sections.
11991
Daniel Veillard7d7e3792001-07-30 13:42:13 +000011992Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11993
11994 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
11995 when walking the namespace axis showing up in
11996 libxst/tests/general/bug-12
11997 * xmlmemory.c: added the possibility to trace a given block
11998 defined by its address
11999
Daniel Veillard4aafa792001-07-28 17:21:12 +000012000Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12001
12002 * parser.c: don't override existing encoding specified before
12003 starting xmlParseDocument()
12004
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012005Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12006
12007 * include/libxml/xmlwin32version.h: reinserted, needed for
12008 Windows users of CVS
12009
Darin Adlera77cac02001-07-27 17:41:51 +0000120102001-07-27 Darin Adler <darin@bentspoon.com>
12011
Darin Adler699613b2001-07-27 22:47:14 +000012012 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12013 * testCatalog.c: Add include of <libxml/parser.h>.
12014
120152001-07-27 Darin Adler <darin@bentspoon.com>
12016
Darin Adlera77cac02001-07-27 17:41:51 +000012017 * include/libxml/.cvsignore:
12018 * include/libxml/xmlwin32version.h:
12019 Remove this file from CVS because it's generated.
12020
Daniel Veillard50822cb2001-07-26 20:05:51 +000012021Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12022
12023 * parser.c include/libxml/parser.h: applied const patches from
12024 Tom Moog #58002
12025
Thomas Broyerba4ad322001-07-26 16:55:21 +000012026Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12027
12028 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12029 lookup framework
12030
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012031Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12032
12033 * tree.c: fixed xmlCopyNode() for documents
12034
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012035Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12036
12037 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12038
12039Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012040
12041 * parser.c: fixes bug #57652 reported by Morus Walter
12042
Daniel Veillarde3924972001-07-25 20:25:21 +000012043Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12044
12045 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12046
Daniel Veillarda53c6882001-07-25 17:18:57 +000012047Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12048
12049 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12050 errors, lesson don't add new functions at 1am before a release
12051 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12052 from XPath initialization when possible.
12053
Daniel Veillardd9bad132001-07-23 19:39:43 +000012054Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12055
12056 * result/scripts/base*: removing history/readline changed
12057 this slightly
12058 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12059 xmllint.c: make element content line number generation
12060 optionnal to avoid breaking old apps added interface to switch
12061
Daniel Veillardf012a642001-07-23 19:10:52 +000012062Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12063
12064 * configure.in: get rid of the readline and libhistory
12065 dependancies by default, release 2.4.1 with IA64 fix
12066 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12067 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12068 John Kroll fixes to allow saving to HTTP via PUT (or
12069 POST of needed).
12070 * doc/html/*.html: regenerated the docs
12071
Thomas Broyere8126242001-07-22 03:54:15 +000012072Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12073
12074 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12075 xmlHashScanFull and xmlHashScannFull3 to get passed the
12076 three keys as arguments to the callback function
12077
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012078Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12079
12080 * configure.in Makefile.am: removed libxml softlink for good
12081 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12082 100% coverage by gtk-doc
12083
Daniel Veillard8599e702001-07-17 21:38:51 +000012084Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12085
12086 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12087 fixed serious troubles due to size_t vs. int mismatch
12088
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012089Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12090
12091 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12092
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012093Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12094
12095 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12096 convenient extension API for value and context managing
12097 Now handles external objects through xmlXPathPopExternal,
12098 xmlXPathWrapExternal and xmlXPathReturnExternal.
12099 Added functions for sets operations (intersection, etc.)
12100
Daniel Veillard22090732001-07-16 00:06:07 +000012101Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12102
12103 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12104 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12105 HTMLparser.c: cleanup of global variables, marking some
12106 const or private.
12107
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012108Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012109
12110 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12111 fixed xmlXPathNodeSetItem when passing index=0
12112
Daniel Veillard05dec342001-07-14 21:57:39 +000012113Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12114
12115 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12116
Daniel Veillard28ae6362001-07-14 16:44:32 +000012117Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12118
12119 * xmllint.c: fixed compilation under Cygwin #57503
12120 * TODO: update
12121
Peter Williamsed156f52001-07-13 18:35:13 +0000121222001-07-13 Peter Williams <peterw@ximian.com>
12123
12124 * config.h.in: add #undef HAVE_DLFCN_H
12125
12126 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12127 builddir.
12128
Daniel Veillard73b36e32001-07-12 15:09:52 +000012129Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12130
12131 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12132 raised by #57348 and #57381
12133
Daniel Veillard7db37732001-07-12 01:20:08 +000012134Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12135
12136 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12137 tree.c xpointer.c: store the line numbder in element->content,
12138 may break some software, need a configuration mechanism
12139
Darin Adler96037892001-07-11 00:03:16 +0000121402001-07-10 Darin Adler <darin@bentspoon.com>
12141
12142 * .cvsignore:
12143 * example/.cvsignore:
12144 * include/.cvsignore:
12145 * include/libxml/.cvsignore:
12146 Various things that are generated and should be ignored.
12147
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012148Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12149
12150 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12151 * doc/xml.html doc/html/*: updated the docs
12152
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012153Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12154
12155 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12156 validation occured on content with element child
12157
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012158Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12159
12160 * tree.c: fixed XML Base computation which was broken
12161 * debugXML.c: added a base function to the shell
12162 * Makefile.am result/scripts/* test/scripts/*: added scripts
12163 based regression tests, and adding 2 XML Base tests
12164
Daniel Veillard19e96c32001-07-09 10:32:59 +000012165Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12166
12167 * tree.c: set properties doc and call xmlSetListDoc for properties
12168 content when grafting them in a different tree.
12169 * aclocal.m4: remove from CVS
12170
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012171Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12172
12173 * win32/libxml2/libxml2.def.src: added some missing entry point
12174 for XPath (Mark Vakoc)
12175
Daniel Veillard388236f2001-07-08 18:35:48 +000012176Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12177
12178 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
12179 layer should URI-Unescape before trying to open resources.
12180
Daniel Veillard04383752001-07-08 14:27:15 +000012181Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12182
12183 * xpath.c: fix the name() bug for elements in the default
12184 namespace reported by Charlie Bozeman
12185
Daniel Veillard7583a592001-07-08 13:15:55 +000012186Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12187
12188 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
12189 led to an XPath fix, improvements of SAX initialization, and
12190 an added option --nocdata to testXPath
12191
Daniel Veillard449d7392001-07-07 19:11:06 +000012192Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12193
12194 * doc/libxml-doc.el: Felix Natter provided anew version working
12195 with XEmacs too
12196
Daniel Veillard5168dbf2001-07-07 00:18:23 +000012197Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12198
12199 * include/libxml/xpath.h: small cleanup
12200 * doc/xml.html: update
12201
Daniel Veillardf524d6e2001-07-05 23:41:40 +000012202Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12203
12204 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12205 released 2.3.14
12206
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012207Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12208
12209 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000012210 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000012211
Daniel Veillard73c9c042001-07-05 20:02:54 +000012212Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12213
12214 * xpath.c: a bug reported by Stephan Kulow empty nodesets
12215 were not equal to empty strings
12216
Daniel Veillard1fd36d22001-07-04 22:54:28 +000012217Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12218
12219 * SAX.c: fixed a URI-Reference computation problem when validating
12220 * xmlIO.c: small cleanup
12221
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000012222Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12223
12224 * parser.c: improved the description of a couple of interfaces
12225 upon Larry Stamper suggestion
12226
Daniel Veillard62f313b2001-07-04 19:49:14 +000012227Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12228
12229 * SAX.c entities.c parser.c: changed completely the way entities
12230 are handled when running the parser in entity substitution mode.
12231 This fixes a bug reported by Stephan Kulow and nearly divides
12232 by 3 the amount of memory required by libxslt to load and process
12233 DocBook TDG.
12234
Daniel Veillardf420ac52001-07-04 16:04:09 +000012235Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12236
12237 * HTMLparser.c: fixing a too early root closing problem raised
12238 byt Prashanth Naidu
12239
Daniel Veillard8c357d52001-07-03 23:43:33 +000012240Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12241
12242 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
12243 raised by Mark Vakoc.
12244
Daniel Veillard6e90d192001-07-03 16:37:49 +000012245Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12246
12247 * example/Makefile.am: fixed the include path to add srcdir/include
12248 * Makefile.am configure.in: fix from Albert Chin for iconv detection
12249 and some cleanup
12250
Daniel Veillardf06307e2001-07-03 10:35:50 +000012251Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12252
12253 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
12254 lot of optimization work, results in significant improvements
12255 when handling really complex XPath queries. Add a small optimizer
12256 for unions, improve [n] and [last()], avoid some costly ops.
12257
Daniel Veillard77044732001-06-29 21:31:07 +000012258Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12259
12260 * include/libxml/parser.h parser.c: xmlStrstr args are both const
12261 * xpath.c: small cleanup
12262 * xmlGetNsList: reformated, fixed problems if used on Entities
12263
Daniel Veillard2adbb512001-06-28 16:20:36 +000012264Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12265
12266 * doc/xml.html: added 1.8.14 and 2.3.13 releases
12267
Daniel Veillardb37ecd02001-06-28 16:18:11 +000012268Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12269
12270 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
12271 * Makefile.am example/Makefile.am: workaround automake generating
12272 erroneous deps
12273
Daniel Veillard12f7d292001-06-28 13:12:11 +000012274Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12275
12276 * include/win32config.h: bug #56801 Yon Derek provided a patch
12277 to the windows config file.
12278
Daniel Veillard87ee9142001-06-28 12:54:16 +000012279Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12280
12281 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
12282 libxml.h : Yon Derek provided a set of changes to compile from
12283 CVS on Windows/MSC
12284
Daniel Veillard0e4cd172001-06-28 12:13:56 +000012285Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12286
12287 * parser.c: fixed UTF8 BOM support in push mode
12288 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
12289 added a specific testcase
12290
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000012291Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12292
12293 * Makefile.am: added --push regression tests
12294 * parserInternals.c: the XML parser segfaulted in --push mode
12295
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000012296Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12297
12298 * configure.in: moved the symlinks detection within a CVS
12299 check, this is not portable and will be removed soon.
12300 * xpath.c: small cleanup/speedup
12301
Daniel Veillard11648102001-06-26 16:08:24 +000012302Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12303
12304 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
12305 release of 2.3.12
12306 * parser.c: make an error message if unknow entities in all cases
12307
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000012308Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12309
12310 * uri.c: fixed 2 uri normalization bugs on '//' reduction
12311
Daniel Veillard23793842001-06-25 16:07:45 +000012312Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12313
12314 * include/libxml/Makefile.am: Laszlo Peter pointed out that
12315 includes were installed in the wrong dir
12316
Daniel Veillardf5498f32001-06-25 15:08:36 +000012317Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12318
12319 * doc/html.xml: warn against sending code to exhibit bugs.
12320
Daniel Veillard56f06462001-06-24 21:34:03 +000012321Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12322
12323 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
12324 Tru64 from Thomas Leitner
12325
Daniel Veillardc5d64342001-06-24 12:13:24 +000012326Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12327
12328 * AUTHORS: added William and Bjorn
12329 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
12330 daniel@veillard.com hopefully I won't have to do this again
12331 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
12332 docs can be rebuilt cleanly now
12333 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
12334 from CVs it's generated, added include/libxml/xmlwin32version.h
12335 also generated but which should change far less frequently.
12336 * catalog.c nanoftp.c: made sure to include libxml.h not
12337 libxml/xmlversion.h directly
12338 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
12339 when compiling on WIN32 and MSC
12340
Daniel Veillard07385fd2001-06-23 21:55:48 +000012341Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12342
12343 * include/Makefile.am include/libxml/Makefile.am configure.in:
12344 fixed make distcheck and rebuilding the rpms
12345
Daniel Veillardcd1d9442001-06-23 18:53:44 +000012346Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12347
12348 * configure.in: should finish the migration of exported includes
12349 into a real include/libxml in CVS, at least for CVS users.
12350 * removed the exported headers, added in include/libxml (as well
12351 as xmlversion.h.in).
12352
Daniel Veillard6dd8e052001-06-23 18:38:06 +000012353Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12354
12355 * configure.in: fixed the way to detect symlink
12356
Daniel Veillard66541772001-06-23 18:31:04 +000012357Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12358
12359 * configure.in: updated, include/libxml is now a real CVS dir
12360
Daniel Veillardca989762001-06-23 17:39:29 +000012361Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12362
12363 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
12364 version works with both libxml1 and libxml2 (it autodetects
12365 the prefix of the html-files) from Felix Natter.
12366 * doc/xml.html: updated doc accordingly
12367
Daniel Veillard8cf14d52001-06-23 16:32:46 +000012368Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12369
12370 * xpath.c: fixed the bug generating a template loop in libxslt
12371 when using docbook-xsl-1.4, * should filter out document nodes
12372 * HACKING: added William
12373 * TODO: updated
12374
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000012375Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12376
12377 * doc/FAQ.html: added a warning about gcc-3.0
12378 * doc/xml.html: added reference to gdome2 and removed a confusing
12379 sentence
12380
Daniel Veillardf7f41852001-06-22 15:18:01 +000012381Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12382
12383 * xmlversion.h: okay this is a generated file, but Windows
12384 users need it and they can't generate it, and I want CVS
12385 Windows users ...
12386 * win32/libxml2/libxml2_so.dsp: Windows project file for
12387 the shared lib version of libxml2
12388 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
12389 resources needed for libxslt/xsltproc by Yon Derek
12390
Bjorn Reese3157b342001-06-22 14:41:45 +000012391Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12392
12393 * trio.c: MSVC fix (provided by Igor Zlatkovic)
12394
Daniel Veillard4151acb2001-06-22 10:48:57 +000012395Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12396
Daniel Veillardcc146db2001-06-22 11:10:52 +000012397 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
12398
12399Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12400
Daniel Veillard4151acb2001-06-22 10:48:57 +000012401 * include/win32config.h: Yon Derek provided a first fix
12402 to be able to compile libxslt/xsltproc on Windows
12403
Daniel Veillardd79bcd12001-06-21 22:07:42 +000012404Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12405
12406 * xpath.c: attempt to work around what seemed a gcc optimizer
12407 bug when handling floats on i386 http://veillard.com/gcc.bug
12408 * tree.c entities.c encoding.c: doing some cleanups while
12409 chasing it
12410
Daniel Veillard017b1082001-06-21 11:20:21 +000012411Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12412
12413 * Makefile.am: cleanup when --without-debug is specified
12414 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
12415 w.r.t. --without-debug and other include points
12416 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
12417 Catalogs
12418 * configure.in entities.h tree.h HTMLparser.c: removed
12419 --without-corba, made the _private field mandatory
12420
Daniel Veillard87a764e2001-06-20 17:41:10 +000012421Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12422
12423 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
12424 outputs a BOM in UTF8, an errata has been issued to avoid the
12425 problem, that was the most reasonable solution... Add support
12426 for a leading UTF8 BOM in entities.
12427
Daniel Veillard10ea86c2001-06-20 13:55:33 +000012428Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12429
12430 * valid.c: fixed a bug found when post validating an entity ref
12431 * xmllint.c: added --loaddtd and sligly changed --postvalid to
12432 activate it too
12433
Daniel Veillard39196eb2001-06-19 18:09:42 +000012434Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12435
12436 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
12437 weakness in the node copy the XPointer and the XInclude
12438 implementations. Serious cleanup.
12439
Daniel Veillard3739b982001-06-19 12:51:30 +000012440Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12441
12442 * Makefile.am: Kjartan Maraas provided a small patch to
12443 add xml2-config.in to EXTRA_DIST
12444
Daniel Veillarda9142e72001-06-19 11:07:54 +000012445Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12446
12447 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
12448 provided another failing case found in KDE, the way the
12449 ctxt->vctxt.nodeTab was allocated and freed changed over
12450 time but it wasn't completely cleaned up. This should fix it.
12451
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000012452Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12453
12454 * parser.c: Stephan Kulow also raised the fact that line number
12455 could get miscounted making debug harder, fixed the problem
12456 in xmlParseCharData()
12457
Daniel Veillard64b98c02001-06-17 17:20:21 +000012458Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12459
12460 * valid.c: Stephan Kulow pointed out a problem when validating
12461 and using an empty entity, forgot a 'break' in a case.
12462
Daniel Veillarde3c81b52001-06-17 14:50:34 +000012463Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12464
12465 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
12466 * doc/xml.html: updated with 2.3.11
12467
Daniel Veillard4ec885a2001-06-17 10:31:07 +000012468Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12469
12470 * TODO: updated adding cleanup of generated doc
12471 * configure.in: prepared to release 2.3.11
12472 * xmllint.c: added --version for bug reporting
12473 * doc/html/*.html: rebuilt the doc
12474
Daniel Veillard8b8d2252001-06-16 21:24:56 +000012475Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12476
12477 * xpath.c: first part of the work on selecting namespace to
12478 fix bug #56115
12479
Daniel Veillard96ed5832001-06-15 22:22:04 +000012480Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12481
12482 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
12483 when using -liconv
12484 * TODO: updated
12485
Daniel Veillardc4f631d2001-06-14 11:11:59 +000012486Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12487
12488 * HTMLtree.[ch]: more work on the HTML serialization routnes,
12489 cleanup, encoding support.
12490
Daniel Veillard608ad072001-06-14 08:32:28 +000012491Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12492
12493 * xpath.c: Thomas Broyer suggested a better patch for the / arg
12494
Daniel Veillard239d0522001-06-13 23:02:48 +000012495Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12496
12497 * xpath.c: bug detected by Ankh when / is used as a function arg
12498
Daniel Veillard02bb1702001-06-13 21:11:59 +000012499Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12500
12501 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
12502 of element and use it to avoid outputting formatting spaces at
12503 the wrong place. Implemented the format parameter for HTML save.
12504 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
12505 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
12506 result/HTML/wired.html: of course this impact the result of a
12507 number of HTML tests
12508
Daniel Veillard95d845f2001-06-13 13:48:46 +000012509Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12510
12511 * HTMLtree.[ch]: started augmenting the HTML save API with
12512 encoding and formatting parameters
12513
Daniel Veillardeca60d02001-06-13 07:45:41 +000012514Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12515
12516 * HTMLtree.h: cleanup and started evaluating the work needed on
12517 revamping the HTML output code
12518
Daniel Veillard84666b32001-06-11 17:31:08 +000012519Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12520
12521 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
12522
Daniel Veillard8bdd2202001-06-11 12:47:59 +000012523Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12524
12525 * valid.c: fixed bug #56049, forgot one check in the
12526 validation routine
12527
Daniel Veillardca2366a2001-06-11 12:09:01 +000012528Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12529
12530 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
12531
Daniel Veillard6761eee2001-06-11 10:29:38 +000012532Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12533
12534 * libxml.h: fixed an error in last commit
12535 * doc/FAQ.html: added an entry for compilation from CVS
12536
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000012537Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12538
12539 * xmlversion.h.in libxml.h: Cygwin patches
12540 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
12541 * tree.h: cleanup
12542
Daniel Veillardacd370f2001-06-09 17:17:51 +000012543Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12544
12545 * tree.c: patched xmlFreeNode() to avoid freeing() a static
12546 memory block in a strange case where libxml is linked twice
12547 in the binary.
12548
Daniel Veillard1d047672001-06-09 16:41:01 +000012549Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12550
12551 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
12552 state far too often, simple fix used to avoid it.
12553
Daniel Veillard4497e692001-06-09 14:19:02 +000012554Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12555
12556 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
12557 being processed, applied his patch
12558 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
12559
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000012560Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12561
12562 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
12563 provided fixes to compile on MSCC again
12564 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
12565 also provided an update for the project files.
12566
Daniel Veillarda682b212001-06-07 19:59:42 +000012567Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12568
12569 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
12570 bug #55810
12571
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000012572Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12573
12574 * tree.c: fixed xmlGetNsProp() to close bug #55683
12575 Note this requires libxslt to use it's own function instead.
12576
Daniel Veillardf0c53762001-06-07 16:07:07 +000012577Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12578
12579 * HTMLtree.c: when in a pre element no formatting space should
12580 be added.
12581 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
12582
Daniel Veillard068a9652001-06-07 15:30:26 +000012583Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12584
12585 * configure.in: added tests for signal() and signal.h
12586
Daniel Veillard541d6552001-06-07 14:20:01 +000012587Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12588
12589 * xpath.c: robert pointed out xmlXPathNINF was not initialized
12590
Daniel Veillard8a367d42001-06-07 14:01:34 +000012591Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12592
12593 * doc/libxml-doc.el: Felix Natter provided a new version for
12594 libxml2
12595
Daniel Veillard8a926292001-06-07 11:20:20 +000012596Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12597
12598 * HTMLtree.c: when in a pre element no formatting space should
12599 be added.
12600
Daniel Veillard14839d52001-06-06 16:11:56 +000012601Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12602
12603 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
12604
Daniel Veillarde95e2392001-06-06 10:46:28 +000012605Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12606
12607 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
12608 hack
12609 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
12610 * uri.c: fixed a warning
12611
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000012612Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12613
12614 * HTMLtree.c: trying to close bug #55772 escaping in script
12615 elements
12616 * doc/xml.html: suggest to send mail to the list
12617
12618Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000012619
12620 * error.c: attempt to fix the xmlGetVarStr breakage once and for
12621 good. Use a macro and based on the solution provided in
12622 vsnprintf manual page from GNU.
12623
Bjorn Reese99748722001-06-05 12:49:15 +000012624Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12625
12626 * error.c: Workaround for non-preserving variadic list.
12627 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
12628
Daniel Veillard2e4f1882001-06-01 10:11:57 +000012629Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12630
12631 * doc/xml.html: added 2.3.10 release
12632
Daniel Veillardb3a182e2001-06-01 09:28:09 +000012633Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12634
12635 * configure.in: releasing 2.3.10
12636
Daniel Veillard3c2758d2001-05-31 18:43:43 +000012637Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12638
12639 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
12640
Daniel Veillard20042422001-05-31 18:22:04 +000012641Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12642
12643 * encoding.c: Robert Collins provided a patch to add the
12644 "US-ASCII" encoding alias
12645
Daniel Veillard97ac1312001-05-30 19:14:17 +000012646Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12647
12648 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
12649 string oriented functions and started cleaning the related areas
12650 in xpath.c which needed fixing in this respect
12651
Daniel Veillard2d703722001-05-30 18:32:34 +000012652Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12653
12654 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
12655 #55380
12656 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
12657
Daniel Veillard9403a042001-05-28 11:00:53 +000012658Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12659
12660 * TODO: updated
12661 * nanohttp.[ch] : started adding APIs to get the redirected URL
12662 when this occurs (needed for further base computation
12663 * tree.h: cleanup
12664 * encoding.c: cleanup
12665 * SAX.c: minor change around ctxt->loadsubset
12666
Daniel Veillard6278fb52001-05-25 07:38:41 +000012667Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12668
12669 * Makefile.am include/Makefile.am: small change to have
12670 include/libxml rebuilt if working from CVS.
12671 * uri.c: applied another patch from Carl Douglas for URI escaping,
12672 this should close bug #51876
12673
Daniel Veillardd16df9f2001-05-23 13:44:21 +000012674Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12675
12676 * xinclude.c: fixed XInclude recursive behaviour bug #54678
12677 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
12678 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
12679 added specific regression test
12680 * parser.h: preparing for the XSLT mode where DTD inherited
12681 attributes are added to the tree.
12682
Daniel Veillardbbd22452001-05-23 12:02:27 +000012683Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12684
12685 * xinclude.[ch]: Updated the namespace for the Last Call version
12686 * result/XInclude/include test/XInclude/include: updated the
12687 testsuite accordingly
12688
Daniel Veillard8514c672001-05-23 10:29:12 +000012689Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12690
12691 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
12692 related to bug #51876
12693
Daniel Veillard42596ad2001-05-22 16:57:14 +000012694Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12695
12696 * tree.c: fixed a gross mistake in base computation, xml:base is
12697 not completely correct yet (need cascade).
12698 * xpath.[ch]: added the few things needed to find a function name
12699 and URI from the XPath context when it is called.
12700
Daniel Veillard81418e32001-05-22 15:08:55 +000012701Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12702
12703 * catalog.[ch]: fixes and add xmlLoadCatalogs()
12704 * DOCBparser.c: small cleanup
12705 * xmllint.c: added a --catalogs option to load catalogs from
12706 $SGML_CATALOG_FILES
12707 * tree.c: cleanup
12708 * configure.in: iconv library fixup, ICONV_LIBS
12709
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000012710Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12711
12712 * catalog.c: handling of CATALOG entries. detection of recursion,
12713 and a few bugfixes
12714 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
12715 against the default namespace
12716
Daniel Veillard04b93292001-05-21 08:15:31 +000012717Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12718
12719 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
12720
Daniel Veillarda97a19b2001-05-20 13:19:52 +000012721Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12722
12723 * parser.c: fixed propagation context info when parsing an
12724 external entity.
12725 * doc/html/*.html: regenerated a couple of docs
12726
Daniel Veillard4623acd2001-05-19 15:13:15 +000012727Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12728
12729 * doc/xml.html: update with 2.3.9 informations
12730
Daniel Veillardbed7b052001-05-19 14:59:49 +000012731Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12732
12733 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
12734 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
12735 * doc/html/* : rebuilt the docs
12736 * valid.c: small patch which may improve some case when
12737 validating.
12738
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000012739Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12740
12741 * HTMLparser.c: Closed bug #54891
12742 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
12743 to the suite
12744
12745Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12746
12747 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
12748 applied a documentation patch from LotR and filled in a few missing
12749 descriptions
12750
Daniel Veillard76d66f42001-05-16 21:05:17 +000012751Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12752
12753 * xpath.c tree.c parser.c: speed optimizations at the parser level
12754 document tree freeing and xpath evaluation
12755
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000012756Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12757
12758 * parser.c parser.h parserInternals.h: fixed a couple of
12759 interfaces for handling memory buffer input to const char *
12760 upon suggestion of JamesH.
12761
Daniel Veillardc3739e72001-05-15 15:23:27 +000012762Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12763
12764 * configure.in: LoTR sent a patch fixing the previous commit
12765
Daniel Veillarda4f27e02001-05-15 12:41:29 +000012766Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12767
12768 * configure.in: trying to deal again with the stoopid -R linking
12769 flag of Solaris
12770
Daniel Veillard790142b2001-05-15 10:51:53 +000012771Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12772
12773 * xpath.h: two nodeset access macros from Thomas Broyer
12774
Daniel Veillardba0b8c92001-05-15 09:43:47 +000012775Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12776
12777 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
12778 patch from Thomas Broyer
12779
Daniel Veillarde62d36c2001-05-15 08:53:16 +000012780Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12781
12782 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
12783 case
12784 * INSTALL: was empty added stuff from the FAQ
12785
Daniel Veillard75bea542001-05-11 17:41:21 +000012786Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12787
12788 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
12789 attributes handling and #54433 by adding xmlUnsetProp()
12790 and xmlUnsetNsProp()
12791
Daniel Veillard0a2a1632001-05-11 14:18:03 +000012792Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12793
12794 * HTMLparser.c: Patch from Jonas Borgström
12795 (htmlGetEndPriority): New function, returns
12796 the priority of a certain element.
12797 (htmlAutoCloseOnClose): Only close inline elements if they
12798 all have lower or equal priority.
12799 * result/HTML: this of course changed a number of tests results.
12800
Daniel Veillard7d6fd212001-05-10 15:34:11 +000012801Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12802
12803 * xmlIO.c catalog.c: plugged in the default catalog resolution
12804 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
12805 documentations
12806 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
12807
Daniel Veillarda7374592001-05-10 14:17:55 +000012808Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12809
12810 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
12811 integrating catalogs
12812 * catalog.[ch] testCatalog.c: adding a small catalo API
12813 (only SGML catalog support).
12814 * parser.c: restaured xmlKeepBlanksDefault(0) API
12815
Daniel Veillardc17337c2001-05-09 10:51:31 +000012816Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12817
12818 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
12819
Daniel Veillard257d9102001-05-08 10:41:44 +000012820Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12821
12822 * parser.c: added xmlParseExternalEntityPrivate() to allow
12823 propagation of ctxt->_private when parsing external entities
12824
Daniel Veillard083c2662001-05-08 08:27:14 +000012825Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12826
12827 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
12828
Daniel Veillard01ef7382001-05-08 07:31:43 +000012829Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * configure.in: fixed a small portability problem with AM_CONDITIONAL
12832
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000012833Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12834
12835 * valid.c: warn when indeterminist content model is detected
12836 * result/VC/ElementValid8: this adds a message
12837 * Makefile.am: add --novalid for VCM tests
12838 * parserInternals.c: added a call to Init memory
12839
Daniel Veillard64269352001-05-04 17:52:34 +000012840Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12841
12842 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
12843 when both parameters are NULL.
12844
Daniel Veillard37721922001-05-04 15:21:12 +000012845Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12846
12847 * valid.c: applied small patch from Gary Pennington, reindented
12848 some part of the code.
12849
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012850Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12851
12852 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
12853 release, updated and regenerated the docs
12854
Daniel Veillard357c9602001-05-03 10:49:20 +000012855Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * xpath.c result/XPath/expr/floats : clarified and cleanup
12858 printing of abnormal floats in tests.
12859
Daniel Veillarda2bc3682001-05-03 08:27:20 +000012860Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12861
12862 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
12863 * results/HTML/ : a few changes in the output of the HTML tests as
12864 a result.
12865 * configure.in: tying to fix -liconv where needed
12866
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000012867Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12868
12869 * Makefile.am: fixed a stupid error
12870
Daniel Veillard7150a032001-05-02 16:41:11 +000012871Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * configure.in Makefile.am: make the inclusion of the trio
12874 modules in the library conditional
12875
Daniel Veillardc057c5d2001-05-02 12:41:24 +000012876Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12877
12878 * DOCBparser.c: patche from László Kovács, fixed entities refs
12879 in attributes handling
12880
Daniel Veillardedddff92001-05-02 10:58:52 +000012881Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12882
12883 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
12884 flushing
12885
Daniel Veillardc8f620b2001-04-30 20:31:33 +000012886Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * xpath.c: fix of an XSLT namespace bug reported on the list
12889 general/bug-8-
12890
Daniel Veillard5792e162001-04-30 17:44:45 +000012891Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12892
12893 * strio.h trio.c: Dan McNichol suggested a couple of small
12894 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
12895
Daniel Veillard02141ea2001-04-30 11:46:40 +000012896Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12897
12898 * tree.c parser.c encoding.c: spent a bit more time looking
12899 at the parsing speed and DOM handling. Added a few more
12900 speedups.
12901
Daniel Veillard3ed155f2001-04-29 19:56:59 +000012902Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12903
12904 * parser.c: small but effective parsing speed improvement
12905
Daniel Veillardb59076b2001-04-29 17:04:07 +000012906Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12907
12908 * configure.in: default on the DocBook parser inclusion (for Gnome)
12909 * DOCBparser.h: fixed a header reference
12910
Daniel Veillardb45c43b2001-04-28 17:02:11 +000012911Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12912
12913 * configure.in xpath.c: applied Bjorn patches for FPE on the
12914 alpha
12915
Daniel Veillardeefd4492001-04-28 16:55:50 +000012916Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12917
12918 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
12919 xmlSaveFormatFileTo()
12920
Daniel Veillarde39a93d2001-04-28 14:35:02 +000012921Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12922
12923 * xpath.c: simple and efficient optimization, XPath functions
12924 aways bind to the same code, cache this
12925 * TODO: updated (by saying some is obsolete)
12926
Daniel Veillard2156a562001-04-28 12:24:34 +000012927Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12928
12929 * xpath.c: more cleanup work on XPath name parsing routines
12930
Daniel Veillard61d80a22001-04-27 17:13:01 +000012931Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12932
12933 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
12934 xmlXPathParseName
12935 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
12936 * debugXML.c: avoid compilation problems if compiling without
12937 HTML support, Igor Zlatkovic
12938 * win32/libxml2/libxml2.def.src: being able to compile without
12939 XPath on Windows
12940
Daniel Veillarddbb14a72001-04-26 20:54:01 +000012941Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12942
12943 * libxml.m4: yet another patch from Toshio Kuratomi
12944
Daniel Veillard2913e4c2001-04-26 19:29:02 +000012945Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12946
12947 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
12948
Daniel Veillard67fee942001-04-26 18:59:03 +000012949Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12950
12951 * tree.[ch]: added xmlSaveFormatFile interface for saving
12952 and indenting a file.
12953
Daniel Veillard82e49712001-04-26 14:38:03 +000012954Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12955
12956 * xpath.c: fixed bug #53689 related to processing-instruction()
12957
Daniel Veillard02f077a2001-04-26 10:59:11 +000012958Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12959
12960 * DOCBparser.c: patche from László Kovács
12961
Daniel Veillard30211a02001-04-26 09:33:18 +000012962Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12963
12964 * parser.c: applied fixes from Christian Glahn bug report #53391
12965
Daniel Veillard5a7c3452001-04-26 09:16:13 +000012966Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12967
12968 * error.c: Jean François Lecomte provided a complete description
12969 and a fix to bug #53537
12970
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000012971Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12972
12973 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
12974
Daniel Veillard1034da22001-04-25 19:06:28 +000012975Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12976
12977 * DOCBparser.c SAX.c: a bit more work on entities processing.
12978 Still Need to cleanup XML output and references in attributes
12979
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000012980Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12981
12982 * DOCBparser.c include/Makefile.am: two patches from László Kovács
12983
Daniel Veillardb33c2012001-04-25 12:59:04 +000012984Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12985
12986 * tree.c: trying to fix #53574, not completely complete,
12987 I would like xmllint --copy --debug test/ent1 and
12988 xmllint --debug test/ent1 to show the same result.
12989 * xpath.c: fix a bug when trying to sort namespace nodes
12990
Daniel Veillard5146f202001-04-25 10:29:44 +000012991Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12992
12993 * HTMLtree.c: real fix for #53402
12994
Daniel Veillard7533cc82001-04-24 15:52:00 +000012995Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12996
12997 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
12998 PIs when using xsl:output
12999 * valid.c: closing #53537 some case generate segfaults if there
13000 is validity errors
13001
Daniel Veillard61b33d52001-04-24 13:55:12 +000013002Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13003
13004 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13005 of external parsed entities, added --noent to testDocbook
13006 * valid.c: Garry Pennington found an uninitialized variable
13007 access in xmlValidateElementContent()
13008
Daniel Veillard56098d42001-04-24 12:51:09 +000013009Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13010
13011 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13012 with madness
13013 * result/HTML/ : this modified the result of the regression tests
13014 a lot.
13015
Daniel Veillard122376b2001-04-24 12:12:30 +000013016Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13017
13018 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13019 to doc where it wasn't checked against NULL reported by
13020 Jens Laas
13021
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013022Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13023
13024 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13025 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13026
Daniel Veillardeae522a2001-04-23 13:41:34 +000013027Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13028
13029 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13030 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13031 * SAX.[ch]: cleanup and updates for DocBook
13032 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13033 ex SGML identifier changes
13034 * valid.c: removed a static unused function.
13035
Daniel Veillardde57c612001-04-23 09:13:36 +000013036Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * HTMLtree.c: applied change for Paul Sponagl on script saving
13039 * Makefile.am: the warning about entity title.xml are normal.
13040
Daniel Veillard393df012001-04-22 20:11:18 +000013041Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * configure.in: release of 2.3.7
13044 * Makefile.am: fixing make distcheck
13045
Daniel Veillarda41123c2001-04-22 19:31:20 +000013046Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * doc/html/* doc/xml.html: updated and regenerated the docs
13049
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013050Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13051
13052 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13053
Daniel Veillarde82a9922001-04-22 12:12:58 +000013054Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13055
13056 * tree.c: fixed #53388 with the provided patch
13057
Daniel Veillard06803992001-04-22 10:35:56 +000013058Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13059
13060 * valid.c: Bjorn detected an invalid memory access. Fixed
13061 vstateVPush()
13062
Daniel Veillard40af6492001-04-22 08:50:55 +000013063Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13064
13065 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13066
Bjorn Reese70a9da52001-04-21 16:57:29 +000013067Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13068
13069 * libxml.h: new header used only for the compilation of libxml
13070 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13071 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13072 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13073 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13074 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13075 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13076 baseline (version 1.2 plus a single patch).
13077 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13078 scientific notation for numbers. Tests added.
13079 * xpath.c: formatting of numbers changed to use sprintf
13080 (contribution from William Brack)
13081
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013082Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13083
13084 * valid.c: cleanup, more useful debugging
13085 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13086 * xmlIO.c: entity loading is printed as an error when validating
13087
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013088Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * valid.c: fixed to validate within entities
13091 * test/VCM/v22.xml: added a specific testcase
13092
Daniel Veillardca1f1722001-04-20 15:47:35 +000013093Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13094
13095 * valid.c: forgot an epsilon transition in for ()+
13096 * test/VCM/v21.xml : added a specific test case
13097
Daniel Veillard85349052001-04-20 13:48:21 +000013098Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13099
13100 * valid.c: removed a state explosion exhibited by RSS
13101 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13102 from bug #51872
13103
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013104Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13105
13106 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13107 validation without using an ugly NFA -> DFA algo in the source.
13108 Made a specific algorithm easier to maintain, using a single
13109 stack and without recursion.
13110 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13111 * hash.c: made the growing routine static
13112 * tree.h parser.c: added the parent information to an
13113 xmlElementContent node.
13114
Daniel Veillarde470df72001-04-18 21:41:07 +000013115Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * SAX.c parser.c xpath.c: generating IDs when not validating
13118 from an external parsed entity was poisoning the ID has table
13119 with removed values. This was killing XSLT on the KDE help
13120 browser.
13121
Daniel Veillardceacdd92001-04-18 15:10:35 +000013122Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13123
13124 * entities.h: andrew@ugh.net.au detected a double declaration
13125
Daniel Veillarda10efa82001-04-18 13:09:01 +000013126Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * debugXML.c hash.c tree.h valid.c : some changes related to
13129 the validation suport to improve speed with DocBook
13130 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13131 the way validation errors get reported
13132
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013133Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13134
13135 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13136 by P C Chow and William M. Brack for XSLT HTML output
13137
Daniel Veillard2d90de42001-04-16 17:46:18 +000013138Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13139
13140 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13141 Igor Zlatkovic patches for MSC compilation and added his
13142 updates
13143
Daniel Veillarde043ee12001-04-16 14:08:07 +000013144Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13145
13146 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13147 prefix lookup.
13148 * parserInternals.c: fixed the bug reported by Morus Walter
13149 due to an off by one typo in xmlStringCurrentChar()
13150
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013151Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13152
13153 * HTMLparser.c result/HTML/*: revamped the way the HTML
13154 parser handles end of tags or end of input
13155
Daniel Veillard82daa812001-04-12 08:55:36 +000013156Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13157
13158 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13159
Daniel Veillard67a21302001-04-11 14:39:16 +000013160Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13161
13162 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13163 bug where the linktime verions of free() won't work ...
13164
Daniel Veillard27b55282001-04-11 12:22:25 +000013165Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13168
Daniel Veillardafc73112001-04-11 11:51:41 +000013169Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13170
13171 * doc/xml.html: added 2.3.6 release
13172
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013173Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13174
13175 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
13176 * result/wml.xml: resulted in a small output change
13177
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000013178Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13179
13180 * tree.c: xmlNewDoc was missing the charset initialization
13181 * xmllint.c: added --auto to autogenerate a doc, allow to
13182 reproduce the problem fixed on xmlNewDoc
13183
Daniel Veillard1731d6a2001-04-10 16:38:06 +000013184Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13185
13186 * xpath.c: trying to get 52979 solved
13187 * tree.c result/ result/noent/: trying to get 52712 solved, this
13188 also made me clean up the fact that XML output in general should
13189 not add formating blanks by default, this changed the output of
13190 a few tests
13191
Daniel Veillard73639a72001-04-10 14:31:39 +000013192Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
13195
Daniel Veillardfac26a12001-04-08 13:08:14 +000013196Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13197
13198 * configure.in: finally released 2.3.6
13199
Daniel Veillard911f49a2001-04-07 15:39:35 +000013200Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13201
13202 * xpath.c: checking for null pointer generated by new code
13203
Daniel Veillardd8df6c02001-04-05 16:54:14 +000013204Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13205
13206 * xpath.c: fixed a [] evaluation problem reported
13207 * test/XPath/tests/simpleaddr: extended test
13208 * result/XPath/simpleaddr: updated result
13209
Daniel Veillard3b2c2612001-04-04 00:09:00 +000013210Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13211
13212 * xmllint.c: Dan Timis reported a portability problem
13213 on Macs without mmap, fixed it.
13214
Daniel Veillardb38bd552001-04-03 18:22:00 +000013215Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13216
13217 * testXPath.c : added a --tree option allowing to display the
13218 tree dump of the XPath expression
13219
Daniel Veillard4dd93462001-04-02 15:16:19 +000013220Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13221
13222 * xpath.c: fixed a memleak when comparing nodesets
13223 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
13224 * tree.c: added a TODO
13225
Daniel Veillard92ad2102001-03-27 12:47:33 +000013226Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13227
13228 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
13229 we need string functions
13230 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
13231 to be able to use them where needed. Applied some changes
13232 to reduce name linking pollution and compile in only what's
13233 needed.
13234 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
13235 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
13236 for the string manipulation functions
13237 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
13238 to the free() function of xmlmemory.c
13239 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
13240 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
13241 usage.
13242
13243
Daniel Veillard2be30642001-03-27 00:32:28 +000013244Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13245
13246 * error.c: applied the context output patch of the error
13247 handling submitted by Chuck Griffith
13248 * error/VC/*: this slightly change some error logs
13249
Daniel Veillard50582112001-03-26 22:52:16 +000013250Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13251
13252 * parser.c: fixed line number reporting on error
13253
Daniel Veillard04be4f52001-03-26 21:23:53 +000013254Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13255
13256 * parser.c: Sullivan and Darin found a parser bug,
13257 applied the patch.
13258
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000013259Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13260
13261 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
13262 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
13263 xmlversion.h.in xpointer.c: of course the way I defined
13264 UNUSED breaks on old gcc version. Try to be smart and
13265 also define it directly in xmlversion.h
13266 * configure.in: removed -ansi flag from the pedantic set
13267
13268Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000013269 Huge cleanup, I switched to compile with
13270 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
13271 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
13272 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
13273 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
13274 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
13275 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
13276 encoding.h entities.c error.c list.[ch] nanoftp.c
13277 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
13278 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
13279 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
13280 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
13281 Cleanup, staticfied a number of non-exported functions,
13282 detected and cleaned up a dozen of problem found this way,
13283 avoided a lot of public function name/typedef/system names clashes
13284 * doc/xml.html: updated
13285 * configure.in: switched private flags to the really pedantic ones.
13286
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000013287Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * configure.in: 2.3.5
13290 * doc/html/*: rebuilt the docs
13291
Daniel Veillard146c9122001-03-22 15:22:27 +000013292Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * parser.c: fixed a reported bug in NOTATION parsing
13295 * uri.c: accepted but not fixed bug 51876, added TODO
13296 * Makefile.am: fixed bug 51876
13297
Daniel Veillarda5f013b2001-03-22 12:44:45 +000013298Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13299
13300 * config.h.in configure.in error.c: fix a compilation problem
13301 on platforms without vsnprintf (xml@thewrittenword.com)
13302
Daniel Veillarde020c3a2001-03-21 18:06:15 +000013303Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13304
13305 * parser.c: fixed a function name header typo
13306 * SAX.c: notations can also occur in external subset.
13307
Daniel Veillard7d42b542001-03-20 13:22:46 +000013308Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13309
13310 * error.c: removed a C++ like comment
13311
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000013312Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13313
13314 * parser.c: fixing bug 52299 strange condition leading
13315 to a parser crash due to a buffer overflow
13316 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
13317 added the specific test case
13318
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000013319Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * xpath.[ch]: still a lot of cleanup based on XSLT, added
13322 xmlXPathConvert{String,Number,Boolean} to be able to make
13323 type casts without a context stack, fixed some implementation
13324 problems related to the absence of context at parse-time,
13325 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
13326 in the public API too
13327 * xpointer.c xpathInternals.h: we need to know at parse time
13328 whether we are compiling an XPointer
13329
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000013330Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13331
13332 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
13333 cleaned up the parser internals, refactored XPath code, added
13334 new compilation based APIs and cleanly separated public and
13335 private APIs.
13336
Daniel Veillardd007d6c2001-03-19 00:01:07 +000013337Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13338
13339 * xpath.h: the comp field must be added at the end to avoid
13340 killing binary compat.
13341
Daniel Veillard9e7160d2001-03-18 23:17:47 +000013342Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13343
13344 * Makefile.am: detect XPath memleaks in regreson tests
13345 * error.c: fixed and error w.r.t. error reporting still using
13346 stderr
13347 * hash.c: added new line at end of file
13348 * tree.h: minor cleanup
13349 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
13350 expression parsing from evaluation, resulted in a number of
13351 changes internally, and in XPointer. Likely to break stuff
13352 using xpathInternals.h but should remain binary compatible,
13353 new interfaces will be added.
13354
Daniel Veillardd574f782001-03-14 19:40:17 +000013355Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13356
13357 * configure.in: fixed a couple of problems reported by
13358 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
13359 without gcc on non linux platforms.
13360
Daniel Veillard0a6c3582001-03-14 19:15:37 +000013361Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
13364 a fix for --with-html-dir= configure support. I hope it won't
13365 break rpm generation
13366
Daniel Veillarda022fe02001-03-14 16:30:00 +000013367Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13368
13369 * xmlIO.c: one function comment cleanup.
13370
Daniel Veillard25239c12001-03-14 13:56:48 +000013371Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13372
13373 * SAX.c: external subset notations were improperly registered
13374 in the internal subset.
13375
Daniel Veillard2c4754f2001-03-13 09:31:12 +000013376Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13377
13378 * README.cvs-commits: added, pointing to HACKING
13379 * HACKING: updated
13380
Daniel Veillard82ab81e2001-03-12 21:11:21 +000013381Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13382
13383 * parser.c: and Matt Sergeant found one in the XML push
13384 parser (erroneous check I forgot to remove when I fixed the
13385 main parser).
13386
Daniel Veillard68d7b672001-03-12 18:22:04 +000013387Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13388
13389 * xpath.c: ptittom found a small bug in UnaryExpr
13390
Daniel Veillarde356c282001-03-10 12:32:04 +000013391Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13392
13393 * configure.in: bumped to 2.3.4
13394 * error.c: fixed bug #51860
13395 * tree.c: fixed bug #51861
13396 * valid.c: cleanup, more debug, failed to fix one bug crap ...
13397 * tree.[ch] : added xmlDefaultBufferSize
13398 * nanoftp.c: typo in function name header block
13399 * doc/xml.html : updated, added link to XML::LibXSLT
13400 * doc/html/* : rebuilt the docs
13401
Daniel Veillard80f32572001-03-07 19:45:40 +000013402Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13403
13404 * parser.c SAX.c: the new content parsing code raised an
13405 ugly bug in the characters() SAX callback. Found it
13406 just because of strangeness in XSLT XML Rec ouptut :-(
13407
Daniel Veillard6c831202001-03-07 15:57:53 +000013408Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13409
13410 * Makefile.am: Martin Baulig suggested to add -lm
13411 * tree.c: found another bug in xmlNodeGetContent()
13412
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000013413Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13414
13415 * xpath.c: Bjorn found the error related to strictness of comparison.
13416
Daniel Veillard29631a82001-03-05 09:49:20 +000013417Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13418
13419 * parser.c: trying to fix the Dtd parsing problem reported
13420 by Gary, side effect of last week speed optimizations.
13421
Daniel Veillard14be0a12001-03-03 18:50:55 +000013422Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13423
13424 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
13425 * parserInternals.c: removed unneeded test raised by Stric
13426
Bjorn Reesee1dc0112001-03-03 12:09:03 +000013427Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
13428
13429 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
13430 and fixed by William Brack). Added xmlXPathFormatNumber.
13431 Changed the sorting slightly.
13432 * configure.in Makefile.am example/Makefile.am: Added -lm.
13433 Please note that applications linking with libxml2, must
13434 also like with the math library from now on.
13435
Daniel Veillardf9533d12001-03-03 10:04:57 +000013436Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * HTMLparser.c: fixed loop reported by Marc Sanfacon
13439
Daniel Veillard2f362242001-03-02 17:36:21 +000013440Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13441
13442 * parser.c: one must report spaces even if the Dtd element
13443 content proves that this is not part of the element content.
13444 * result/valid/*.xml: this changed the ouptu slightly
13445
Daniel Veillardb402c072001-03-01 17:28:58 +000013446Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13447
13448 * configure.in: bumped to 2.3.3
13449 * doc/xml.html: updated
13450
Daniel Veillard77851712001-02-27 21:54:07 +000013451Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13452
13453 * tree.c: minor doc fix
13454 * xpath.c: deallocation issues when a result tree has been
13455 converted to a node-set
13456
Daniel Veillardec70e912001-02-26 20:10:45 +000013457Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * doc/xml.html: oops corrected dates s/2000/2001
13460
Daniel Veillard8730c562001-02-26 10:49:57 +000013461Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13462
13463 * valid.c: new patch from Gary Pennington
13464
Daniel Veillard91e9d582001-02-26 07:31:12 +000013465Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13466
13467 * doc/xml.html: applied patch from Ankh
13468
Daniel Veillardedac3c92001-02-26 01:36:19 +000013469Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13470
13471 * xinclude.c: fixed a problem building on Mac
13472
Daniel Veillard21a0f912001-02-25 19:54:14 +000013473Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13474
13475 * parser.c: more work on increasing parsing ferformances
13476
Daniel Veillard48b2f892001-02-25 16:11:03 +000013477Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13478
13479 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
13480 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
13481 avoiding memcpy in production builds MEM_CLEANUP macro use
13482 * parser.[ch] parserInternals.c: optimizations of the tightest
13483 internal loops inside the parser. Better checking of I/O
13484 flushing/loading conditions
13485 * xmllint.c : added --timing
13486
Daniel Veillard71681102001-02-24 17:48:53 +000013487Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13488
13489 * configure.in: bumped to 2.3.2
13490 * doc/xml.html: updated for release
13491
Daniel Veillardbbd51d52001-02-24 03:07:03 +000013492Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13493
13494 * xpath.c: found a memleak and fixed a nasty bug
13495
Daniel Veillardf7cd4812001-02-23 18:44:52 +000013496Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13497
13498 * xmllint.[c1] : added return code errors for xmllint
13499 * xpath.c: specific debug dump function for result value trees
13500
Daniel Veillard4b637072001-02-21 21:52:55 +000013501Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13502
13503 * xpath.c: finally implemented xmlXPathCompareNodeSets
13504 * test/XPath/expr/floats results/XPath/expr/floats: added
13505 a test for float expressions
13506
Daniel Veillardf714aa32001-02-21 03:07:44 +000013507Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13508
13509 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
13510 * parserInternals.[ch]: trying to speed up parsing
13511 * xpath.c : speeded up node set equality op
13512
Daniel Veillarde0c3a622001-02-19 18:05:20 +000013513Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13514
13515 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
13516 better handling of ID/IDREF and the list modules associated
13517 * configure.in: small CFLAGS cleanup
13518
Daniel Veillarda8abee62001-02-19 15:14:59 +000013519Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13520
13521 * configure.in: fixed iconv detection on AIX (stric)
13522
Daniel Veillardbca64ef2001-02-19 22:20:01 +000013523Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000013524
13525 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
13526
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000013527Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
13528
13529 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
13530 and optimized xmlXPathNodeSetSort
13531
Daniel Veillard142adbf2001-02-17 13:21:05 +000013532Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13533
13534 * xpath.c: bug fix when context size is 0
13535 * parser.c: I like Norm's Dtd because they still manage to break
13536 the parser occasionally
13537
Daniel Veillardf23e0092001-02-16 13:21:29 +000013538Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13539
13540 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
13541
Daniel Veillarde0e26512001-02-16 00:11:46 +000013542Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13543
13544 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
13545 attributes within the XML-1.0 namespace
13546
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000013547Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13548
13549 * xpathInternals.h: exported a few axis functions
13550 * doc/xml.html: updated the doc
13551
Daniel Veillard760f4422001-02-15 14:59:48 +000013552Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13553
13554 * configure.in: applied patch from Daniel van Balen for OpenBSD
13555 and bumped version to 2.3.1
13556 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
13557 attempt to find autoclosing was simply broken, removed it,
13558 updated the examples, this is better
13559
Daniel Veillardd194dd22001-02-14 10:37:43 +000013560Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13561
13562 * hash.[ch]: added Paolo Casarini patch to provide Delete from
13563 hash functionnalities.
13564 * doc/html/* : rebuild the doc
13565
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000013566Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13567
13568 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
13569 on predicate
13570 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
13571 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
13572 really want to have tags closed on output even if we accept
13573 unclosed ones on input
13574
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000013575Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13576
13577 * xpath.c: ouch don't free NULL, rare case fixed
13578 * tree.c: don't coalesce text nodes if they don't have the
13579 same behaviour wrt escaping on output
13580
Daniel Veillardd12b69d2001-02-11 20:17:31 +000013581Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13582
13583 * xpath.c: small fixup
13584 * SAX.c: don't warn on empty namespaces.
13585
Daniel Veillard6a2e4062001-02-08 10:31:33 +000013586Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * README: a bit of cleanup
13589 * configure.in: preparing for 2.3.0 release
13590
Daniel Veillard1f83d392001-02-08 09:37:42 +000013591Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13592
13593 * hash.[ch]: added a first version of xmlHashSize()
13594 * valid.c: another bug fix from Gary Pennington
13595
Daniel Veillard5eef6222001-02-07 18:24:48 +000013596Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13597
13598 * valid.c: couple of bug fixes pointed by Gary Pennington
13599 * HTMLtree.c: #if 0 cleanup
13600
Daniel Veillard2c257ec2001-02-06 13:29:07 +000013601Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13602
13603 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
13604 which removes a time consuming check of xmlXPathNodeSetAdd()
13605 and use it in places where we are sure to not break unicity
13606
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000013607Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13608
13609 * xpath.c: bug fixes found from XSLT
13610 * tree.c: preserve node->name special values when copying nodes.
13611 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
13612 external subset are fetched when available but without full
13613 validation. Added xmlLoadExtDtdDefaultValue, need a function.
13614 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
13615 output with encoding disabled.
13616
Daniel Veillard2c833b62001-02-03 08:52:06 +000013617Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13618
13619 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
13620 xmlCheckFilename should not be called from xmlFileOpenW
13621 and xmlGzfileOpenW
13622
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000013623Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13624
13625 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
13626 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
13627 added the new tests for URI normalization
13628 * testURI.c: fixed stoopid bugs
13629 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
13630 the URI in the error messages are now properly normalized
13631
Daniel Veillardea28ce62001-02-02 08:20:19 +000013632Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
13635
Daniel Veillarde99a4762001-02-01 04:34:35 +000013636Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13637
13638 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
13639
Daniel Veillard2b325a02001-01-31 20:46:31 +000013640Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13641
13642 * xpath.c: fixed mod operator
13643
Daniel Veillardde55cf62001-01-31 15:53:13 +000013644Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * parser.c: fixed xmlStrcat doc
13647 * tree.c: 2 fixes form Anders Carlson for copying nodes and
13648 trees.
13649
Daniel Veillard2f913b72001-01-31 13:23:49 +000013650Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13651
13652 * xpath.c result/XPath/tests/chaptersbase
13653 result/XPath/tests/simplebase: fixed XPath node()
13654 * tree.c: small fix in xmlNewNs()
13655 * Makefile.am: removed extraneous xml2Conf.sh rule
13656
Daniel Veillardb42042b2001-01-28 07:40:36 +000013657Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13658
13659 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
13660 Changed the library name, in order to get libxml-devel and
13661 libxml2-devel to coexist on a single system
13662 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
13663 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
13664
Daniel Veillardee0a4662001-01-27 18:59:33 +000013665Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13666
13667 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
13668 libxml2-devel installable in // as libxml-devel.
13669
Daniel Veillard5eb05942001-01-27 17:50:22 +000013670Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * doc/Makefile.am: fixed make rebuild in doc
13673 * doc/html/*.html: rebuilt the docs
13674
Daniel Veillard65c295d2001-01-26 09:32:39 +000013675Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13676
13677 * tree.c: patch from Bjorn Reese on xmlBufferCCat
13678
Daniel Veillard8e199902001-01-25 18:54:39 +000013679Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13680
13681 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
13682 the HTML doc to go into the -devel RPM ...
13683 * aclocal.m4 config.h.in: some updates due to auto* magic
13684
Daniel Veillard93086662001-01-25 18:13:04 +000013685Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13686
13687 * xpath.h: added a hook in the context structure allowing to
13688 link to extra support, needed for XSLT
13689
Daniel Veillardf17e09b2001-01-25 13:55:35 +000013690Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13691
13692 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
13693 xmlXPtrCmpPoints to use it.
13694 * propagated the following patch from Alejandro Forero
13695 * include/win32config.h xmlIO.c: applied further suggestions
13696 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
13697 * example/gjobread.c: fixed warnings, now that it builds
13698
13699Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
13700
13701 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
13702
13703 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
13704 filename points to a valid file (not a directory).
13705 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
13706 Added calls to xmlCheckFilenameDir.
13707
13708 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
13709 `path' (rather than `filename') as the parameter to gzopen and open.
13710
Daniel Veillard48177c22001-01-23 15:27:41 +000013711Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * Makefile.am: fixed a problem with EXTRA_DIST
13714
Daniel Veillardb83ba402001-01-22 22:45:10 +000013715Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13716
13717 * Makefile.am example/Makefile.am: finally found the trick
13718 to build the example, i.e. add "." in SUBDIRS before example
13719 in the list <grin/>
13720
Daniel Veillard82687162001-01-22 15:32:01 +000013721Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13722
13723 * doc/xml.html: updated with an XSLT section, removed pointer to
13724 W3C CVS base.
13725
Daniel Veillard8a7642f2001-01-22 10:45:16 +000013726Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * xpath.c: when copying a XSLT tree object teh tree need to be copied
13729 too, and deallocation need to occur the same way.
13730
Daniel Veillarde4566462001-01-22 09:58:39 +000013731Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13732
13733 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
13734 type correponding to an XSLT result tree fragment. Share most
13735 of the data format with node set, as well as operators.
13736 * HTMLtree.c: added a newline at the end of the doctype output
13737 whe this one is not present initially.
13738 * tree.c: make sure taht the parent and doc pointers are properly
13739 set when copying attributes (lists).
13740
Daniel Veillard701c7362001-01-21 09:48:59 +000013741Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13742
13743 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
13744
Daniel Veillard5a2b6972001-01-20 21:15:50 +000013745Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xpath.c: seems I finally killed that ugly path evaluation
13748 context bug (tagged 9999 in case is is wrong)
13749
Daniel Veillard8f4d9752001-01-19 05:32:34 +000013750Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13751
13752 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
13753 for XSLT
13754
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000013755Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
13758 for xmlGzfileOpen() bug
13759
Daniel Veillardf6eea272001-01-18 12:17:12 +000013760Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * xpath.c: removed an error found by XSLT usage
13763 * tree.c parserInternals.h: use a predefined static string
13764 for text and comment nodes, avoid freeing them in xmlFreeNode,
13765 exported the string name in parserInternals.h and added
13766 another value to disable encoding at output (for XSLT),
13767 gain memory, time.
13768
Daniel Veillard8f2cc572001-01-17 08:19:35 +000013769Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13770
13771 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
13772 win32/libxml2/libxml2_so.dsp: new makefiles and update
13773 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13774
Daniel Veillardf831bfb2001-01-16 17:26:04 +000013775Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13776
13777 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
13778 Gary Pennington
13779
Daniel Veillard389e6b72001-01-15 19:41:13 +000013780Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13781
13782 * xpath.c: fixed the comaprision of values and nodelists,
13783 need to compare nodelist still ...
13784 * debugXML.c: avoided a possible core dump
13785 * HTMLparser.c: cleanup
13786 * nanohttp.c: contributed fix.
13787 * tree.c: fixes in properties handling added xmlSetNsProp
13788 needed by libxslt
13789 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
13790 comment
13791 * TODO: updated
13792
Daniel Veillard167bd532001-01-06 21:09:34 +000013793Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * parser.c parserInternals.c: applied Bjorn Reese optimization
13796 patch
13797
13798Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13799
13800 * Makefile.am: applied patch fro make check from Martin Vidner
13801
Daniel Veillard503b8932001-01-05 06:36:31 +000013802Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13803
13804 * configure.in: preparing 2.2.11
13805 * doc/html/*: rebuild the HTML files
13806 * doc/xml.html : updated
13807
Daniel Veillardc2f4df22001-01-04 14:06:39 +000013808Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * tree.c: fixed a stupid bug
13811 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
13812 patches related to validation of an XInclude processing result
13813 * TODO: updated
13814
Daniel Veillarde2488192001-01-04 10:54:22 +000013815Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
13818 on large files
13819
Daniel Veillardf060a412001-01-03 20:52:44 +000013820Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
13823
Daniel Veillard45cff692001-01-03 18:02:04 +000013824Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
13827 reported by Jonas Borgström
13828 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
13829
Daniel Veillard08108982001-01-03 15:24:58 +000013830Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13831
13832 * testXPath.c xpath.c: fixing the XPath union expressions problem
13833 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
13834
Daniel Veillard4a6845d2001-01-03 13:32:39 +000013835Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13836
13837 * xmllint.c: Made is so if the file name is "-" is will read form
13838 standard input. Sven Heinicke <sven@zen.org>
13839 * tree.c: fixed a problem when growing buffer
13840 * tree.h: fixed the comment of the node types following andersca
13841 comment
13842 * TODO: updated
13843
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000013844Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13845
13846 * HTMLparser.[ch]: added a way to avoid adding automatically
13847 omitted tags. htmlHandleOmittedElem() allows to change the
13848 default handling.
13849 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
13850 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
13851 of xmllint too when using --memory flag, added a memory test
13852 suite at the Makefile level.
13853 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
13854 with namespace use when encountering QNames in XPath evalation,
13855 added xmlns() scheme in XPointer.
13856 * nanoftp.c : incorporated a fix
13857 * parser.c xmlIO.c: fixed problems raised with encoding when using
13858 the memory I/O
13859 * parserInternals.c: closed bug 25934 reported by
13860 torsten.landschoff@innominate.de
13861 * TODO: updated
13862
Daniel Veillarda1fe9102000-11-25 10:49:25 +000013863Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13864
13865 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
13866 on a non-updated tree :-(, made a 2.2.10 release to correct the
13867 situation
13868
Daniel Veillardce6e98d2000-11-25 09:54:49 +000013869Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13870
13871 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
13872 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
13873 integrated a set of OpenVMS changes from Howard Taylor
13874 <Howard.Taylor@pacoast.com>
13875
Daniel Veillard58770e72000-11-25 00:48:47 +000013876Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13877
13878 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
13879 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
13880
Daniel Veillardf62ceff2000-11-24 23:36:01 +000013881Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13882
13883 * HTMLparser.c: some fixes on auto-open of html/head/body
13884 * encoding.c: fixed a compilation error on some gcc env
13885 * xpath.c xpointer.[ch] xpathInternals.h: improved the
13886 XPointer implementation
13887 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
13888 related XPointer tests and associated results
13889
Daniel Veillard300f7d62000-11-24 13:04:04 +000013890Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13891
13892 * doc/xmldtd.html doc/xml.html: following a short step by step
13893 guidance on IRC to help maciej with DTDs I started a small
13894 page on the subject.
13895
Daniel Veillard748e45d2000-11-17 16:36:08 +000013896Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13897
13898 * HTMLparser.c: fixed handling of broken charrefs
13899 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
13900 patches
13901
Daniel Veillard28929b22000-11-13 18:22:49 +000013902Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13903
13904 * doc/xml.html doc/html/* : rebuilt the docs after adding
13905 xinclude and updated page for 2.2.7 and 2.2.8
13906 * configure.in: releasing 2.2.8
13907
Daniel Veillard41e06512000-11-13 11:47:47 +000013908Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13909
13910 * parser.[ch] parserInternals.c: applied the conditional
13911 section processing fix from Jonathan P Springer
13912 <jonathan.springer2@gte.net>
13913 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
13914 project file, fixed iconv default non support
13915 * xpath.c: fixed the problem of evaluating relative expressions
13916 when a node context is provided.
13917
Daniel Veillardbf432752000-11-12 15:56:56 +000013918Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13919
13920 * nanoftp.c: fixed gcc 2.95 new warnings
13921 * SAX.c: fixed a stupid bug
13922 * tree.c: fixed a formatting problem when round-tripping
13923 from/to memory
13924 * xinclude.c: chased memleak, fixed a base problem
13925 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
13926 xmlXPtrBuildNodeList()
13927 * TODO: updated
13928 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
13929 adding a first small set of regression tests for XInclude
13930
Daniel Veillardc2def842000-11-07 14:21:01 +000013931Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13932
13933 * nanohttp.[ch]: applied Wayne Davison patches to access
13934 the WWW-Authorization header.
13935 * parser.c: Closed Bug#30847: Problems when switching encoding
13936 in short files by applying Simon Berg's patch.
13937 * valid.c: fixed a validation problem
13938 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
13939 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
13940 Wayne Davison
13941 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
13942 need to be extended to non full nodes selections.
13943 * xinclude.c: starts to work decently
13944
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000013945Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13946
13947 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
13948 debugXML.c xmlversion.h.in: Started adding XInclude support,
13949 this is a new xmllint option
13950 * tree.c xpath.c: applied TOM patches for XPath
13951 * xpointer.c: fixed a couple of errors.
13952 * uri.c: added an escaping function needed for xinclude
13953 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
13954 new warning from RH70 gcc's version
13955
Daniel Veillarda4964b72000-10-31 18:23:44 +000013956Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13957
13958 * HTMLparser.c: fixed loop on invalid char in scripts
13959 * parser.c: update to description of xmlIOParseDTD()
13960 * libxml.m4 xmlversion.h.in: changes contributed by
13961 Michael Schmeing <m.schmeing@internet-factory.de>
13962 * configure.in: preparing for 2.2.7
13963 * Makefile.am: trying to avoid config.h and acconfig.h
13964 being included in the distrib
13965 * configure.in: released 2.2.7
13966
13967Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13968
13969 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
13970 like namespaces for good. Unified xmlNs and xmlNode somewhat.
13971
Daniel Veillard01411222000-10-30 15:33:22 +000013972Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13973
13974 * parser.[ch]: added xmlIOParseDTD()
13975 * xpointer.c: added support for the 2 extra parameters of
13976 string-range, fixed a stoopid error when '0' was present
13977 in XPointer expressions
13978 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
13979 testsuite for the above
13980
Daniel Veillard6db58192000-10-30 09:27:53 +000013981Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13982
13983 * libxml.spec.in: improved package descriptions
13984
Daniel Veillarda5db68a2000-10-29 18:06:06 +000013985Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13986
13987 * xpath.c xpathInternals.h: applied a large cleaning patch
13988 from TOM <ptittom@free.fr>, it also add namespace support
13989 for function and variables registration.
13990
Daniel Veillardbd20df72000-10-29 17:53:40 +000013991Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13992
13993 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
13994 * Makefile.mingw: Wayne Davison's update adding hash.c
13995
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000013996Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
13997
13998 * xpath.c: fixed the root evaluation problems
13999 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14000 ignorable spaces with <b> <bold> <em>
14001 * tree.c: fixed a loop in xmlSearchNsByHref()
14002
Daniel Veillard767662d2000-10-27 17:04:52 +000014003Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14004
14005 * xpath.c: applied another XPath patch from TOM
14006 * xpath.c include/makefile.am: applied another patch from
14007 china@thewrittenword.com (cleanup on IRIX).
14008
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014009Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14010
14011 * xml-config.1: received a fixed version from Fredrik Hallenberg
14012 <hallon@lysator.liu.se>
14013
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014014Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14015
14016 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14017 cleanup patch for XPath
14018
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014019Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14020
14021 * patched to redirrect all "out of context" error messages to
14022 a reconfigurable routine. The changes are:
14023 * xmlerror.h : added the export of an error context type (void *)
14024 an error handler type xmlGenericErrorFunc there is an interface
14025 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14026 to reset the error handling routine and its argument
14027 (by default it's equivalent to respectively fprintf and stderr.
14028 * all the c files: all wild accesses to stderr or stdout within
14029 the library have been replaced to calls to the handler.
14030
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014031Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14032
14033 * configure.in: release 2.2.6
14034 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14035 exporting the inner functions of xpath for extension modules
14036 * doc/*: updated and rebuilt the doc
14037
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014038Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14039
14040 * nanohttp.c : applied Wayne HTTP cleanup patch
14041 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14042 and xmlNodeSetSpacePreserve()
14043
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014044Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14045
14046 * xpath.c: closing bug #29260
14047
Daniel Veillard126f2792000-10-24 17:10:12 +000014048Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14049
14050 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14051 multikey tuples, made hash structure opaque
14052 * valid.[ch]: moved elements, attributes, notations decalarations
14053 as well as ID and refs to hash tables.
14054 * entities.c: hash cleanup
14055 * xmlmemory.c: fixed a dump problem in debug mode
14056 * include/Makefile.am: problem passing in DESTDIR= values patch
14057 from Marc Christensen <marc@calderasystems.com>
14058 * nanohttp.c: removed debugging remains
14059 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14060 * HTMLparser.c parser.c: fixing a number of problems with the
14061 macros in the *parser.c files (Wayne).
14062 * HTMLparser.c: close the previous option when opening a new one
14063 (Marc Sanfacon).
14064 * result/HTML/*: updated the HTML results accordingly
14065
Daniel Veillard52afe802000-10-22 16:56:02 +000014066Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14067
14068 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14069 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14070 XPath functions and XML entities table to them. More to come...
14071 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14072
Daniel Veillard683cb022000-10-22 12:04:13 +000014073Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14074
14075 * tree.c: coalesce adjacent text nodes
14076 * valid.c: handling of blank nodes in DTd validation (raised
14077 by problems with a posteriori validation).
14078 * nanohttp.c: changing behaviour on HTTP write stuff.
14079 * HTMLtree.c: forced body and html to be explicitely closed.
14080 * xpath.h: exported more XPath functions.
14081
Daniel Veillard1baf4122000-10-15 20:38:39 +000014082Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14083
14084 * Release of 2.2.5
14085 * xpointer.c: range() range-inside and other helper functions
14086 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14087
Daniel Veillard47e12f22000-10-15 14:24:25 +000014088Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14089
14090 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14091 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14092
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014093Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14094
14095 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14096 and XPointer modules
14097
Daniel Veillard134c9f32000-10-15 10:27:08 +000014098Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14099
14100 * SAX.h: closed #25107
14101
Daniel Veillard39915622000-10-15 10:06:55 +000014102Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14103
14104 * testSAX.c: fixed problem with cdata reporting
14105 * SAXresult/* : updated
14106
Daniel Veillard1e851392000-10-15 10:02:56 +000014107Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14108
14109 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14110 Closed bug #27499, added to regression tests
14111 * TODO: updated
14112
Daniel Veillard7eda8452000-10-14 23:38:43 +000014113Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14114
14115 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14116 support for SCRIPT and STYLE with help from Bjorn Reese
14117 * test/HTML/* result/HTML/*: added simple testcase and updated
14118 the existing ones.
14119
Daniel Veillardff9c3302000-10-13 16:38:25 +000014120Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14121
14122 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14123 string-range for empty strings
14124 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14125 test/XPath/xptr/strrange: augmented the XPointer testsuite
14126
Daniel Veillard189446d2000-10-13 10:23:06 +000014127Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14128
14129 * doc/xml.html doc/xmlmem.html: added a module describing memory
14130 interfaces and use, updated the main page.
14131
Daniel Veillard2f971a22000-10-12 23:26:32 +000014132Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14133
14134 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14135 nanoftp code work on Windows too now
14136
14137Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014138
14139 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14140 * xpointer.c: implemented string-range() at least a good first version
14141 * test/XPath/docs/str test/XPath/xptr/strrange
14142 result/XPath/xptr/strrange: the string-range() tests
14143
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014144Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14145
14146 * Makefile.am include/Makefile.am include/win32config.h
14147 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14148 and make distcheck
14149
Daniel Veillard19d61112000-10-11 23:50:35 +000014150Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14151
14152 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14153 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14154 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14155
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014156Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14157
14158 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14159 patch for socklen_t detection by
14160 Albert Chin-A-Young <china@thewrittenword.com>
14161
Daniel Veillardcd429612000-10-11 15:57:05 +000014162Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14163
14164 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14165 and added a --dtdvalid option to xmllint used to test it
14166
Daniel Veillard47c02452000-10-11 13:04:36 +000014167Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14168
14169 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14170 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14171
Daniel Veillard2d38f042000-10-11 10:54:10 +000014172Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14173
14174 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14175 handlings (registration, lookup, cleanup)
14176
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000014177Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14178
14179 * configure.in Makefile.am include/makefile.am: adding XPointer
14180 and XPtrtests target
14181 * xpointer.[ch] : new files for XPointer support
14182 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
14183 more XPath tests
14184
Daniel Veillard57fda592000-10-10 23:24:14 +000014185Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14186
14187 * configure.in: fixed, very broken, make distcheck works again
14188
Daniel Veillarde8282ed2000-10-10 23:01:31 +000014189Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14190
14191 * More work toward 2.2.5, integrated a number of patches
14192 * configure.in Makefile.am win32config.h.in: trying to cleanup
14193 make distcheck .... huh ...
14194 * include/Makefile.am include/win32config.h: new directory
14195 for includes
14196 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
14197 updated teh makefiles and instructions for WIN32
14198 * xpath.c: small fixes
14199 * test/XPath/ results/XPath: updated the testcases and results
14200 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
14201 suggested patches
14202 * valid.c: fixed an ID bug
14203
Daniel Veillardb71379b2000-10-09 12:30:39 +000014204Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14205
14206 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
14207 the automake bug where wrong dependancies were generated.
14208 * xpath.[ch]: worked on XPointer
14209
Daniel Veillard7e99c632000-10-06 12:59:53 +000014210Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14211
14212 * configure.in Makefile.am: 2.2.5, ship the include in an
14213 include/libxml subdirectory, use symlinks when using CVS
14214 * testSAX.c: fixed small bug
14215 * testXPath.c: changed the way testfiles are parsed
14216 * debugXML.c: same kind of cleanup when parsing an argument expression
14217 XPath/XPointers can have blanks embedded
14218 * xpath.[ch]: more cleanup, reorgs for XPointer work
14219 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
14220 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
14221
Daniel Veillard55b91f22000-10-05 16:30:11 +000014222Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14223
14224 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
14225 in the XPath engine, rewrote large parts of it, now it's far
14226 cleaner and in sync with the REC not an old WD. Fixed a parsing
14227 problem in the interactive XML shell found when testing XPath.
14228
Daniel Veillardac260302000-10-04 13:33:43 +000014229Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14230
14231 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
14232 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
14233 examples with the extra test
14234
Daniel Veillard7cfce322000-10-04 12:40:27 +000014235Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14236
14237 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
14238 the global init function.
14239
Daniel Veillard970112a2000-10-03 09:33:21 +000014240Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14241
14242 * HTMLparser.c: Doohhh, attribute name parsing was still case
14243 sensitive ! Fixed this ...
14244 * result/HTML/* : updated the tests results accordingly
14245
Daniel Veillard740abf52000-10-02 23:04:54 +000014246Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14247
14248 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
14249 engine, should be far more stable, incorporated a new version of
14250 preceding/following axis, need testing
14251 * uri.c: fixed file:///c:/a/b/c problem
14252 * test/XPath/tests/idsimple: augmented the XPath tests
14253
Daniel Veillard3bff2b02000-10-01 20:33:47 +000014254Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14255
14256 * doc/* rebuilding docs for 2.2.4 release
14257
Daniel Veillard8b5dd832000-10-01 20:28:44 +000014258Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14259
14260 * configure.in: releasing 2.2.4
14261 * parser.[ch]: added xmlStrEqual()
14262 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
14263 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
14264 use xmlStrEqual instead
14265 * TODO: updated
14266 * added an XPath test
14267
Daniel Veillardbc765302000-10-01 18:23:35 +000014268Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14269
14270 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
14271 * entities.h: exported xmlInitializePredefinedEntities
14272 * parser.[ch] : added xmlInitParser()
14273 * parserInternals.h : had to export htmlInitAutoClose()
14274
Daniel Veillardf09e7e32000-10-01 15:53:30 +000014275Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14276
14277 * xpath.[ch] : fixed some serious XPath Predicate evaluation
14278 problems
14279 * Makefile.am : added XPath regression tests to normal tests
14280 * uri.c: fixed a problem with local paths, cleanup
14281 * parser.c: fixed a problem with large CData sections
14282
Daniel Veillardd2ade932000-09-30 14:39:55 +000014283Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14284
14285 * configure.in xml-config.in: patch from "Ben Taylor"
14286 <sol7x86@hotmail.com> for solaris shared libs lookup
14287
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000142882000-09-30 Martin Baulig <baulig@suse.de>
14289
14290 * libxml-2.0.pc.in: Provide pkg-config script.
14291
14292 * configure.in: Create the libxml-2.0.pc script from the
14293 libxml-2.0.pc.in templates.
14294 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000014295 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000014296
Daniel Veillard4b0755c2000-09-25 14:26:28 +000014297Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14298
14299 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
14300 when compiling with MSC
14301
Daniel Veillard46057e12000-09-24 18:49:59 +000014302Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14303
14304 * xpath.c: patch for normalize-string() substring-before(),
14305 substring-after() and translate() functions from Bjorn Reese
14306 <breese@mail1.stofanet.dk>
14307 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
14308 Fredrik Hallenberg <hallon@lysator.liu.se>
14309 * TODO: updated
14310
Daniel Veillard281f8ff2000-09-24 08:12:14 +000014311Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14312
14313 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
14314 problem of socklen_t being undefined on a number of platforms
14315 * debugXML.c: fixed a compilation problem when without snprintf
14316
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000014317Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14318
14319 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
14320 an URI bug and a fix for the control-character-induced infinite loop
14321 * nanohttp.c: preventive fix for compiling on WIN32
14322
Daniel Veillard64c20ed2000-09-22 16:07:02 +000014323Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14324
14325 * xmlint.c: closing bug #25000
14326
Daniel Veillardb656ebe2000-09-22 13:51:48 +000014327Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14328
14329 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
14330 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
14331 modified slightly Wayne Davison patch adding xmlStrcasecmp and
14332 related function, fixing xmlStrncmp(), and associated cleanup
14333 * result/HTML/entities.html.sax: updating result
14334
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000014335Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14336
14337 * uri.c: applied patch for URI escaping from Wayne Davison
14338 <wayned@blorf.net>
14339 * tree.c parserInternals.c HTMLparser.c: memset checks patches
14340 from Denis Barbier <barbier@imacs.polytechnique.fr>
14341 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
14342 patch from Wayne Davison
14343
Daniel Veillardd5f97f82000-09-17 16:38:14 +000014344Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14345
14346 * doc/xml.html : updated with new releases, adding "how to help"
14347
Daniel Veillard04698d92000-09-17 16:00:22 +000014348Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14349
14350 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
14351 removed a few warnings in pedantic mode ...
14352 * parserInternals.c parser.c: moved encoding switching function
14353 to parserInternals.c
14354 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
14355
Daniel Veillarda2c6da92000-09-16 18:15:00 +000014356Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14357
14358 * HTMLparser.c parser.c: set ctxt->errNo before calling the
14359 error or warning handlers
14360
Daniel Veillardb1059e22000-09-16 14:02:43 +000014361Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14362
14363 * parserInternals.c parserInternals.h parser.c Makefile.am:
14364 created a new module parserInternals.c, moved most of the
14365 code shared by the various parsers there, as well as
14366 deprecated code from parser.c. More cleanup of parser.c
14367 * uri.c: fixed a problem when URI is NULL
14368 * valid.c: speedup when looking for an attribute declaration
14369
Daniel Veillard39c7d712000-09-10 16:14:55 +000014370Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14371
14372 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
14373 the cleanup of the computation of URI references when seeking
14374 external entities. The URI reference string and the resulting
14375 URI are both stored now.
14376 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
14377 large s(n)printf checks and cleanup from Denis Barbier
14378 <barbier@imacs.polytechnique.fr>
14379 * xmlversion.h.in tree.h: couple of SGML declarations for a
14380 possible docbook module.
14381 * result/VC/ : a couple of test output changed due to the change
14382 of the entities URI
14383
Daniel Veillardb513f5a2000-09-10 14:01:12 +000014384Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14385
14386 * parser.h: added a _private field for linking user's data
14387
Daniel Veillarddd477ce2000-09-10 13:23:08 +000014388Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14389
14390 * parser.c parserInternals.h: demacroified most of the IS_XXX
14391 the gain in size is significant so ...
14392
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000014393Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14394
14395 * entities.c: cases where looking up entities with doc==NULL
14396 covered
14397
Daniel Veillard90e11312000-09-05 10:42:32 +000014398Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14399
Daniel Veillard1de50802000-09-07 08:54:32 +000014400 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000014401 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
14402
Daniel Veillard98a79162000-09-04 11:15:39 +000014403Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14404
Daniel Veillard1de50802000-09-07 08:54:32 +000014405 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000014406 * test/URI/uri.data result/URI/uri.data: first set of tests/results
14407 * Makefile.in: added URItest and included thenin "make tests"
14408
14409Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000014410
14411 * xmlversion.h.in: closed bug 22941
14412
Daniel Veillard2bb89092000-08-31 14:57:50 +000014413Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14414
14415 * doc/xmlio.html: added doc and example for entity loader
14416 redefinition.
14417
Daniel Veillard96984452000-08-31 13:50:12 +000014418Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14419
14420 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
14421 used by libxml
14422
Daniel Veillarde715dd22000-08-29 18:29:38 +000014423Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14424
14425 * parser.c: Fixed bug on invalid ontent characters and when using
14426 push.
14427 * xmllint.c: fixed xmllint endling of errors in push mode
14428
Daniel Veillard4948eb42000-08-29 09:41:15 +000014429Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14430
14431 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014432 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000014433 * result/HTML/*.sax: regenerated HTML SAX output
14434 * parser.c: more cleanup.
14435
Daniel Veillarde010c172000-08-28 10:04:51 +000014436Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14437
14438 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014439 patches from Wayne Davison <wayned@users.sourceforge.net>,
14440 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000014441 * HTMLparser.c: fixed an ignorable white space detection bug
14442 occuring when parsing with SAX only
14443 * result/HTML/*.sax: updated since the output is now HTML
14444 encoded...
14445
Daniel Veillard47f3f312000-08-27 22:40:15 +000014446Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14447
Daniel Veillardbbe11b02000-09-23 07:07:40 +000014448 * HTMLparser.[ch]: applied some of Wayne Davison
14449 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000014450
Daniel Veillarde0854c32000-08-27 21:12:29 +000014451Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14452
14453 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
14454 undeclared namespace prefix was used, added a warning.
14455 Cleaned up support w.r.t. entities, spilling out a warning
14456 and being pedantic on lookups.
14457 * test/warning/ent9 : added testcase for previous example.
14458 * TODO: updated
14459 * parserInternals.h parser.c: changed the way names are parsed
14460 now allow infinite size and decrease penalty for normal use
14461 * parser.c: Started a big cleanup/check of the parser code,
14462 fixed some of the most tortuous entity code, spotted code
14463 unused anymore
14464 * test/*: added tests for very long names and related nasty
14465 things.
14466
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000014467Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14468
14469 * doc/encoding.html: added encoding aliases doc
14470 * doc/xml.html: updates
14471 * encoding.[ch]: added EncodingAliases functions
14472 * entities.[ch] valid.[ch] debugXML.c: removed two serious
14473 bottleneck affecting large DTDs like Docbook
14474 * parser.[ch] xmllint.c: added a pedantic option, will be
14475 useful
14476 * SAX.c: redefinition of entities is reported in pedantic mode
14477 * testHTML.c: uninitialized warning from gcc
14478 * uri.c: fixed a couple of bugs
14479 * TODO: added issue raised by Michael
14480
Daniel Veillard0d6b1702000-08-22 23:52:16 +000014481Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14482
14483 * doc/encoding.html: propagated Martin Duerst suggestions
14484
Daniel Veillard52402ce2000-08-22 23:36:12 +000014485Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14486
14487 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
14488 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
14489 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
14490 by Wayne Davison
14491
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014492Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14493
14494 * nanoftp.c nanohttp.c: small cleanup
14495 * TODO: updated
14496
Daniel Veillard244ece92000-08-19 20:58:02 +000014497Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14498
14499 * added an old VC testcase and updated title.xml entity
14500
Daniel Veillardb8f25c92000-08-19 19:52:36 +000014501Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14502
14503 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
14504 done on auto-opening of <p> tags and cleanup of SAX output
14505
Daniel Veillard979e55e2000-08-19 16:48:54 +000014506Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14507
14508 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
14509
Daniel Veillard4540be42000-08-19 16:40:28 +000014510Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14511
14512 * doc/xml.html libxml.* structure.*: updated the doc a bit
14513
Daniel Veillard808a3f12000-08-17 13:50:51 +000014514Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14515
14516 * testSAX.c testHTML.c result/HTML/: cleanup of the output
14517 of SAX tests
14518
Daniel Veillard29579362000-08-14 17:57:48 +000014519Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14520
14521 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14522 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
14523
Daniel Veillard1255ab72000-08-14 15:13:33 +000014524Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14525
14526 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
14527 * testHTML.c: fix core dump on Solaris 2.x systems
14528 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
14529 * result/HTML/*.sax: previous bug fix lead to new results
14530
Daniel Veillard03109292000-08-14 14:58:22 +000014531Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14532
14533 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
14534 * configure.in: added --with-readline=DIR to accept alternate
14535 path for readline include/library
14536 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
14537 for ANSI under HP-UX
14538 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
14539 includes @LIBS@
14540
Daniel Veillard7c29ce22000-08-12 21:20:53 +000014541Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14542
14543 * doc/* : rebuilt the docs
14544 * getting ready for 2.2.2 release
14545
Daniel Veillard87b95392000-08-12 21:12:04 +000014546Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14547
14548 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
14549 and xmlAddFeature()
14550 * tree.[ch]: added xmlAddChildList()
14551 * xmllint.c: MAP_FAILED macro test
14552 * parser.h: added xmlParseCtxtExternalEntity()
14553 * valid.c: applied bug fixes removed warning
14554 * tree.c: added CDATA block to elements content
14555 * testSAX.c: cleanup of output
14556 * testHTML.c: added SAX testing
14557 * encoding.c: better error recovery
14558 * SAX.c, parser.c: fixed one of the external entity processing
14559 of the OASis testsuite
14560 * Makefile.am: added HTML SAX regression tests
14561 * configure.in: bumped to 2.2.2
14562 * test/HTML/ result/HTML: added a few of HTML tests, and added the
14563 SAX results
14564
Daniel Veillard88a172f2000-08-04 18:23:10 +000014565Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14566
14567 * configure.in: patch for HP compiler
14568
145692000-08-04 Sven Heinicke <sven@zen.org>
14570
14571 * xmllint.c: Was coredumping sometimes when the file given didn't
14572 exist.
14573
Daniel Veillard46e370e2000-07-21 20:32:03 +000014574Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14575
14576 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000014577
Daniel Veillard46e370e2000-07-21 20:32:03 +000014578 when using in memory parsing. Need some cleanup.
14579 * xmllint.c configure.in: added a --memory flag to test memory
14580 parsing
14581
Daniel Veillard36650692000-07-21 15:16:39 +000014582Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14583
14584 * nanohttp.c: fixed socklen_t replacement to unsigned int
14585 * parser.c: fixed a space handdling missing at the end of
14586 production 28 DOCTYPE.
14587 * xmlmemory.c: fixed a stupid bug on the routine to override
14588 allocation functions
14589 * TODO: updated
14590
Daniel Veillarde46e20d2000-07-14 15:02:46 +000014591Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14592
14593 * doc/ regenerated the docs
14594
Daniel Veillard32bc74e2000-07-14 14:49:25 +000014595Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14596
14597 * doc/encoding.html doc/xml.html: added I18N doc
14598 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
14599 improvements, both parser and filters, added ASCII & HTML,
14600 fixed the ISO-Latin-1 one
14601 * xmllint.c testHTML.c: added/made visible --encode
14602 * debugXML.c : cleanup
14603 * most .c files: applied patches due to warning on Windows and
14604 when using Sun Pro cc compiler
14605 * xpath.c : cleanup memleaks
14606 * nanoftp.c : added a TESTING preprocessor flag for standalong
14607 compile so that people can report bugs more easilly
14608 * nanohttp.c : ditched socklen_t which was a portability mess
14609 and replaced it with unsigned int.
14610 * tree.[ch]: added xmlHasProp()
14611 * TODO: updated
14612 * test/ : added more test for entities, NS, encoding, HTML, wap
14613 * configure.in: preparing for 2.2.0 release
14614
Daniel Veillard49703262000-07-10 10:27:46 +000014615Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14616
14617 * nanoftp.c: fixed the way the control connection is handled
14618 * libxml.spec.in: fixed the dependancies and cleanup
14619
Daniel Veillard306be992000-07-03 12:38:45 +000014620Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14621
14622 * doc/xml.html: changed the xmlsoft.org structure, updated the
14623 examples w.r.t. root and childs
14624
Daniel Veillard7d853352000-07-02 18:53:09 +000014625Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14626
14627 * libxml.spec.in: fixed bug #7419, dependancies fouled for libxml-devel
14628
Daniel Veillard365e13b2000-07-02 07:56:37 +000014629Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14630
14631 * HTMLparser.c: Work on character encoding support for the HTML parser
14632 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
14633 * encoding.c: Fixed a potential memleak in the encoding stuff
14634
Daniel Veillardaf743792000-07-01 11:49:28 +000014635Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14636
14637 * doc/FAQ.html doc/Makefile.am : added a FAQ
14638
14639Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000014640
14641 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
14642 of the HTML parser to force it to not bypass SAX
14643
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000014644Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14645
14646 * win32config.h.in: updated
14647 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
14648 lacks iconv support :-( need to release 2.1.1
14649 * configure.in: release 2.1.1
14650 * HTMLparser: fixed bug #14784
14651 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
14652 by Windows compiler
14653 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
14654 the SAX startDocument() callback.
14655 * TODO: updated
14656
14657Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14658
14659 * added xmlStopParser()
14660
Daniel Veillardbe803962000-06-28 23:40:59 +000014661Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14662
14663 * configure.in: 2.1.0 prerelease
14664 * Large resync between W3C and Gnome tree
14665 * nanoftp, nanohttp.c: fixed stalled connections probs
14666 * HTMLtree.c SAX.c : support for attribute without values in
14667 HTML for andersca
14668 * valid.c: Fixed most validation + namespace problems
14669 * HTMLparser.c: start document callback for andersca
14670 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
14671 * parser.h, SAX.c: serious speed improvement for large
14672 CDATA blocks
14673 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
14674 different encoding
14675 * example/Makefile.am example/gjobread.c tree.h: work on
14676 libxml1 libxml2 convergence.
14677 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
14678 and the LIBXML_TEST_VERSION macro
14679
Daniel Veillardc310d562000-06-23 18:32:15 +000014680Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14681
14682 * doc/xml.html: various patches and improvements typo fixed by
14683 Felix Natter
14684 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
14685 from Felix Natter <fnatter@gmx.net>
14686
Daniel Veillardf3029822000-05-06 08:11:19 +000014687Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14688
14689 * doc/upgrade.html: updated with instructions for support of both
14690 libxml-1.x and libxml-2.x
14691 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
14692 for 2.x support and also fixed includes
14693
14694
Daniel Veillard496a1cf2000-05-03 14:20:55 +000014695Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14696
14697 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
14698 the encoding support, added iconv support, so now libxml if
14699 compiled with iconv automatically support japanese encodings
14700 among others. Work based on initial patch from Yuan-Chen Cheng
14701 I may have broken binary compat in the encoding handler
14702 registration scheme, but that was so utterly broken I don't
14703 expect anybody to have used this feature until now.
14704 * parserInternals.h: fixup on the CHAR range macro
14705 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
14706 code.
14707 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14708 * uri.c: added xmlParseURI() I can't believe I forgot to
14709 implement this one in 2.0 !!!
14710 * SAX.c: moved doc->encoding update in the endDocument() call.
14711 * TODO: updated.
14712
Daniel Veillard06047432000-04-24 11:33:38 +000014713Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14714
14715 * tree.h: removed extraneous xmlRemoveProp definition
14716 * TODO: added item about --disable-corba configure switch
14717 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
14718 * nanoftp.c: fixed include problems giving troubles on AIX and
14719 slowlaris
14720 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
14721 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
14722 comment and headers changes to lower gtk-doc number of warnings
14723 * doc/html/*: rebuilt docs
14724
Daniel Veillarde0aed302000-04-16 08:52:20 +000014725Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14726
14727 * HACKING: documented the tag for 1.x and instructions
14728
Daniel Veillard5e873c42000-04-12 13:27:38 +000014729Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14730
14731 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
14732 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
14733 xmlCreateIOParserCtxt
14734 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
14735 significant overall improvement
14736 * xmllint.c: added I/O test to xmllint
14737 * testSAX.c: added a speed test
14738 * doc/* : updated/regenerated
14739
Daniel Veillardfc708e22000-04-08 13:17:27 +000014740Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14741
14742 * xpath.c uri.h parserInternals.h: cosmetic changes from
14743 "Timur I. Bakeyev" <timur@bat.ru>, including making
14744 xmlCreateURI() public
14745
Daniel Veillard5d211f42000-04-07 17:00:24 +000014746Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14747
14748 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
14749 and the code at the same time. Added a clean mechanism for
14750 overload or added input methods: xmlRegisterInputCallbacks()
14751 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
14752 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
14753 * TODO: updated
14754 * doc/* : updated/regenerated
14755 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
14756 source dir
14757
Daniel Veillarde77a9182000-04-05 19:12:29 +000014758Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14759
14760 * testURI.c: yet another forgotten commit, I should get some sleep !
14761
Daniel Veillardce8b83b2000-04-05 18:38:42 +000014762Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14763
14764 * xmllint.c: forgot to commit this too ?
14765
Daniel Veillardb9df4042000-04-05 14:23:16 +000014766Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14767
14768 * xmlversion.h.in : forgot to commit this previously
14769
Daniel Veillard361d8452000-04-03 19:48:13 +000014770Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14771
14772 * configure.in: preparing libxml-2.0.0 version looks Ok so far
14773 * README TODO: updated for release
14774 * uri.c uri.h: added authority parsing/saving
14775 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
14776 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
14777 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
14778 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
14779 Makefile.am : added compile-time customization of libxml
14780 --with-ftp --with-http --with-html --with-xpath --with-debug
14781 --with-mem-debug
14782 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
14783 #include <libxml/xxx.h> I hope it won't break too much stuff
14784 and will be manageable in the future...
14785 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
14786 and added xmllint to the installed programs
14787 * uri.h: added xmlFreeURI()
14788
Daniel Veillardec303412000-03-24 13:41:54 +000014789Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14790
14791 * uri.c uri.h: finished the escaping handling, the base support
14792 and the URI path normalization. Looks good just lacks the
14793 authority content parsing code.
14794 * Makefile.am: added instructions to generate testURI
14795 * TODO: updated
14796 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
14797 added links and icons for W3C and Gnome
14798
Daniel Veillard8f621982000-03-20 13:07:15 +000014799Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14800
14801 * xmlmemory.[ch] : seems I forgot to actually update the files in
14802 the last commit :-)
14803 * doc/xml.html doc/html/* : updated and uploaded the docs
14804
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014805Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14806
14807 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
14808 * TODO: updated
14809 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000014810 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000014811 gfree).
14812 * Makefile.am, uri.c, uri.h: added a set of functions to do
14813 exact (litteraly copied from the RFC 2396 productions) parsing
14814 and handling of URI. Will be needed for XLink, one XML WFC,
14815 XML Base and reused in the nano[ftp/http] modules. Still work
14816 to be done.
14817
Daniel Veillardedfb29b2000-03-14 19:59:05 +000014818Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14819
14820 * configure.in, libxml.spec.in : libxml2
14821 * doc/* : updated the doc page, rebuilt the docs
14822
Daniel Veillardcf461992000-03-14 18:30:20 +000014823Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14824
14825 * all: tagged LIB_XML_1_X
14826 * *.c *.h : updated from W3C CVS tree
14827 * configure.in : 2.0.0-beta
14828 * libxml.spec.in : libxml2 package nam
14829 * result/* : new version of the tests output
14830
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000014831Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14832
14833 * doc/xml.html, doc/update.html: updated docs, 1.8.7
14834
Daniel Veillardb566ce12000-03-04 11:39:42 +000014835Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14836
14837 * doc/* : rebuilt the docs
14838 * parser.c: final patch on #6766
14839 * valid.c: small patch on validity checks.
14840
Daniel Veillardfb76c402000-03-04 11:39:42 +000014841Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14842
14843 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
14844 added
14845 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
14846 compatibility w.r.t. XML spec and existing code.
14847
Daniel Veillard90fb02c2000-03-02 03:46:43 +000014848Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14849
14850 * parser.c: seems a better solution to <a> </a> exists,
14851 will try it for a while
14852
Daniel Veillard83a30e72000-03-02 03:33:32 +000014853Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14854
14855 * parser.c: tried to remove the <a> </a> generating <a/>
14856 this is hard. Left a flag for that purpose. Fixed bug #6766
14857 * configure.in: prepared 1.8.7 not released, due to previous
14858 problem
14859
Daniel Veillard88f00ae2000-03-02 00:15:55 +000014860Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14861
14862 * doc/xml.html : applied second patch from Paul DuBois
14863
Daniel Veillard402e8c82000-02-29 22:57:47 +000014864Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14865
14866 * doc/xml.html : applied patch from Paul DuBois
14867
Daniel Veillardd0f7f742000-02-02 17:42:48 +000014868Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14869
14870 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
14871
Daniel Veillard5feb8492000-02-02 17:15:36 +000014872Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14873
14874 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
14875 compilation warnings on various platforms.
14876 * parser.c: Fixed #5281 validity error callbacks are now desactived
14877 by default if not validating.
14878
Daniel Veillardf341f932000-02-02 14:52:08 +000014879Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14880
14881 * nanoftp.c, win32config.h.in: patches to compile on WIN32
14882
Daniel Veillard13c757e2000-02-01 23:59:15 +000014883Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14884
14885 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
14886 <gkatsi@cs.toronto.edu>
14887
Daniel Veillard726e8792000-01-30 20:04:29 +000014888Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14889
14890 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
14891 processing URLs
14892
Daniel Veillarde41f2b72000-01-30 20:00:07 +000014893Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14894
14895 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
14896 xmlNanoFTPUpdateURL for persistent control connections.
14897 * configure.in: 1.8.6
14898
14899Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14900
14901 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
14902 * tree.[ch] : added xmlSaveNoEmptyTags
14903
James Henstridgef3be9312000-01-28 13:59:21 +0000149042000-01-29 James Henstridge <james@daa.com.au>
14905
14906 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
14907
14908 * Makefile.am: added nanoftp.[ch] to the build.
14909
Daniel Veillardaeea04f2000-01-25 19:27:27 +000014910Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14911
14912 * nanoftp.[ch]: cleanup, comments, API
14913 * debugXML.c : fixed a bug in the cat command
14914 * doc/*: regenerated the docs
14915
Daniel Veillardda07c342000-01-25 18:31:22 +000014916Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14917
14918 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
14919 * debugXML.c : fixed a bug in the cat command
14920 * valid.c: fixing some small probs
14921 * libxml.spec.in: get rid of the SNAP suffix
14922 * doc/xml.html: updated the status
14923
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000014924Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14925
14926 * xml-config.in: xml-config --version to just return the
14927 version number
14928 * xpath.c: some cleanup w.r.t. axis when the current node is
14929 an attribute.
14930 * TODO: updated
14931
Daniel Veillard461a66c2000-01-18 18:01:01 +000014932Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14933
14934 * configure.in: prepared for libxml-1.8.5
14935 * doc/* recompiled the documentation
14936
149372000-01-17 Jody Goldberg <jgoldberg@home.com>
14938
14939 * configure.in : WARNING autoconf subtlety alert :
14940 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
14941 when looking for zlib.h so that HAVE_ZLIB_H is defined.
14942 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
14943 get defined by AC_CHECK_HEADERS.
14944
Daniel Veillardf967b902000-01-17 16:06:10 +000014945Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14946
14947 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
14948 Rune.Djurhuus@fast.no
14949
Daniel Veillardad8f99d2000-01-15 14:20:03 +000014950Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14951
14952 * TODO: updated
14953 * tree.c, parser.c: made sure that only memory alloc problems
14954 and internal parser errors are allowed to write to stdout or
14955 stderr.
14956
Daniel Veillard0142b842000-01-14 14:45:24 +000014957Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14958
14959 * tree.c : restored xmlNewGlobalNs since this seems used by
14960 a lot of existing code :-(, fixed a bug in xmlNewNs
14961 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
14962 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
14963 to exit() from the library code.
14964 * xpath.c, parser.c: removed bugs or unused code detected by
14965 Windows compilers
14966 * parser.c: started adding interfaces for parsing well balanced
14967 XML fragments
14968 * configure.in: releasing 1.8.4
14969 * doc/* : rebuilt the docs
14970
Daniel Veillard2eac5032000-01-09 21:08:56 +000014971Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14972
14973 * tree.[ch] : added xmlNewDocFragment() for DOM
14974 * testHTML.c: uninitialized variable.
14975
Daniel Veillardf3a73582000-01-05 14:58:39 +000014976Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14977
14978 * doc/* : rebuild the docs
14979
Daniel Veillard71b656e2000-01-05 14:46:17 +000014980Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14981
14982 * acconfig.h: readline and history patch
14983 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
14984 * tree.c: added check and handling when possibly removing an ID
14985 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
14986 and saving.
14987 * test/HTML/entities.html result/HTML/entities.html* : test for
14988 various entities reference cases
14989 * result/HTML/* : as a result output of some testcase have
14990 changed
14991 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
14992 by previous example. added xmlParseTryOrFinish().
14993 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
14994 entities.h debugXML.h HTMLparser.h: changed the way struct are
14995 declared to allow gtk-doc to expose those
14996 * parser.c: closed bug #4960
14997 * Makefile.am configure.in: Applied patch from
14998 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
14999 and math/socket libs detection
15000
Daniel Veillard437b87b2000-01-03 17:30:46 +000015001Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15002
15003 * configure.in, Makefile.am: link tester against readline
15004 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15005
Daniel Veillard686d6b62000-01-03 11:08:02 +000015006Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15007
15008 * tree.[ch]: added xmlRemoveProp
15009 * win32config.h.in nanohttp.c: avoid including the Windows
15010 socket stuff in every C files
15011 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15012 the XmL parser(s)
15013 * test/ns4 result/ns4 etc...: added test case for previous prob
15014 * tree.c: xmlNewNs wasn't checking for double definition
15015 * Makefile.in: fixed a problem with dist-hook duplicates
15016 * parser.[hc], xmlIO.c: fixed the loading of external entities
15017 APIs, now xmlLoadExternalEntity() is used everywhere and
15018 setting up an app specific front-end using the
15019 * SAX.c parser.c: some fixes, now the xhtml spec validates
15020 with the xhtml DTD.
15021 * error.c: fixed crashes in case of no input stream
15022 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15023 to the validation tests and results
15024
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015025Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15026
15027 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15028 too htmlCreatePushParserCtxt() and htmlParseChunk()
15029 * parser.c: a bit of cleanup.
15030 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15031 to XML) removed the last mem leak known
15032 * HTMLtree.c: output message cleanup
15033 * xmlmemory.c: display content info about memory blocks
15034 * result/HTML/wired.* : missing att value warning change
15035
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015036Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15037
15038 * doc/* : rebuilt the documentation
15039
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015040Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15041
15042 * parser.[ch] parserInternals.h: Push parser for XML,
15043 seems to work fine now
15044 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15045 --push for push testing
15046 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15047 * testSAX.c: added --push
15048 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15049 subtree
15050 * xmlIO.[ch] : enriched API + fixes for push mode
15051 * entities.[ch]: added the entity content length to the struct.
15052 * xmlmemory.[ch]: new API to show the last entries for the shell
15053 * valid.c: added required attribute testing
15054 * SAX.c: the cdata callback now merge contiguous fragments
15055 * HTMLparser.c: cleanup of some macros
15056
Daniel Veillard3c558c31999-12-22 11:30:41 +000015057Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15058
15059 * parser.c: fix for PIs name starting with xml
15060 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015061 * *.c, configure.in win32config.h.in : generate win32config.h for
15062 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015063
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015064Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * parser.c: fixed a stupid = vs. == bug :-(
15067 * doc/gnome-xml.sgml: s/glade/xml/
15068
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015069Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15070
15071 * configure.in, doc/xml.html : bug fix release 1.8.2
15072 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15073 Hopefully the end of that silly C++ include problem
15074 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15075 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15076 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15077 troubles with autoclosed elements when the stree shape doesn't
15078 follow the DtD specs. Added htmlIsAutoClosed() and
15079 htmlAutoCloseTag()
15080 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15081 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15082 * debugXML.c: fixed a bug on printing default namespaces.
15083 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15084
Daniel Veillardb24054a1999-12-18 15:32:46 +000015085Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15086
15087 * result/HTML/*.htm[l] : updated the HTML regression tests according
15088 to the new output
15089 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15090 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15091 problem due to intermix of extern "C" { ... } declarations for C++
15092 and recursive includes in the headers
15093
Chris Lahey323c48c1999-12-18 15:32:45 +0000150941999-12-20 Chris Lahey <clahey@umich.edu>
15095
15096 * HTMLtree.c: Made it so that html nodes with a single child do
15097 not insert a carriage return before or after the child node.
15098
Daniel Veillardb24054a1999-12-18 15:32:46 +000015099Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015100
15101 * configure.in, doc/xml.html : bug fix release 1.8.1
15102 * parser.c: fixed bug #4344
15103 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15104 added the glue to avoid C++ problems
15105 * doc/* : regenerated the documentation
15106
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015107Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15108
15109 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15110 namespace recognition, and Dia as a resul :-(
15111 * encoding.c: closed bug #3950
15112
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015113Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15114
15115 * valid.c: debugging a posteriori validation, except URI expansion
15116 stuff this should be fixed now
15117 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15118 Carl Nygard <cnygard@bellatlantic.net>
15119 * tester.c: added --postvalid, cleaning of the code
15120 * tree.[ch]: added xmlDocGetRootElement()
15121
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015122Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15123
15124 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15125 c++ losage.
15126
Daniel Veillard10a2c651999-12-12 13:03:50 +000015127Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15128
15129 * configure.in, doc/xml.html : bumped to 1.8.0
15130 * xlink.[ch], Makefile.am : added framework for link detection
15131 * parser.h: added nbChars to parser context, needed for cleanup.
15132 * xmlmemory.c: removed a nasty bug when out of mem
15133 * valid.[ch]: adding namespace support for attribute decl
15134 * tester.c: added --debugent option
15135 * debugXML.[ch]: added xmlDebugDumpEntities()
15136 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15137 buffers instead, this was really needed, validation was breaking
15138 in strange ways due to that. Added xmlParseStringPEReference()
15139 and other parsing from strings functions. Entities processing
15140 modified again, but PERef are still not handled correcly but
15141 unless you're Eve Maller you won't notice :-)
15142 * HTMLparser.c: large changes toward reliability, and switched to
15143 lowercase internal tags, XHTML is lowercase, so it will help
15144 that output is closer to next version.
15145 * doc/* : regenerated the documentation, it is now hosted at
15146 http://xmlsoft.org/ (same bits I just bought the domain :-)
15147
15148
Daniel Veillard294cbca1999-12-03 13:19:09 +000015149Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15150
15151 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15152 doc generation
15153 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15154 in the SAX API
15155 * doc/*: rebuilt the doc making sure everything appears in the
15156 HTML files
15157
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015158Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15159
15160 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15161 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15162 which allow impressive speed improvement on dataset with
15163 large text pieces, but at the cost of broken binary
15164 compatibility and slightly bigger memory usage.
15165 Configure with --with-buffers to activate them, they
15166 are protected with XML_USE_BUFFER_CONTENT define.
15167 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15168 goal is 0 memory left allocated once parser is no more used
15169 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15170 call xmlCleanupParser() and xmlMemoryDump()
15171
Daniel Veillarda819dac1999-11-24 18:04:22 +000015172Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15173
15174 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15175 * parser.[ch] encoding.[ch]: added memory cleanup routines
15176 * parser.c: closing bug #3788
15177 * doc/*: rebuilt the doc
15178
Daniel Veillard11a48ec1999-11-23 10:40:46 +000015179Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15180
15181 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
15182 xmlNewTextChild() and xmlSetCompressMode() behaviour.
15183 * tester.c: added --compress option
15184 * doc/*: rebuilt the documentation
15185
Daniel Veillard4c3a2031999-11-19 17:46:26 +000015186Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15187
15188 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
15189 if given /proc/kcore as input !
15190 * doc/xml.html doc/*: updated and rebuilt the documentation
15191
15192Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000015193
15194 * parser.c: Fixed some wrongly space collapsing code due to
15195 a misreading of the spec.
15196 * result/*: fixed the output accordingly
15197
15198Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000015199
15200 * encoding.c: bug fix and typos
15201 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
15202 * parser.c: added attribute normalization closing bug #3597
15203 * test/att* result/att* SAXresult/att*: testcase for attribute
15204 normalization
15205
Daniel Veillardd7e200c1999-11-15 17:53:11 +000015206Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15207
15208 * configure.in: closing bug #3163 by adding extra flags for the
15209 cc compiler on HP-UX
15210
Daniel Veillard51e3b151999-11-12 17:02:31 +000015211Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15212
15213 * valid.[ch] : removed a typo and an enumerated type bug in the
15214 xmlAddElementDecl() function
15215 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
15216 call to xmlEncodeEntitiesReentrant() so that the functions
15217 New, Set and Get are at the same level.
15218 * parser.c HTMLparser.c: extra memory allocation bug for
15219 attributes detected by someone using libxml in embedded systems :-)
15220
Daniel Veillard962195f1999-10-28 15:51:53 +000015221Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15222
15223 * xmlmemory.h: turned off mem debug :-\
15224
Daniel Veillard35008381999-10-25 13:15:52 +000015225Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15226
15227 * parser.c: closed bug #2784 a one line fix, but worth pushing
15228 a new release out
15229 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
15230 some structures, comments before and after the
15231 main element, and other nastyness
15232 * HTMLtree.c tree.c: accomodate the extended HTML supported
15233 * configure.in: pushing 1.7.4
15234 * test/ent8 and related outputs : added a new test for bug #2784
15235 * test/HTML/wired.html and related output: a nasty HTML example
15236 * Makefile.am: improved the test scripts
15237 * docs/* : reran the documentation extractor, updated xml.html
15238
Daniel Veillard7c1206f1999-10-14 09:10:25 +000015239Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15240
15241 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
15242 HTMLparser and debugged the HTML related code. HTML documents
15243 now have their own type
15244 * entities.c: do not dump &apos; for HTML output
15245 * xmlmemory.c: improvement, breakpoint mechanism
15246 * testHTML.c: added --sax --repeat ...
15247 * Makefile.am: improved the HTML tests
15248 * valid.[ch]: added xmlValidGetValidElements and
15249 xmlValidGetPotentialChildren
15250 * tester.c: added --insert to test the 2 new functions
15251 * test//* result//* SAXresult//* : regression test cleanup
15252 and extension.
15253 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
15254 gnome-xml-nanohttp.html
15255
Daniel Veillard7d2c2761999-10-11 15:09:51 +000015256Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15257
15258 * HTMLparser.c: fixed problems with some autoclose tags
15259 * tree.c: fixed XML output problems.
15260 * result/* SAXresult/*: update of the tests output
15261
Daniel Veillard6077d031999-10-09 09:11:45 +000015262Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15263
15264 * Makefile.am: Arturo patch for xmlConf.sh version info
15265 * parser.c: Tim Josling patch for single quoted items
15266 * tester.c: Tim Josling patch for tester options usage
15267 * tree.h: indent cleanup
15268
Daniel Veillard2673d3c1999-10-08 14:37:09 +000015269Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15270
15271 * HTMLparser.c parser.h : Fixed problems with HTML parsing
15272 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
15273
Daniel Veillard00fdf371999-10-08 09:40:39 +000015274Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15275
15276 * tree.c : Raph patch for initialization of CORBA fields
15277 * parser.c, xpath.c, ...: modification of doc comments
15278 * xpath.c : allow spaces in xpath expressions
15279
Daniel Veillardad219441999-09-27 08:17:49 +000015280Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15281
15282 * xmlmemory.h: turning off memory debug :-(
15283
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015284Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15285
15286 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
15287 better SAX interfaces.
15288 * testSAX.c: uses the new SAX routine, avoid fetching any remote
15289 entity.
15290 * configure.in: 1.7.2
15291
15292Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000015293
15294 * libxml.spec.in: fixed the URL
15295 * doc/xml.html: improved the documentation front-end
15296
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015297Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000015298
15299 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
15300
Daniel Veillard7a66ee61999-09-26 11:31:02 +000015301Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000015302
15303 * libxml.spec.in: fixed the alpha compile problem
15304 * parser.[ch]: changed errno to errNo in the parser context :-(
15305 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
15306 * doc/xml.html: changed CHAR to xmlChar
15307 * doc/html/*: recompiled the documentation
15308 * configure.in: 1.7.1
15309
Daniel Veillard7f7d1111999-09-22 09:46:25 +000015310Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15311
15312 * parser.h: modified the parser context struct to regain 1.4.0
15313 binary compatibility
15314 * parser.c, xml-error.h: added errno ot teh context and defined
15315 a set of errors values with update of errno
15316 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
15317 DTDs and entities
15318 * *.h, *.c: complete cleanup of the use of config.h and include
15319 protection depending on the current setup.
15320 * overalll debugging, maintenance and bug-fixing on all modules
15321 * updated the documentation
15322 * ready for 1.7.0
15323
Daniel Veillardc08a2c61999-09-08 21:35:25 +000015324Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15325
15326 * HTMLparser.c : cleanup
15327 * SAX.c valid.c valid.h: added ID/IDREF checking
15328 * tree.c tree.h: extended doc structure for refs
15329 * configure.in: 1.6.2
15330 * parser.c: patched bug in SAX user arg call
15331 * parserInternals.h: patched missing close in C++ wrapping
15332 * testXPath.c xpath.c xpath.h: prepared for extensibility,
15333 especially upcoming XPointer implementation.
15334 * doc/xml.html: augmented, typo
15335
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000015336Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
15337
15338 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
15339 not all invocations of install understand -d.
15340
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000015341Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
15342
15343 * Makefile.am: prepend all the test* calls with $(top_builddir) -
15344 to make 'check' works, when builddir != srcdir.
15345
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000015346Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15347
15348 * doc/xml.html : updated the documentation
15349
Daniel Veillard6454aec1999-09-02 22:04:43 +000015350Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15351
15352 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
15353 not deallocated memory blocks
15354 * *.c : replaces all calls to malloc() free() and realloc() to
15355 the wrapper functions/macros
15356 * tree.c : removed memory leaks dues to calling xmlFreeNode()
15357 instead of xmlFreeNodeList()
15358
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000015359Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15360
15361 * HTMLparser.c: corrected a stupid bug leading to core dump at
15362 tree deallocation. Removed warnings indicated by
15363 Stephane.Conversy@lri.fr
15364 * entities.c: Fixes Yet Another Stupid Bug, entities were not
15365 looked for in the external subset
15366
15367Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000015368
15369 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
15370 on SGI by Stephane.Conversy@lri.fr
15371
Daniel Veillardb96e6431999-08-29 21:02:19 +000015372Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15373
15374 * all .h : changed the prototype declaration indent as in gtk
15375 * most .c : working on reducing the TODOs in the code
15376 * most .c : cleanup though -pedantic and Insure++
15377 * improvements on validation ID checkings.
15378 * tree.[ch] SAX.c: added support for namespace on attributes #2022
15379 * xml-config.in: closed #1810
15380
15381Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000015382
15383 * tree.h, valid.c, valid.h: more work on validity, IDs
15384 * xpath.c: added/fixed comparidon and equlity, added a new isinf
15385 definition for AIX
15386
Daniel Veillardb556eb51999-08-15 17:19:50 +000015387Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15388
15389 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
15390 the distribution due to a cut'n paste error at last commit
15391
Daniel Veillardb05deb71999-08-10 19:04:08 +000015392Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15393
15394 * configure.in: upgraded to version 1.4.0
15395 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
15396 Big update, added a large part of the validation process,
15397 it should be usable, but some parts are missing
15398 * xpath.c: improved the implementation w.r.t. root.
15399 * Makefile.am: added more tests
15400 * test and result trees: added a lot of tests
15401 * libxml.spec.in: export libxml.so.0 and libxml.so.1
15402
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000015403Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15404
15405 * Added an HACKING file
15406
Daniel Veillarde2d034d1999-07-27 19:52:06 +000015407Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15408
15409 * xpath.[ch] : improvements and debug of the XPath implementation
15410 * parser.c, HTMLparser.c : modified the parsers to be progressive
15411 * tree.[ch] : extended the Buffer promitives
15412 * xmlIO.[ch] : added basic I/O routines providing progressive
15413 parsing and ready for I18N conversion plugins
15414 * SAXresult/* : the SAX callback sequence maybe slightly different
15415 now
15416 * test*.c : improved/updated the tests programs
15417 * doc/* : recompiled the docs.
15418
Daniel Veillard15b75af1999-07-26 16:42:37 +0000154191999-07-26 Michael Meeks <michael@edenproject.org>
15420
15421 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
15422
15423 * tree.c: Ditto.
15424
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015425Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15426
15427 * configure.in: upgraded to version 1.4.0
15428 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
15429 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
15430 XML query language, see http://www.w3.org/TR/xpath for more details.
15431 * parser.c, parser.h: added CHAR* related string functions for XPath
15432 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
15433 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
15434 rebuild the docs.
15435 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
15436 and regression testing capabilities for XPath.
15437
Daniel Veillardd79d7871999-07-12 10:38:12 +000015438Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15439
15440 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
15441 closing bug #1646
15442
Daniel Veillardbe9e5951999-07-12 09:16:45 +000015443Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15444
15445 * Makefile.am, example/Makefile.am: closed bug #1683
15446
Daniel Veillard3166ab11999-07-11 16:14:19 +000015447Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15448
15449 * example/Makefile.am, configure.in: added the makefile for the
15450 gjobread example
15451
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000015452Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
15453
15454 * doc/Makefile.am:
15455 - fix which allow "make install DESTDIR=</install/prefix>".
15456
Daniel Veillard7cc3c041999-07-09 10:11:57 +000015457Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15458
15459 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
15460 which fixed a problem on the file reading-code.
15461
Daniel Veillard82150d81999-07-07 07:32:15 +000015462Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15463
15464 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
15465 output.
15466 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
15467
Daniel Veillard5233ffc1999-07-06 22:25:25 +000015468Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * parser.h : Oops removed the binary compatibility problem
15471 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
15472 * parser.c, HTMLparser.c: applied patches for reading from stdin
15473
Daniel Veillardbe70ff71999-07-05 16:50:46 +000015474Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15475
15476 * parser.c, entities.c, valid.c: cleanup bug #1591
15477 * configure.in: cleanup bug #1592
15478 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
15479 the same tree back-end. Hence gdome will be available for it.
15480 * doc/Makefile.am: close bug #617
15481
Daniel Veillard97fea181999-06-26 23:07:37 +000015482Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15483
15484 * parser.c: alloctate a per parser context SAX interface block
15485
Daniel Veillard14fff061999-06-22 21:49:07 +000015486Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15487
15488 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
15489 and xmlEncodeEntitiesReentrant with the correct one :-\
15490
15491Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15492
15493 * commit of my internal XML base changes, quite a lot of
15494 changes, cleanups, better entities support, framework for
15495 new I/O and charset detection and handling
15496 * Fixed the configure/Makefile stuff to generate shared libs
15497 with the proper version info, so we jumped on rev from
15498 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
15499 xmlEncodeEntities() result need to be freed now, and a string
15500 xmlParserVersion provide the current library version.
15501
Raph Levien05240da1999-06-15 21:27:11 +000015502Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
15503
15504 * parser.c: fixed a buffer overrun for when you have a very long
15505 attribute with no entities in it.
15506
Daniel Veillardbb2da581999-06-13 14:37:07 +000015507Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15508
15509 * added example directory
15510 * added example/gjobs.xml gjobread.c, still need a Makefile.in
15511
Daniel Veillard011b63c1999-06-02 17:44:04 +000015512Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15513
15514 * Release of libxml-1.1, nearly everything has been touched for
15515 this.
15516 * Added more regression tests
15517 * Updated the documentation
15518
Daniel Veillard27d88741999-05-29 11:51:49 +000015519Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * tree.[ch]: unified the XML_NO_CORBA defines.
15522 * parser.c encoding.[ch]: started plugging in char encoding detection
15523
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000015524Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
15525
15526 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
15527 Also freed allocated buffer.
15528
Daniel Veillard27d88741999-05-29 11:51:49 +000015529Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000015530 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
15531 reentrancy problem at printing. One is left in entities.c, to
15532 remove ASAP
15533 * testSAX.c : added a test example showing the use of the SAX
15534 interface if one doesn't want to build the DOM tree.
15535 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
15536
Daniel Veillard517752b1999-04-05 12:20:10 +000015537Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15538
15539 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
15540 large revamping of the parser to use SAX callbacks
15541 http://www.megginson.com/SAX/ (or at least a C like interface
15542 a la Expat). It's now possible to set up your own callbacks
15543 and the parser will not build a DOM tree.
15544 * test/* result/*: updated the test suite, I finally removed
15545 the old Namespace draft support (PI based).
15546
Daniel Veillard87c83bd1999-04-02 16:04:43 +000015547Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15548
15549 * Makefile.am: added test result to EXTRA_DIST for make tests
15550
Daniel Veillard64068b31999-03-24 20:42:16 +000015551Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15552
15553 * parser.c, parserInternals.h: moved the chars macro definitions
15554 to parserInternals.h
15555 * parser.c, error.c: applied patches from "Knut Ă…kesson"
15556 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
15557
Daniel Veillard012ccc11999-03-23 10:11:11 +000015558Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15559
15560 * xml-config.in : applied patch to make --version work
15561
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000155621999-03-05 Raja R Harinath <harinath@cs.umn.edu>
15563
15564 * Makefile.am (check-local): Alias for `tests' target. This will
15565 cause `make check' to do the right thing.
15566 (tests): Don't run tests in srcdir. Also, replaced calls to
15567 basename with a `sed' "equivalent".
15568
Daniel Veillardd109e371999-03-05 06:26:45 +000015569Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15570
15571 * Renamed error.h to xml-error.h, corrected Makefile.am to list
15572 it in the header and not the sources, updated the doc.
15573 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
15574 pointing this out.
15575
Daniel Veillardbc50b591999-03-01 12:28:53 +000015576Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15577
15578 * parser.c, parser.h, parserInternals.h: memory leak hunting,
15579 exported the inputStream routines.
15580 * doc/html/* : updated accordingly
15581
Daniel Veillardd692aa41999-02-28 21:54:31 +000015582Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15583
15584 * parser.c, parser.h, parserInternals.h: added a few extra
15585 internal calls to allocate and free parser contexts ...
15586 * doc/html/* : updated accordingly
15587
Daniel Veillard55a99271999-02-25 11:01:29 +000015588Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15589
15590 * configure.in, Makefile.am, doc/makefile.am : General changes for
15591 1.0.0 release and including the generated HTML documentation.
15592
Daniel Veillard35925471999-02-25 08:46:07 +000015593Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15594
15595 * makefile.am : added parserInternals.h, oops.
15596
Daniel Veillard1e346af1999-02-22 10:33:01 +000015597Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15598
15599 * parserInternals.h: added this header giving access to the parser
15600 internal functions.
15601 * doc/Makefile.am : added a rebuild target which rebuilds the full
15602 set of documentations
15603 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
15604 the internal subset.
15605 * *.c *.h: modifications needed to generate the documentation using
15606 gtk-doc, cleanup of functions blocks, reorganisation of struct
15607 declarations.
15608
Daniel Veillard1164e751999-02-16 16:29:17 +000015609Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15610
15611 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
15612 the tar and spec file to include the beginning of the doc.
15613
Nuno Ferreira03d04781999-02-13 00:07:17 +0000156141999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
15615
15616 * doc/.cvsignore: Added this file.
15617
Daniel Veillard6800ef31999-02-08 18:33:22 +000015618Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15619
15620 * tree.c: fixed xmlGetProp to return "" when the attribute
15621 exists, even if the node-list is NULL.
15622
Daniel Veillard726c7e31999-02-08 15:13:10 +000015623Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15624
15625 * tree.c: patched an error outputting empty attribute values.
15626 * Makefile.am and doc/makefile.am: have been updated during the
15627 week-end. Sorry for an empty CVS log, I got a shell problem.
15628
Daniel Veillard1899e851999-02-01 12:18:54 +000015629Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15630
15631 * tree.h: cleaned up using enums instead of defines
15632 * parser.c, valid.[ch]: more work on parsing/output of element
15633 declarations
15634
Daniel Veillard3b9def11999-01-31 22:15:06 +000015635Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15636
15637 * valid.[ch], tree.c, parser.c : more work toward full parsing
15638 of XML DTDs.
15639 * README: added informations about mailing-list and on-line
15640 documentation
15641
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000156421999-01-27 Raja R Harinath <harinath@cs.umn.edu>
15643
15644 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
15645
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000015646Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15647
15648 * parser.c, tree.[ch] : more work toward conformance testing,
15649 added a last element to accelerate parsing of very flat structures
15650 started working on internal subset Element content declaration.
15651 * valid.[ch] : first cut at adding code toward validation.
15652 * previous changes had also small impact on most files, especially
15653 the conformance testing using James Clark test suite.
15654
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000015655Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * test/* : updated the examples, most of them were not well
15658 formed (humm), and added rdf2.
15659 * result/* : resulting changes in the output.
15660
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000015661Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15662
15663 * tree.c: changed the behaviour of xmlGetProp on NULL values.
15664
Daniel Veillard44b3a061998-12-05 17:27:22 +000015665Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15666
15667 * tree.c: patched a bug in the generation of empty attributes
15668
Daniel Veillardbe36afe1998-11-27 06:39:50 +000015669Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * entities.[ch], tree.[ch], tester.c: added copy interfaces
15672 for node/trees/documents/... Biggest problem is namespace
15673 support when copying subtrees.
15674
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000015675Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15676
15677 * parser.c, entities.c: improve entities and char ref encoding,
15678 and cleanups of error messages.
15679
Daniel Veillard242590e1998-11-13 18:04:35 +000015680Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * parser.c, entities.c: simple bug hunting done during rpm2html and
15683 rpmfind integration.
15684
Daniel Veillard42dc9b31998-11-09 01:17:21 +000015685Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * parser.[ch]: Added interfaces allowing to specify a SAX
15688 handler before parsing.
15689
Daniel Veillarde3bffb91998-11-08 14:40:56 +000015690Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * parser.c: redirrect all errors reporting through the SAX
15693 error function
15694
Daniel Veillardda4d3c41998-11-04 20:07:05 +000015695Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15696
15697 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
15698 * libtool, tlmain ...: update of the libtool files
15699
Miguel de Icaza442321c1998-11-04 18:13:38 +0000157001998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
15701
15702 * entities.c: Use g_snprintf insteda of snprintf.
15703
Daniel Veillard0ba4d531998-11-01 19:34:31 +000015704Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15705
15706 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
15707 added ent5 test for this purpose.
15708 * parser.c, parser.h: formatting, comments and UTF-8 planning.
15709
Daniel Veillard27271681998-10-30 06:39:40 +000015710Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15711
15712 * parser.c: fixed? a strange error due to compression on a GWP
15713 document.
15714
Daniel Veillard25940b71998-10-29 05:51:30 +000015715Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * tree.[ch]: bug fixing
15718 * entities.[ch]: defined a specific type for predefined entities
15719 * doc/xml.html: more documentation on the library, how to use it,
15720 overview of the interfaces.
15721
Daniel Veillard16253641998-10-28 22:58:05 +000015722Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15723
15724 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
15725
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015726Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15727
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000015728 * tree.c: corrected a small bug
15729 * doc/xml.html: continuing writing documentation.
15730
15731Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15732
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000015733 * debugXML.h debugXML.c: added debugging utilities.
15734 * tester.c: added --debug switch.
15735 * tree.c: patched an incorrect node->type assignment.
15736 * parser.c: formatting, ensure that node->doc != NULL in attributes
15737
Daniel Veillardccb09631998-10-27 06:21:04 +000015738Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15739
15740 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
15741 entity support and provide an internal representation close to
15742 DOM one (entity ref nodes, and attribute value as tree). I tried
15743 to preserve the interface but this will surely break some apps
15744 (I have to change rpm2html/rpmfind for example). I had to change
15745 two interfaces, and the generated tree is somewhat different.
15746 * doc/* : started documenting the XML library, the tree and
15747 DOM/Corba. This is a first step.
15748
Daniel Veillard11e00581998-10-24 18:27:49 +000015749Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * parser.c: Set up the fonctions comment block, boring but useful.
15752 * parser.h, SAX.c, parser.c: now attributes are processed through
15753 the SAX interface. The problem is that my SAX interface diverged
15754 quite a bit from the original one, well this is not an official
15755 spec, and translating it from Java to C is hairy anyway...
15756
Daniel Veillard97b58771998-10-20 06:14:16 +000015757Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15758
15759 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
15760 fonctions comment block, boring but useful.
15761
15762Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000015763
15764 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
15765 conversion routines. However they are not yet used to convert the
15766 inputs. The core will run with UTF-8.
15767
Daniel Veillard33942841998-10-18 19:12:41 +000015768Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15769
15770 * tree.c : make sure that the type id is properly set-up when
15771 a new object is allocated, needed for DOM.
15772
Daniel Veillard27fb0751998-10-17 06:47:46 +000015773Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15774
15775 * tree.h, tree.c: Ok, the main objects in the tree will be native
15776 corba objects, it costs 8 bytes per Node, Attribute and Document
15777 but it simplifies the Corba integration a lot (no extra interface
15778 objects to allocate/free).
15779
Daniel Veillard0bef1311998-10-14 02:36:47 +000015780Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15781
15782 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
15783 and changed NODEs contants for conformity with DOM Level 1
15784
Daniel Veillard27864701998-10-08 03:47:24 +000015785Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15786
15787 * added hooks to keep track of servants when creating objects
15788 xmlDoc and xmlNode (for Corba export).
15789
Daniel Veillarda6e1d121998-10-04 14:41:05 +000015790Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15791
15792 * added xml-config script.
15793
Daniel Veillard7066a791998-10-01 20:28:28 +000015794Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15795
15796 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
15797 to autoupdate libtool and automake conf files.
15798
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000157991998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
15800
15801 * Makefile.am: Use '?' to separate the sed
15802 commands as ',' is used when people pass -Wl,something.
15803
15804
Daniel Veillard15a8df41998-09-24 19:15:06 +000015805Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15806
15807 * tree.c, tree.h: added a per-document compression interface.
15808
Daniel Veillard151b1b01998-09-23 00:49:46 +000015809Tue Sep 22 20:47:38 EDT 1998
15810
15811 * tree.c, tree.h: added saving with compression and added interfaces
15812 to control the compression level (xmlGetCompressMode,
15813 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
15814
Daniel Veillard70120ff1998-09-22 00:24:21 +000015815Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * parser.c: corrected a loop for files of size 0
15818
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000158191998-08-20 Raja R Harinath <harinath@cs.umn.edu>
15820
15821 * error.h: New file. Contains prototyes from `error.c'.
15822
Tom Tromeyc19653d1998-08-14 01:22:43 +000015823Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
15824
15825 * Makefile.am (xmlincdir): New macro.
15826 (xmlinc_HEADERS): Renamed from include_HEADERS.
15827
Daniel Veillard845664d1998-08-13 04:43:19 +000015828Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * applied small patch on numeric entities from
15831 Christopher Blizzard <blizzard@appliedtheory.com>
15832
Daniel Veillard260a68f1998-08-13 03:39:55 +000015833Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * New release 0.2, removed the old xml_* files so that it's
15836 coherent with the other CVS base (W3C), far better conformance
15837 to standard, new namespaces, decent entities support, beginning
15838 of a SAX-like interface. Nearly nothing left intact, even the
15839 test examples ...
15840
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000158411998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
15842
15843 * .cvsignore: Add .deps dir
15844
Daniel Veillardf8015fa1998-07-26 21:31:38 +000015845Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
15846
15847 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
15848
Daniel Veillardfe926001998-07-26 04:28:20 +000015849Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015850
Daniel Veillardfe926001998-07-26 04:28:20 +000015851 * configure.in: added test for CPP
15852 * AUTHORS, Changelog: the original ones didn't get commited but the
15853 glib ones instead, fixed.
15854 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000015855
Daniel Veillardfe926001998-07-26 04:28:20 +000015856Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000015857
Daniel Veillardfe926001998-07-26 04:28:20 +000015858 * integrated code developped at W3C
15859 * changed the original Copyright
15860 * migrated to automake
15861 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000015862